Dynamic Architecture for Autonomously Managing Service-Based Applications

As a mega-trend in IT, cloud computing provides different types of cloud services. With these cloud services, a computing environment becomes very complex and heterogeneous since there are a large number of traditional and mobile applications and it is quite common for those applications to invoke the services. We call these applications as service-based applications. There are two potential problems with service-based applications; low QoS and limited manageability. To remedy the two problems, we propose a comprehensive framework for applying dynamic architecture and the concept of autonomic service management. This framework is called Service-based Ecosystem (SEco) where the configuration is dynamically changed to maintain the consistent level of the quality. To practically realize architectural dynamism, we first propose an autonomous management process and its key enabling methods on how to enable the architecture to be dynamic. We believe that dynamic architecture is an essential engineering technique in enabling truly autonomic management of quality in service-based applications.

[1]  Kun Yang,et al.  On effective offloading services for resource-constrained mobile devices running heavier mobile Internet applications , 2008, IEEE Communications Magazine.

[2]  Byung-Gon Chun,et al.  Dynamically partitioning applications between weak devices and clouds , 2010, MCS '10.

[3]  Mahbub Hassan,et al.  Provisioning Web Services from Resource Constrained Mobile Devices , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

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

[5]  Farokh B. Bastani,et al.  A Framework for QoS and Power Management in a Service Cloud Environment with Mobile Devices , 2010, 2010 Fifth IEEE International Symposium on Service Oriented System Engineering.

[6]  Hao Zhang,et al.  Deploying Mobile Computation in Cloud Service , 2009, CloudCom.

[7]  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.

[8]  Shensheng Zhang,et al.  An adaptable software architecture based on mobile components in pervasive computing , 2005, Sixth International Conference on Parallel and Distributed Computing Applications and Technologies (PDCAT'05).

[9]  Nenad Medvidovic,et al.  Software architecture and mobility: A roadmap , 2010, J. Syst. Softw..

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

[11]  Yuriy Brun,et al.  An architecture-driven software mobility framework , 2010, J. Syst. Softw..