Toward Development of Adaptive Service-Based Software Systems

The rapid adoption of service-oriented architecture (SOA) in many large-scale distributed applications requires the development of adaptive service-based software systems (ASBS) with the capability of monitoring the changing system status, analyzing, and controlling tradeoffs among various quality-of-service (QoS) aspects, and adapting service configurations to satisfy multiple QoS requirements simultaneously. In this paper, our results toward the development of adaptive service-based software systems are presented. The formulation of activity-state-QoS (ASQ) models and how to use the data from controlled experiments to establish ASQ models for capturing the cause-effect dynamics among service activities, system resource states, and QoS in service-based systems are presented. Then, QoS monitoring modules based on ASQ models and SOA-compliant simulation models are developed to support the validation of the ASBS design. The main idea for developing QoS adaptation modules based on ASQ models is discussed. An experiment based on a voice communication service is used to illustrate our results.

[1]  Bernard P. Zeigler,et al.  DEVS-DOC: a modeling and simulation environment enabling distributed codesign , 2002, IEEE Trans. Syst. Man Cybern. Part A.

[2]  Judith S. Dahmann High Level Architecture for simulation , 1997, Proceedings First International Workshop on Distributed Interactive Simulation and Real Time Applications.

[3]  Yan Chen,et al.  QoS Requirements of Network Applications on the Internet , 2004, Inf. Knowl. Syst. Manag..

[4]  Hessam S. Sarjoughian,et al.  Software and Simulation Modeling for Real-Time Software-Intensive Systems , 2004, Eighth IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[5]  Jerome H. Friedman Multivariate adaptive regression splines (with discussion) , 1991 .

[6]  Lionel M. Ni,et al.  A practical approach for providing QoS in the Internet backbone , 2002 .

[7]  Stephen S. Yau,et al.  Automated Situation-Aware Service Composition in Service-Oriented Computing , 2007, Int. J. Web Serv. Res..

[8]  Stephen S. Yau,et al.  Developing Service-Based Software Systems with QoS Monitoring and Adaptation , 2008, 2008 12th IEEE International Workshop on Future Trends of Distributed Computing Systems.

[9]  Raymond A. Paul,et al.  Simulation Verification and Validation by Dynamic Policy Specification and Enforcement , 2006, Simul..

[10]  Stephen S. Yau,et al.  A simulation framework for service-oriented computing systems , 2008, 2008 Winter Simulation Conference.

[11]  Keith W. Ross,et al.  A framework for guaranteeing statistical QoS , 2002, TNET.

[12]  J. Friedman Multivariate adaptive regression splines , 1990 .

[13]  Ming Zhang,et al.  Autonomia: an autonomic computing environment , 2003, Conference Proceedings of the 2003 IEEE International Performance, Computing, and Communications Conference, 2003..

[14]  J. Hayes,et al.  Self-optimization in computer systems via on-line control: application to power management , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[15]  Stephen S. Yau,et al.  An Approach to Adaptive Distributed Execution Monitoring for Workflows in Service-based Systems , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[16]  Nong Ye,et al.  QoS Model of a Router with Feedback Control , 2006, Qual. Reliab. Eng. Int..

[17]  H. B. Mann,et al.  On a Test of Whether one of Two Random Variables is Stochastically Larger than the Other , 1947 .

[18]  Klara Nahrstedt,et al.  On Exploring Performance Optimizations in Web Service Composition , 2004, Middleware.

[19]  B. P. Ziegler,et al.  Theory of Modeling and Simulation , 1976 .

[20]  Raymond A. Paul,et al.  Rule-base technique for component adaptation to support QoS-based reconfiguration , 2005, Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'05).

[21]  Huowang Chen,et al.  QoS-aware Service Composition Based on Tree-Coded Genetic Algorithm , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[22]  Maria Luisa Villani,et al.  An approach for QoS-aware service composition based on genetic algorithms , 2005, GECCO '05.