Cloudow:一种基于用户层虚拟化的软件即服务模式运行系统
“软件即服务(SaaS)”是一种通过网络发布与使用软件的新模式,在很大程度上消除了用户购买、维护与升级应用程序的需要,被认为是软件未来的主流应用模式之一.本文提出了一种新的支持现有Windows桌面软件的SaaS模式并实现了其原型系统Cloudow:用户可以在任意的联网兼容计算机上按需运行现有的Windows软件(无需安装),且软件的个性化配置可以被保留以便下次使用时恢复Cloudow使用用户层虚拟化技术解决了软件无需安装便能运行的问题,并通过用户层文件系统设计实现了软件在网络环境下的透明使用.与现有的基于远程虚拟机计算或者基于Web应用的SaaS模式相比,Cloudow能够直接支持现有软件的服务端存储/客户端运行模式,无需修改代码,较好地兼顾了软件兼容性与性能.同时,为尽可能降低Internet环境所带来的远程数据访问延迟,Cloudow大量采用了元数据/数据/文件预取与缓存策略,显著提高了实际部署中的应用性能;测试表明,因为采用了这些优化策略,对于很多常用的Windows桌面应用而言,在Cloudow下额外运行时间开销平均为12%到20%.
软件结构、面向服务架构、软件即服务、用户层虚拟化、用户层文件系统
42
TP31(计算技术、计算机技术)
2012-06-27(万方平台首次上网日期,不代表论文的发表时间)
253-263