A Practical Framework for Self-Stabilization in Service-based Mobile Ecosystem

Mobile devices are widely accepted as a convergence machine, which provides both cell phone capability and a lightweight computing capability. However, mobile devices have a major drawback of limited computing power and resources such as main memory and battery life. Service-based mobile applications are emerged as an efficient solution to overcome this limitation of mobile devices. On the other hand, with the advent of more powerful mobile devices, mobile devices are actively participating as computer nodes and performing enterprise functionality. In this paper, we present a practical framework for dynamically deploying services. With the ever increasing computing power of mobile devices, we project that mobile devices can also be used as computer nodes deploying services. A number of benefits for deploying services on mobile devices existed. In this paper, we define an ecosystem for service-based mobile computing, and present techniques for dynamically deploying services on station nodes and mobile nodes, which are challenging problems. By applying dynamical deployment of services on both station and mobile nodes, the overall quality of the ecosystem can be consistently maintained.

[1]  Carsten Sørensen Enterprise Mobility , 2014, Computing Handbook, 3rd ed..

[2]  Yuri Natchetoi,et al.  Service-oriented architecture for mobile applications , 2008, SAM '08.

[3]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[4]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[5]  Siddhartha Bose,et al.  MobileSOA: A Service Oriented Web 2.0 Framework for Context-Aware, Lightweight and Flexible Mobile Applications , 2008, 2008 12th Enterprise Distributed Object Computing Conference Workshops.

[6]  Daniel Hagimont,et al.  A performance evaluation of the mobile agent paradigm , 1999, OOPSLA '99.

[7]  Ioannis Stavrakakis,et al.  Scalable service migration in autonomic network environments , 2010, IEEE Journal on Selected Areas in Communications.

[8]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[9]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[10]  Santtu Toivonen,et al.  Mobile SOA: Service Orientation on Lightweight Mobile Devices , 2007, IEEE International Conference on Web Services (ICWS 2007).

[11]  Ladan Tahvildari,et al.  Self-adaptive software: Landscape and research challenges , 2009, TAAS.

[12]  Paulo Marques,et al.  Dynamic Deployment of Services on Mobile Agents Systems , 2003, Middleware Workshops.

[13]  Burkhard Stiller,et al.  Autonomic service deployment in networks , 2003, IBM Syst. J..

[14]  Zhou Jiang,et al.  Research on the “Naturalness” Deprivation of Waterfront Landscapes in Urban Basins and Its Measures , 2008, 2008 International Workshop on Education Technology and Training & 2008 International Workshop on Geoscience and Remote Sensing.

[15]  Anthony I. Wasserman,et al.  Software engineering issues for mobile application development , 2010, FoSER '10.

[16]  Forrest Shull,et al.  Using the ISO/IEC 9126 product quality model to classify defects: A controlled experiment , 2012, EASE.

[17]  Danny B. Lange,et al.  Seven good reasons for mobile agents , 1999, CACM.

[18]  Birgitta König-Ries Challenges in Mobile Application Development , 2009, it Inf. Technol..

[19]  Jian Huang,et al.  SaaAS - The mobile agent based service for cloud computing in internet environment , 2010, 2010 Sixth International Conference on Natural Computation.