ABSTRACT
Software paradigm is a driving force for the evolution of software technology. With the continuous improvement in the current cloud computing and the Internet environment, software will develop further into Cloudware, which is emerging as a new software paradigm. This paper defines the concept of Cloudware, and discusses it in the context of software paradigm. Then, based on a loosely coupled von Neumann computing model, we propose a new method of constructing a Cloudware PaaS system which can directly deploy software into the cloud without any modification. By using micro-service architecture, we can achieve high performance, scalable deployment, faults tolerance and flexible configuration. Finally, we evaluate this method by carrying out an interactive delay experiment that directly focuses on users' experience, which shows the effectiveness of our method.
- Mei H., Huang G., and Xie T., Internetware: A Software Paradigm for Internet Computing, IEEE Computer, 2012, 45(6): 42--47. Google ScholarDigital Library
- Mei H., Liu X., Internetware: An Emerging Software Paradigm for Internet Computing, J. Computer Science and Technology, 2011, 26(4): 588--599.Google ScholarCross Ref
- Serrano N., G. Gorka, H. Josune, Infrastructure as a Service and Cloud Technologies, IEEE Software, 2015, 32(2): 30--36.Google ScholarDigital Library
- Stefan W., Eddy T., Wouter J., Comparing PaaS offerings in light of SaaS development, Computing, 2014, 96(8): 669--724. Google ScholarDigital Library
- Boettiger C. An introduction to Docker for Reproducible Research, ACM SIGOPS Operating Systems Review, 2015, 49:71--79. Google ScholarDigital Library
- Vahdat A., Anderson T., Dahlin M., et al. Webos: Operating System Services For Wide Area Applications, In Proceedings of the Seventh IEEE Symposium on High Performance Distributed Systems, 1997:52 -- 63. Google ScholarDigital Library
- Grechanik M. et al., Creating Web Services from GUI-Based Applications, In Proceedings of IEEE Int'l Conf. Service-Oriented Computing and Applications, 2007, pp. 72--79. Google ScholarDigital Library
- De Lucia A. et al., Developing Legacy System Migration Methods and Tools for Technology Transfer, Software: Practice and Experience, 2008, 38(13): 1333--1364. Google ScholarDigital Library
- Meng X. et al., Legacy Application Migration to Cloud, In Proceedings of 2011 IEEE Int'l Conf. Cloud Computing (CLOUD), 2011, pp. 750--751. Google ScholarDigital Library
- Lord J., The W12 Network Window System, Master's thesis, School of Computer Science, McGill Univ., 2012.Google Scholar
- Karampaglis Z. et al., Secure Migration of Legacy Applications to the Web, Information Technology and Open Source Applications for Education, Innovation, and Sustainability, Springer, 2014, pp. 229--243. Google ScholarDigital Library
- Zhang B. et al., A Black-Box Strategy to Migrate GUI-Based Legacy Systems to Web Services, In Proceedings of 2008 IEEE Int'l Symp. Service-Oriented System Eng., 2008, pp. 25--31. Google ScholarDigital Library
- Wang S.T. et al., Development of Web-Based Remote Desktop to Provide Adaptive User Interfaces in Cloud Platform, Int'l J. Computer, Information, Systems and Control Eng., 2014, 8(8): 1195--1199.Google Scholar
- Chen B., Hsu H., Huang Y., Bringing Desktop Applications to the Web, IT Professional, 2016, 18(1): 34--40. Google ScholarDigital Library
- Guo D., Wang W., Zhang J.X., et al., Towards Cloudware Paradigm for Cloud Computing, In Proceedings of The 9th IEEE International Conference on Cloud Computing (CLOUD), 2016, San Francisco, USA, June 27 - July 2, 2016.Google Scholar
- Guo D., Wang W., Zeng G.S., et al., Microservices Architecture based Cloudware Deployment Platform for Service Computing, In Proceedings of 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE), Oxford, UK, 29 March - 2 April, 2016, pp358--364.Google Scholar
- Sullivan J., Ohm J., Han W., et al., Overview of the High Efficiency Video Coding (HEVC) Standard, IEEE Transactions on Circuits and Systems for Video Technology, 2012, 22(12): 1649--1668. Google ScholarDigital Library
- Lu Y., Zhang Q., Wei B., Real-time CPU based H.265/HEVC Encoding Solution with x86 Platform Technology, In Proceedings of Computing, Networking and Communications (ICNC), 2015 International Conference on. IEEE, 2015: 418 -- 421.Google Scholar
- Bankoski J., Intro to WebM, In Proceedings of International Workshop on Network & Operating Systems Support for Digital Audio & Video. ACM, 2011: 1--2. Google ScholarDigital Library
Recommendations
Towards an emerging cloudware paradigm for transparent computing
UCC '16: Proceedings of the 9th International Conference on Utility and Cloud ComputingTransparent computing is an implementation of ubiquitous computing that is aimed at providing active services for users. In transparent computing, the execution (computation) of computer instructions and data is temporally and spatially separated from ...
Survey on open source platform-as-a-service solutions for education
IDEAS '14: Proceedings of the 18th International Database Engineering & Applications SymposiumWhile the cloud computing becomes popular in the industry and companies take advantages of Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) as well as Software-as-a-Service (SaaS) solutions, education is sometimes one step behind. SaaS ...
Beyond @CloudFunction: Powerful Code Annotations to Capture Serverless Runtime Patterns
WoSC '21: Proceedings of the Seventh International Workshop on Serverless Computing (WoSC7) 2021Simplicity in elastically scalable application development is a key concern addressed by the serverless computing paradigm, in particular the code-level Function-as-a-Service (FaaS). Various FaaSification frameworks demonstrated that marking code ...
Comments