期刊文献+

Cloudow:一种基于用户层虚拟化的软件即服务模式运行系统 被引量:3

Cloudow:A SaaS runtime system based on the user-level virtualization technology
原文传递
导出
摘要 "软件即服务(SaaS)"是一种通过网络发布与使用软件的新模式,在很大程度上消除了用户购买、维护与升级应用程序的需要,被认为是软件未来的主流应用模式之一.本文提出了一种新的支持现有Windows桌面软件的SaaS模式并实现了其原型系统Cloudow:用户可以在任意的联网兼容计算机上按需运行现有的Windows软件(无需安装),且软件的个性化配置可以被保留以便下次使用时恢复.Cloudow使用用户层虚拟化技术解决了软件无需安装便能运行的问题,并通过用户层文件系统设计实现了软件在网络环境下的透明使用.与现有的基于远程虚拟机计算或者基于Web应用的SaaS模式相比,Cloudow能够直接支持现有软件的服务端存储/客户端运行模式,无需修改代码,较好地兼顾了软件兼容性与性能.同时,为尽可能降低Internet环境所带来的远程数据访问延迟,Cloudow大量采用了元数据/数据/文件预取与缓存策略,显著提高了实际部署中的应用性能;测试表明,因为采用了这些优化策略,对于很多常用的Windows桌面应用而言,在Cloudow下额外运行时间开销平均为12%到20%. SaaS is a promising mode for software delivery and usage across the Internet,which eliminates the need of users to purchase,maintain and upgrade software to a large extent.This paper proposes a new SaaS mode for legacy Windows software and its prototype,Cloudow.Cloudow enables ordinary users of Windows PC to use legacy desktop software from the Internet without installation,and the system supports to restore the user’s personal software configurations on another PC.User-level virtualization technology is employed to enable legacy software to run without installation.Moreover,an on-demand delivery method based on the user-space file system is adopted,so the user can launching the remote software just as launching the local counterpart. Compared with the existing SaaS modes(like the VM-based solution and the Web applications),the legacy software can run on the client end directly while stored on the remote site,which gets good balance between compatibility and performance.Furthermore,aggressive pre-fetch mechanisms(including metadata/data/file pre-fetch)and caching technologies are employed to improve the IO access performance remarkably.The tests show that for much common software,the runtime overhead is about 12%–20%.
出处 《中国科学:信息科学》 CSCD 2012年第3期253-263,共11页 Scientia Sinica(Informationis)
基金 国家重点基础研究发展计划(批准号:2007CB310900) 教育部–Intel信息技术专项科研基金(批准号:MOE-INTEL-11-04) 北京邮电大学智能通信软件与多媒体北京市重点实验室开放基金项目资助
关键词 软件结构 面向服务架构 软件即服务 用户层虚拟化 用户层文件系统 software architecture service oriented architecture software as a service user-level virtualization user-level file system
  • 相关文献

参考文献1

  • 1ZHANG YouHui 1,2 , SU GeLin 1,2 & ZHENG WeiMin 1,2 1 Department of Computer Science and Technology, Tsinghua University, Beijing 100084, China,2 Tsinghua National Laboratory for Information Science and Technology, Tsinghua University, Beijing 100084, China.A user-space file system for on-demand legacy desktop software[J].Science China(Information Sciences),2011,54(6):1142-1150. 被引量:1

二级参考文献1

同被引文献32

  • 1关兆雄,刘胜强,庞维欣.虚拟化技术在电力企业的移动生产应用研究[J].自动化与仪器仪表,2016(2):5-6. 被引量:7
  • 2王建红,赵丽红.浅论虚拟化及其应用[J].科技广场,2007(7):238-239. 被引量:27
  • 3刘士军, 武 蕾. 应用虚拟化模式研究[C]//第一届全国服务计算学术会议论文集. 哈尔滨: 出版者不详, 2010.
  • 4Hai H, Sakoda S. SaaS and integration best practices[J]. Fuiutsi science technology journal, 2009, 45(3) : 257-264.
  • 5Wikipedia. Software as a service[EB/OL]. (2012-05-24) [2013-6-28]. http://en, wikipedia, org/wiki/Software as a Service.
  • 6VMware. ThinApp FAQ[EB/OL]. (2008-6-17)[-2013-6-28]. http://www, vmware, com/files/pdf/ThinAppFAQ, pdf.
  • 7Wikipedia. Application virtualization. [EB/OL]. [2013-6- 28]. http://en, wikipedia, org/wiki/Application_ virtualiza- tion.
  • 8Margaret Rouse. App virtualization[EB/OL]. (2011-11-1) [2013-6-28]. http://searchvirtualdesktop, techtarget, corn/ definition/app-virtualization.
  • 9Guo P J, Engler D. CDE: using system call interposition to automatically create portable software packages[C]//Pro- ceedings of the 2011 USENIX conference on USENIX annual technical conference. Berkeley: USENIX association, 2011: 21-26.
  • 10Sun H, Wo T. Virtual execution environment for windows applications[C]//Proceeding of the 2011 IEEE international conference on cloud computing and intelligence systems. Bei- jing:IEEE press, 2011: 382-386.

引证文献3

二级引证文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部