QoS-Driven Dynamic Reconfiguration of the SOA Based Software

SOA based software is typically based on dynamic reconfiguration, since it is the composition of services. But few works focus on the non-functional reconfiguration of the SOA-based software. This paper presents an approach for QoS driven dynamic reconfiguration of the SOA based Software. The approach can reconfigure a SOA based software to comply with a new QoS constrains by replacing its individual or multiple component services. The individual component services are replaced according to the descending order relative to the critical factors. While if the attempts fail, multiple component services will be replaced together. In our case study, an example is given to show the approach is efficient to reconfigure a SOA based software to meet a new QoS constraints.

[1]  Tao Yu,et al.  Efficient algorithms for Web services selection with end-to-end QoS constraints , 2007, TWEB.

[2]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[3]  MengChu Zhou,et al.  QoS-Aware Web Service Configuration , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[4]  Nenad Medvidovic ADLs and dynamic architecture changes , 1996, ISAW '96.

[5]  Noureddine Belkhatir,et al.  A Metamodel-Based Approach for the Dynamic Reconfiguration of Component-Based Software , 2004, ICSR.

[6]  Kaijun Ren,et al.  Gradual Removal of QoS Constraint Violations by Employing Recursive Bargaining Strategy for Optimizing Service Composition Execution Path , 2009, 2009 IEEE International Conference on Web Services.

[7]  Jeff Magee,et al.  Analysing dynamic change in distributed software architectures , 1998, IEE Proc. Softw..

[8]  Gero Mühl,et al.  QoS-aware composition of Web services: a look at selection algorithms , 2005, IEEE International Conference on Web Services (ICWS'05).

[9]  Jing Ning,et al.  A Dynamic Web Services Selection Algorithm with QoS Global Optimal in Web Services Composition , 2007 .

[10]  Peyman Oreizy,et al.  Using object-oriented typing to support architectural design in the C2 style , 1996, SIGSOFT '96.

[11]  Yanlong Zhai,et al.  SOA Middleware Support for Service Process Reconfiguration with End-to-End QoS Constraints , 2009, 2009 IEEE International Conference on Web Services.

[12]  Daniel A. Menascé,et al.  QoS Issues in Web Services , 2002, IEEE Internet Comput..

[13]  Nazareno Aguirre,et al.  A Logical Basis for the Specification of Reconfigurable Component-Based Systems , 2003, FASE.