Virtual Machine Template

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 369 Experts worldwide ranked by ideXlab platform

Cheng-zhong Xu - One of the best experts on this subject based on the ideXlab platform.

  • Rethink the Virtual Machine Template
    7th ACM SIGPLAN SIGOPS International Conference on Virtual Execution Environments, 2011
    Co-Authors: Kun Wang, Jia Rao, Cheng-zhong Xu
    Abstract:

    Server Virtualization technology facilitates the creation of an elastic computing infrastructure on demand. There are cloud applications like server-based computing and Virtual desktop that concern startup latency and require impromptu requests for VM creation in a real-time manner. Conventional Template-based VM creation is a time consuming process and lacks flexibility for the deployment of stateful VMs. In this paper, we present an abstraction of VM substrate to represent generic VM instances in miniature. Unlike Templates that are stored as an image file in disk, VM substrates are docked in memory in a designated VM pool. They can be activated into stateful VMs without Machine booting and application initialization. The abstraction leverages an arrange of techniques, including VM miniaturization, generalization, clone and migration, storage copy-on-write, and on-the-fly resource configuration, for rapid deployment of VMs and VM clusters on demand. We implement a prototype on a Xen platform and show that a server with typical configuration of TB disk and GB memory can accommodate more substrates in memory than Templates in disk and stateful VMs can be created from the same or different substrates and deployed on to the same or different physical hosts in a cluster without causing any configuration conflicts. Experimental results show that general purpose VMs or a VM cluster for parallel computing can be deployed in a few seconds. We demonstrate the usage of VM substrates in a mobile gaming application.

Kun Wang - One of the best experts on this subject based on the ideXlab platform.

  • Rethink the Virtual Machine Template
    7th ACM SIGPLAN SIGOPS International Conference on Virtual Execution Environments, 2011
    Co-Authors: Kun Wang, Jia Rao, Cheng-zhong Xu
    Abstract:

    Server Virtualization technology facilitates the creation of an elastic computing infrastructure on demand. There are cloud applications like server-based computing and Virtual desktop that concern startup latency and require impromptu requests for VM creation in a real-time manner. Conventional Template-based VM creation is a time consuming process and lacks flexibility for the deployment of stateful VMs. In this paper, we present an abstraction of VM substrate to represent generic VM instances in miniature. Unlike Templates that are stored as an image file in disk, VM substrates are docked in memory in a designated VM pool. They can be activated into stateful VMs without Machine booting and application initialization. The abstraction leverages an arrange of techniques, including VM miniaturization, generalization, clone and migration, storage copy-on-write, and on-the-fly resource configuration, for rapid deployment of VMs and VM clusters on demand. We implement a prototype on a Xen platform and show that a server with typical configuration of TB disk and GB memory can accommodate more substrates in memory than Templates in disk and stateful VMs can be created from the same or different substrates and deployed on to the same or different physical hosts in a cluster without causing any configuration conflicts. Experimental results show that general purpose VMs or a VM cluster for parallel computing can be deployed in a few seconds. We demonstrate the usage of VM substrates in a mobile gaming application.

Jia Rao - One of the best experts on this subject based on the ideXlab platform.

  • Rethink the Virtual Machine Template
    7th ACM SIGPLAN SIGOPS International Conference on Virtual Execution Environments, 2011
    Co-Authors: Kun Wang, Jia Rao, Cheng-zhong Xu
    Abstract:

    Server Virtualization technology facilitates the creation of an elastic computing infrastructure on demand. There are cloud applications like server-based computing and Virtual desktop that concern startup latency and require impromptu requests for VM creation in a real-time manner. Conventional Template-based VM creation is a time consuming process and lacks flexibility for the deployment of stateful VMs. In this paper, we present an abstraction of VM substrate to represent generic VM instances in miniature. Unlike Templates that are stored as an image file in disk, VM substrates are docked in memory in a designated VM pool. They can be activated into stateful VMs without Machine booting and application initialization. The abstraction leverages an arrange of techniques, including VM miniaturization, generalization, clone and migration, storage copy-on-write, and on-the-fly resource configuration, for rapid deployment of VMs and VM clusters on demand. We implement a prototype on a Xen platform and show that a server with typical configuration of TB disk and GB memory can accommodate more substrates in memory than Templates in disk and stateful VMs can be created from the same or different substrates and deployed on to the same or different physical hosts in a cluster without causing any configuration conflicts. Experimental results show that general purpose VMs or a VM cluster for parallel computing can be deployed in a few seconds. We demonstrate the usage of VM substrates in a mobile gaming application.

