计算机科学 ›› 2017, Vol. 44 ›› Issue (11): 33-40.doi: 10.11896/j.issn.1002-137X.2017.11.006

• 2016 年全国软件与应用学术会议 • 上一篇    下一篇

一种面向云构软件的云操作系统

王伟,胡长武,郭栋,张静轩,常进达,张礼庆   

  1. 同济大学计算机科学与技术系 上海200092;同济大学嵌入式系统与服务计算教育部重点实验室 上海200092,同济大学计算机科学与技术系 上海200092;同济大学嵌入式系统与服务计算教育部重点实验室 上海200092,同济大学计算机科学与技术系 上海200092;云件实验室 上海200000,同济大学计算机科学与技术系 上海200092;同济大学嵌入式系统与服务计算教育部重点实验室 上海200092,同济大学计算机科学与技术系 上海200092;同济大学嵌入式系统与服务计算教育部重点实验室 上海200092,同济大学计算机科学与技术系 上海200092;同济大学嵌入式系统与服务计算教育部重点实验室 上海200092
  • 出版日期:2018-12-01 发布日期:2018-12-01
  • 基金资助:
    本文受国家自然科学基金(61672384),上海科委优秀技术带头人计划课题(15XD1503600)资助

Cloud Operating System for Cloudware

WANG Wei, HU Chang-wu, GUO Dong, ZHANG Jing-xuan, CHANG Jin-da and ZHANG Li-qing   

  • Online:2018-12-01 Published:2018-12-01

摘要: 云计算和互联网的兴起不仅带来了数据中心的变化,也带来了软件的开发、部署、运维和使用上的变革。随着当前云计算和网络环境的不断完善,传统软件如何更好地利用云计算平台并服务于终端用户是计算机软件领域的研究热点,具有广泛的现实意义。近年来,随着实时互联网、微服务、云端渲染、容器等技术和理念发展的不断深入,软件(Software)形态将进一步朝着云件(Cloudware)形态的方向发展。文中主要探究了在云计算和互联网环境下“云件”这一新型软件范型,并针对该软件范型提出了一种新型的云操作系统:GalaxyOS。GalaxyOS可以在不修改传统软件的情况下直接将软件部署到云端运行,并通过浏览器实时投射到终端用户,实现传统软件的新型服务模式。通过采用微服务架构设计,使得该云操作系统具有较好的可扩展、容灾性和灵活配置等特性。通过对实际的GalaxyOS原型系统的实现和交互时延及资源占用进行实验,验证了所提方法在用户体验上的有效性。

关键词: 云计算,云件,云操作系统,用户体验

Abstract: The rise of cloud computing and the Internet not only bring change on the data center,but also lead to transformation in software development,deployment,operation and maintenance.With the continuous improvement of the current cloud computing and the Internet environment,how to make better use of cloud computing platforms,and how to serve the end users in the field of computer software are big challenges.In recent years,with the further development of concepts like micro-services and containers,software will further step forward to the Cloudware.This paper defined the concept of Cloudware paradigm,and discussed how to deploy Cloudware in cloud environment.Then,we proposed a new cloud operation system called GalaxyOS which can directly deploy software on the cloud without any modification,while achieving a new model by the browser services.By using micro-service architecture,we can achieve such characteristics as good performance,scalable deployment,faults tolerance and flexible configuration.Finally,we evaluated Ga-laxyOS by proposing a user experience oriented framework and carrying out an interactive delay experiment that directly focuses on users’ experience,and verified the effectiveness of our platform.

Key words: Cloud computing,Cloudware,Cloud OS,User experience

[1] MEI H,GUO Y.Network-oriented operating systems:statusand challenges[J].Scientia Sinica Informationis,2013,3(3):303-321.(in Chinese) 梅宏,郭耀.面向网络的操作系统——现状和挑战[J].中国科学:信息科学,2013,43(3):303-321.
[2] MICHAEL A,ARMANDO F,et al.A view of cloud computing[J].Communications of the ACM,2010,53(4):50-58.
[3] STEFAN W,EDDY T,WOUTER J.Comparing PaaS offerings in light of SaaS development[J].Computing,2014,96(8):669-724.
[4] GUO D,WANG W, ZHANG J X,et al.Towards CloudwareParadigm for Cloud Computing[C]∥The 9th IEEE Internatio-nal Conference on Cloud Computing.San Francisco,USA,2016.
[5] GUO D,WANG W,ZHANG J X,et al.Cloudware:An Emerging Software Paradigm for Cloud Computing[C]∥Proceedings of The Internetware ’16.Beijing,China,2016.
[6] MEI H,HUANG G,XIE C T.Internetware:A Software Paradigm for Internet Computing[J].IEEE Computer,2012,45(6):26-31.
[7] ZHOU Y Z,ZHANG Y X.Transparent Computing:Concepts,Architecture,and Implementation[M].CENGAGE Learning Press,2010.
[8] DE LUCIA A,et al.Developing Legacy System MigrationMethods and Tools for Technology Transfer[J].Software:Practice and Experience,2008,38(13):1333-1364.
[9] MENG X,et al.Legacy Application Migration to Cloud[C]∥Proc.2011 IEEE Int’l Conf.on Cloud Computing (CLOUD).2011:750-751.
[10] KARAMPAGLIS Z,et al.Secure Migration of Legacy Applications to the Web[M]∥Information Technology and Open Source Applications for Education,Innovation,and Sustainability.Springer,2014:229-243.
[11] WANG S T,et al.Development of Web-Based Remote Desktop to Provide Adaptive User Interfaces in Cloud Platform[J].Int’l J.Computer,Information,Systems and Control Eng.,2014,8(8):1195-1199.
[12] CHEN B,HSU H,HUANG Y.Bringing Desktop Applications to the Web[J].IT Professional,2016,18(1):34-40.
[13] VAHDAT A,ANDERSON T,DAHLIN M,et al.Webos:Opera-ting System Services For Wide Area Applications[C]∥Procee-dings of the Seventh IEEE Symposium on High Performance Distributed Systems.1997:52-63.
[14] DAN S,JAMES C,et al.A way forward:enabling operating system innovation in the cloud[C]∥Proceedings of the 6th USENIX conference on Hot Topics in Cloud Computing (HotCloud’14).2014.
[15] RAFAEL M,RUBN S,et al.IaaS Cloud Architecture:FromVirtualized Datacenters to Federated Cloud Infrastructures[J].IEEE Computer,2012,45(12):65-72.
[16] FABIO P,PETER B,et al.Toward a Cloud Operating System[C]∥Proceedings of the 2010 IEEE/IFIP Network Operations and Management Symposium Workshops (NOMS Workshop).2010.
[17] JAFFER S,KEDIA P,BANSAL S.Improving Remote Desktopping through Adaptive Record/Replay[C]∥Proceedings of the ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environment (VEE 2015).2015:161-172.

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!