A Distributed Monitoring and Reconfiguration Approach for Adaptive Network Computing

The past decade has witnessed immense developments in the field of network computing thanks to the rise of the cloud computing paradigm, which enables shared access to a wealth of computing and storage resources without needing to own them. While cloud computing facilitates on-demand deployment, mobility and collaboration of services, mechanisms for enforcing security and performance constraints when accessing cloud services are still at an immature state. The highly dynamic nature of networks and clouds makes it difficult to guarantee any service level agreements. On the other hand, providing quality of service guarantees to users of mobile and cloud services that involve collaboration of multiple services is contingent on the existence of mechanisms that give accurate performance estimates and security features for each service involved in the composition. In this paper, we propose a distributed service monitoring and dynamic service composition model for network computing, which provides increased resiliency by adapting service configurations and service compositions to various types of changes in context. We also present a greedy dynamic service composition algorithm to reconfigure service orchestrations to meet user-specified performance and security requirements. Experiments with the proposed algorithm and the ease-of-deployment of the proposed model on standard cloud platforms show that it is a promising approach for agile and resilient network computing.

[1]  Jun Wei,et al.  Flexible Pattern Monitoring for WS-BPEL through Stateful Aspect Extension , 2008, 2008 IEEE International Conference on Web Services.

[2]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[3]  Soo Dong Kim,et al.  A Conceptual Framework for Provisioning Context-aware Mobile Cloud Services , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[4]  Rose F. Gamble,et al.  Developing a Security Meta-Language Framework , 2011, 2011 44th Hawaii International Conference on System Sciences.

[5]  Bharat K. Bhargava,et al.  An End-to-End Security Auditing Approach for Service Oriented Architectures , 2012, 2012 IEEE 31st Symposium on Reliable Distributed Systems.

[6]  Jun Wei,et al.  Detecting Data Inconsistency Failure of Composite Web Services Through Parametric Stateful Aspect , 2010, 2010 IEEE International Conference on Web Services.

[7]  Luciano Baresi,et al.  Comprehensive Monitoring of BPEL Processes , 2010, IEEE Internet Computing.

[8]  Rose F. Gamble,et al.  A Tiered Strategy for Auditing in the Cloud , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[9]  George Spanoudakis,et al.  Web Service Trust: Towards a Dynamic Assessment Framework , 2009, 2009 International Conference on Availability, Reliability and Security.

[10]  Bharat K. Bhargava,et al.  Adaptable Recovery Using Dynamic Quorum Assignments , 1990, VLDB.

[11]  Jocelyn Simmonds,et al.  Runtime Monitoring of Web Service Conversations , 2007, IEEE Transactions on Services Computing.

[12]  Zheng Li,et al.  A runtime monitoring and validation framework for Web service interactions , 2006, Australian Software Engineering Conference (ASWEC'06).

[13]  Athman Bouguettaya,et al.  RATEWeb: Reputation Assessment for Trust Establishment among Web services , 2009, The VLDB Journal.