Rui Nunes - One of the best experts on this subject based on the ideXlab platform.

  • application of Virtualization to cern access and safety systems
    2013
    Co-Authors: T Hakulinen, J Lopez B Costa, P Ninin, H Nissen, Rui Nunes
    Abstract:

    Access and safety systems are by nature heterogeneous: different kinds of hardware and software, commercial and home-grown, are integrated to form a working system. This implies many different application services, for which separate physical servers are allocated to keep the various subsystems isolated. Each such application server requires special expertise to install and manage. Furthermore, physical hardware is relatively expensive and presents a single point of failure to any of the subsystems, unless designed to include often complex redundancy protocols. We present the Virtual Safety System Infrastructure project (VSSI), whose aim is to utilize modern Virtualization techniques to abstract application servers from the actual hardware. The Virtual servers run on robust and redundant standard hardware, where snapshotting and backing up of Virtual Machines can be carried out to maximize availability. Uniform maintenance procedures are applicable to all Virtual Machines on the hypervisor level, which helps to standardize maintenance tasks. This approach has been applied to the servers of CERN PS and LHC access systems as well as to CERN Safety Alarm Monitoring System (CSAM). Access and safety systems by GS/ASE LACS (LHC Access Control System) – who enters LHC and when LASS (LHC Access Safety System) – is it safe for beam or access at LHC PACS (PS Access Control System) – who enters the PS Complex and when PASS (PS Access Safety System) – is it safe for beam or access at PS SPS PSS – integrated personnel safety system for SPS SUSI (Surveillance des Sites) – who enters CERN sites and areas other than the accelerators CSAM (CERN Safety Alarm Monitoring) – alarms for the fire brigade Sniffer – gas detection in CERN tunnels and caverns SIP (Site Information Panels) – display relevant info at access points SSA (Safety System Atlas) – personnel access and safety system for the Atlas detector. Use case – why Virtualization · Ease management and increase availability · Can create, configure and test Virtual servers off-line · Can use a Virtual Machine Template to automate standard installations · Minimize interruption of service in case of hardware failure: VMs can be restarted in other hosts · Easy backup of Virtual servers · Safeguard against possible destabilizing effects of system patches using snapshots · Recovery in case of crash does not necessary require skills in application system

Seppänen Ville - One of the best experts on this subject based on the ideXlab platform.

  • Elastic Build System in a Hybrid Cloud Environment
    2011
    Co-Authors: Seppänen Ville
    Abstract:

    Linux-based operating systems such as MeeGo consist of thousands of modular packages. Compiling source code and packaging software is an automated but computationally heavy task. Fast and cost-efficient software building is one of the requirements for rapid software development and testing. Meanwhile, the arrival of cloud services makes it easier to buy computing infrastructure and platforms over the Internet. The difference to earlier hosting services is the agility; services are accessible within minutes from the request and the customer only pays per use. This thesis examines how cloud services could be leveraged to ensure sufficient computing capacity for a software build system. The chosen system is Open Build Service, a centrally managed distributed build system capable of building packages for MeeGo among other distributions. As the load on a build cluster can vary greatly, a local infrastructure is difficult to provision efficiently, thus Virtual Machines from the cloud could be acquired temporarily to accommodate the fluctuating demand. Main issues are whether cloud could be utilized safely and whether it is time-efficient to transfer computational jobs to an outside service. A MeeGo-enabled instance of Open Build Service was first set up in-house, running a management server and a server for workers which build the packages. A Virtual Machine Template for cloud workers was created. Virtual Machines created from this Template would start the worker program and connect to the management server through a secured tunnel. A service manager script was then implemented to monitor jobs and the usage of workers and to make decisions whether new Machines from the cloud should be requested or idle ones terminated. This elasticity is automated and is capable of scaling up in a matter of minutes. The service manager also features cost optimizations implemented with a specific cloud service (Amazon Web Services) in mind. The latency between the in-house and the cloud did not prove to be insurmountable, but as each Virtual Machine from the cloud has a starting delay of three minutes, the system reacts fairly slowly to increasing demand. The main advantage of the cloud usage is the seemingly infinite number of Machines available, ideal for building a large number of packages that can be built in parallel. Packages may need other packages during building, which inhibits the system from building all packages in parallel. Powerful workers are needed to quickly build larger bottleneck packages. Finding the balance between the number and performance of workers is one of the issues for future research. To ensure high availability, improvements should be made to the service manager and a separate Virtual infrastructure manager should be used to utilize multiple cloud providers. In addition, mechanisms are needed to keep proprietary source code on in-house workers and to ensure that malicious code cannot be injected into the system via packages originating from open development communities. /Kir1