Cloudware: an emerging software paradigm for cloud computing

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.

[1]  Jim Bankoski Intro to WebM , 2011, NOSSDAV '11.

[2]  Qiao Xiang,et al.  Towards Cloudware Paradigm for Cloud Computing , 2016, 2016 IEEE 9th International Conference on Cloud Computing (CLOUD).

[3]  Mark Grechanik,et al.  Creating Web Services From GUI-Based Applications , 2007, IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07).

[4]  David E. Culler,et al.  WebOS: operating system services for wide area applications , 1998, Proceedings. The Seventh International Symposium on High Performance Distributed Computing (Cat. No.98TB100244).

[5]  Josune Hernantes,et al.  Infrastructure as a Service and Cloud Technologies , 2015, IEEE Software.

[6]  Bo Zhang,et al.  A Black-Box Strategy to Migrate GUI-Based Legacy Systems to Web Services , 2008, 2008 IEEE International Symposium on Service-Oriented System Engineering.

[7]  Apostolos Ampatzoglou,et al.  Secure migration of legacy applications to the web , 2014 .

[8]  Guosun Zeng,et al.  Microservices Architecture Based Cloudware Deployment Platform for Service Computing , 2016, 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[9]  Qi Zhang,et al.  Real-time CPU based H.265/HEVC encoding solution with x86 platform technology , 2015, 2015 International Conference on Computing, Networking and Communications (ICNC).

[10]  Carl Boettiger,et al.  An introduction to Docker for reproducible research , 2014, OPSR.

[11]  梅宏,et al.  Internetware: An Emerging Software Paradigm for Internet Computing , 2011 .

[12]  Gary J. Sullivan,et al.  Overview of the High Efficiency Video Coding (HEVC) Standard , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[13]  Xuanzhe Liu,et al.  Internetware: An Emerging Software Paradigm for Internet Computing , 2011, Journal of Computer Science and Technology.

[14]  Xiaowei Liu,et al.  Legacy Application Migration to Cloud , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[15]  Yu-Lun Huang,et al.  Bringing Desktop Applications to the Web , 2016, IT Professional.

[16]  Shuen-Tai Wang,et al.  Chang Development of Web-Based Remote Desktop to Provide Adaptive User Interfaces in Cloud Platform , 2014 .

[17]  John Kubiatowicz,et al.  Operating system services for wide-area applications , 1998 .

[18]  Wouter Joosen,et al.  Comparing PaaS offerings in light of SaaS development , 2013, Computing.

[19]  Tao Xie,et al.  Internetware: A Software Paradigm for Internet Computing , 2012, Computer.

[20]  Apostolos Ampatzoglou,et al.  Secure Migration of Legacy Applications to the Web , 2012, SEFM Satellite Events.

[21]  Giuseppe Scanniello,et al.  Developing legacy system migration methods and tools for technology transfer , 2008, Softw. Pract. Exp..