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

被引:18
|
作者
Zhang, Youhui [1 ]
Li, Yanhua [1 ]
Zheng, Weimin [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
关键词
Cloud computing; User-level virtualization; Virtual machine; Deployment;
D O I
10.1016/j.future.2011.08.012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:323 / 329
页数:7
相关论文
共 50 条
  • [1] A Cloud Gaming System Based on User-Level Virtualization and Its Resource Scheduling
    Zhang, Youhui
    Qu, Peng
    Cihang, Jiang
    Zheng, Weimin
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (05) : 1239 - 1252
  • [2] Security and Performance in the Delegated User-level Virtualization
    Chen, Jiahao
    Li, Dingji
    Mi, Zeyu
    Liu, Yuxuan
    Zang, Binyu
    Guan, Haibing
    Chen, Haibo
    [J]. PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, OSDI 2023, 2023, : 227 - 245
  • [3] A Sandbox Designed on User-level Virtualization Platform
    Xie Jin
    [J]. PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENT COMMUNICATION, 2015, 16 : 183 - 187
  • [4] Codec-on-Demand Based on User-Level Virtualization
    Zhang, Youhui
    Zheng, Weimin
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2009, E92D (12): : 2422 - 2429
  • [5] Portable Desktop Applications Based on User-Level Virtualization
    Zhang, Youhui
    Wang, Xiaoling
    Hong, Liang Su
    Wang, Dongsheng
    [J]. 2008 13TH ASIA-PACIFIC COMPUTER SYSTEMS ARCHITECTURE CONFERENCE, 2008, : 217 - 222
  • [6] General virtual hosting via lightweight user-level virtualization
    Surányi, P
    Abe, H
    Hirotsu, T
    Shinjo, Y
    Kato, K
    [J]. 2005 SYMPOSIUM ON APPLICATIONS AND THE INTERNET, PROCEEDINGS, 2005, : 229 - 236
  • [7] Characterizing user-level network virtualization: performance, overheads and limits
    Tsugawa, Mauricio
    Fortes, Jose A. B.
    [J]. INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT, 2010, 20 (03) : 149 - 166
  • [8] User-Level Runtime Security Auditing for the Cloud
    Majumdar, Suryadipta
    Madi, Taous
    Wang, Yushun
    Jarraya, Yosr
    Pourzandi, Makan
    Wang, Lingyu
    Debbabi, Mourad
    [J]. IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2018, 13 (05) : 1185 - 1199
  • [9] On Providing User-Level Data Privacy in Cloud
    Revalla, Madhuri
    Gupta, Ajay
    Bhuse, Vijay
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON CLOUD SECURITY MANAGEMENT (ICCSM-2013), 2013, : 106 - 114
  • [10] A Software Framework for User-Level Power Management
    Vilar, Bruna M. J. C.
    Gondim, Diogenes G.
    Barros, Zeus C.
    Bublitz, Frederico M.
    Almeida, Hyggo O.
    Perkusich, Angelo
    [J]. 2014 IEEE FOURTH INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS BERLIN (ICCE-BERLIN), 2014, : 435 - 439