首页> 外文期刊>Future generation computer systems >Automatic software deployment using user-level virtualization for cloud-computing
【24h】

Automatic software deployment using user-level virtualization for cloud-computing

机译:使用用户级虚拟化进行云计算的自动软件部署

获取原文
获取原文并翻译 | 示例

摘要

Cloud Computing offers a flexible and relatively cheap solution to deploy IT infrastructure in an elastic way. An emerging cloud service allows customers to order virtual machines to be delivered virtually in the cloud; and in most cases, besides the virtual hardware and system software, it is necessary to deploy application software in a similar way to provide a fully-functional work environment. Most existing systems use virtual appliances to provide this function, which couples application software with virtual machine (VM) image(s) closely. This paper proposes a new method based on the user-level virtualization technology to decouple application software from VM to improve the deployment flexibility. User-level virtualization isolates applications from the OS (and then the lower-level VM); so that a user can choose which software will be used after setting the virtual machines' configuration. Moreover, the chosen software is not pre-installed (or pre-stored) in the VM image; instead, it can be streamed from the application depository on demand when the user launches it in a running VM to save the storage overhead. During the whole process, no software installation is needed. Further, the enormous existing desktop software can be converted into such on-demand versions without any modification of source code. We present the whole framework, including the application preparation, the runtime system design, the detailed deployment and usage workflow, and some optimizations. At last, test results show that this solution can be efficient in performance and storage.
机译:云计算提供了一种灵活且相对便宜的解决方案,以弹性方式部署IT基础架构。新兴的云服务使客户可以订购虚拟机,以虚拟方式在云中交付虚拟机。在大多数情况下,除了虚拟硬件和系统软件外,还必须以类似方式部署应用程序软件以提供功能齐全的工作环境。大多数现有系统使用虚拟设备来提供此功能,该功能将应用程序软件与虚拟机(VM)映像紧密耦合。本文提出了一种基于用户级虚拟化技术的新方法,将应用程序软件与VM分离,以提高部署灵活性。用户级虚拟化将应用程序与OS(然后是较低级的VM)隔离开来。这样,用户可以在设置虚拟机的配置后选择要使用的软件。此外,所选软件未预先安装(或预先存储)在VM映像中;相反,当用户在运行中的VM中启动应用程序存储库时,可以按需从应用程序存储库中流式传输它,以节省存储开销。在整个过程中,无需安装任何软件。此外,无需更改任何源代码,即可将大量现有的桌面软件转换为此类按需版本。我们介绍了整个框架,包括应用程序准备,运行时系统设计,详细的部署和使用工作流以及一些优化。最后,测试结果表明该解决方案可以有效地提高性能和存储性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号