Xen-ophobia: On profiling boot startup
نویسندگان
چکیده
The fact that systems fail should come as no surprise to anymore who has ever developed or worked on a system. A failure reduces the availability of the system and hence the productivity of entities using this system. To increase system availability, several approaches have been developed; these approaches range from simple techniques such as restarting the entire system, to complex algorithms that isolate and restart the failed subsystem. We find the simple approach of a system reboot to be particularly interesting because it is a widely deployed approach. We profile the set of instructions excuted during the startup phase of the system and identify heavily utilized segments. We implement, in Xen, a framework for both monitoring the start-up sequence and identifying highly utilized segments of code. We show that modifications to the identified segments affect the start-up sequence. Finally, we examine the identified segments and suggest modifications that will, if implemented, increase availability by reducing the boot up time.
منابع مشابه
Improving the Boot Time of the Android OS
Increasing application requirements in embedded systems demand additional software initialization and configuration during startup, which adversely affects system boot time. The demand for fast startup is motivated by embedded systems, not only for consumer electronics such as digital TV and mobile phones but also for devices in automotive, medical and other applications. This paper presents no...
متن کاملCollecting Provenance via the Xen Hypervisor
The Provenance Aware Storage Systems project (PASS) currently collects system-level provenance by intercepting system calls in the Linux kernel and storing the provenance in a stackable filesystem. While this approach is reasonably efficient, it suffers from two significant drawbacks: each new revision of the kernel requires reintegration of PASS changes, the stability of which must be continua...
متن کامل1 Performance Investigation of Multi - tier Web Applications in Xen Virtualized Environment
Server virtualization comforts deployment of Internet services and enables cloud service providers to improve resource utilization, fault tolerance, and energy efficiency by consolidating virtual servers within a shared environment. Although deploying services in virtualized environment brings benefits to service providers in terms of service agility, functionality, and reusability in compariso...
متن کاملPrebaked µVMs: Scalable, Instant VM Startup for IaaS Clouds
IaaS clouds promise instantaneously available resources to elastic applications. In practice, however, virtual machine (VM) startup times are in the order of several minutes, or at best, several tens of seconds, negatively impacting the elasticity of applications like Web servers that need to scale out to handle dynamically increasing load. VM startup time is strongly influenced by booting the ...
متن کاملProtecting Xen hypercalls Intrusion Detection/ Prevention in a Virtualization Environment
During the past few years virtualization has strongly reemerged from the shadow of the mainframe generation as a promising technology for the new generation of computers. Both the research and industry communities have recently looked at virtualization as a solution for security and reliability. With the increased usage and dependence on this technology, security issues of virtualization are be...
متن کامل