DocumentCode :
1127004
Title :
Toward Development of Adaptive Service-Based Software Systems
Author :
Yau, Stephen S. ; Ye, Nong ; Sarjoughian, Hessam S. ; Huang, Dazhi ; Roontiva, Auttawut ; Baydogan, Mustafa Gökçe ; Muqsith, Mohammed A.
Author_Institution :
Sch. of Comput., Inf., & Decision Syst. Eng., Arizona State Univ., Tempe, AZ, USA
Volume :
2
Issue :
3
fYear :
2009
Firstpage :
247
Lastpage :
260
Abstract :
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.
Keywords :
Web services; quality of service; resource allocation; software architecture; software fault tolerance; system monitoring; voice communication; ASBS design; ASQ model; Internet-based software engineering tool; QoS monitoring module; SOA-compliant simulation model; activity-state-QoS model; adaptive service-based software system; cause-effect dynamics; large-scale distributed application; quality-of-service; service-oriented architecture; system resource status monitoring; voice communication service; Adaptive control; Adaptive systems; Application software; Control system analysis; Control systems; Large-scale systems; Monitoring; Programmable control; Service oriented architecture; Software systems; Design concepts; distributed/Internet-based software engineering tools and techniques; methodologies; modeling methodologies; quality of services; services systems.;
fLanguage :
English
Journal_Title :
Services Computing, IEEE Transactions on
Publisher :
ieee
ISSN :
1939-1374
Type :
jour
DOI :
10.1109/TSC.2009.17
Filename :
5156491
Link To Document :
بازگشت