The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.03 - July-September (2009 vol.2)
pp: 247-260
Stephen S. Yau , Arizona State University , Tempe
Nong Ye , Arizona State University, Tempe
Hessam S. Sarjoughian , Arizona State University, Tempe
Dazhi Huang , Arizona State University, Tempe
Auttawut Roontiva , Arizona State University, Tempe
Mustafa Gökçe Baydogan , Arizona State University, Tempe
Mohammed A. Muqsith , Arizona State University, Tempe
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.
INDEX TERMS
Design concepts, distributed/Internet-based software engineering tools and techniques, methodologies, modeling methodologies, quality of services, services systems.
CITATION
Stephen S. Yau, Nong Ye, Hessam S. Sarjoughian, Dazhi Huang, Auttawut Roontiva, Mustafa Gökçe Baydogan, Mohammed A. Muqsith, "Toward Development of Adaptive Service-Based Software Systems", IEEE Transactions on Services Computing, vol.2, no. 3, pp. 247-260, July-September 2009, doi:10.1109/TSC.2009.17
REFERENCES
[1] M. Reisslein, K.W. Ross, and S. Rajagopal, “A Framework for Guaranteeing Statistical QoS,” IEEE/ACM Trans. Networking, vol. 10, no. 1, pp. 27-42, Feb. 2002.
[2] X. Xiao, T. Telkamp, V. Fineberg, C. Chen, and L.M. Ni, “A Practical Approach for Providing QoS in the Internet Backbone,” IEEE Comm., vol. 40, no. 12, pp. 56-62, Dec. 2002.
[3] Z. Yang, N. Ye, and Y.-C. Lai, “QoS Model of a Router with Feedback Control,” Quality and Reliability Eng. Int'l, vol. 22, no. 4, pp. 429-444, June 2006.
[4] Y. Chen, T. Farley, and N. Ye, “QoS Requirements of Network Applications on the Internet,” Information-Knowledge-Systems Management, vol. 4, no. 1, pp. 55-76, 2004.
[5] J. Zhou, K. Cooper, I. Yen, and R. Paul, “Rule-Base Technique for Component Adaptation to Support QoS-Based Reconfiguration,” Proc. Ninth IEEE Int'l Symp. Object-Oriented Real-Time Distributed Computing, pp. 426-433, May 2005.
[6] J. Jin and K. Nahrstedt, “On Exploring Performance Optimization in Web Service Composition,” Proc. ACM/IFIP/USENIX Int'l Middleware Conf., pp. 115-134, Oct. 2004.
[7] G. Canfora, M. Di Penta, R. Esposito, and M.L. Villani, “An Approach for QoS-Aware Service Composition Based on Genetic Algorithms,” Proc. Conf. Genetic and Evolutionary Computation, pp.1069-1075, June 2005.
[8] C. Guo, M. Cai, and H. Chen, “QoS-Aware Service Composition Based on Tree-Coded Genetic Algorithm,” Proc. 31st Ann. Int'l Computer Software and Applications Conf. (COMPSAC '07), pp. 361-367, July 2007.
[9] N. Kandasamy, S. Abdelwahed, and J.P. Hayes, “Self-Optimization in Computer Systems via On-Line Control: Application to Power Management,” Proc. First Int'l Conf. Autonomic Computing, pp. 54-61, May 2004.
[10] X. Dong, S. Hariri, L. Xue, H. Chen, M. Zhang, S. Pavuluri, and S. Rao, “AUTONOMIA: An Autonomic Computing Environment,” Proc. IEEE Int'l Conf. Performance, Computing, and Comm., pp. 61-68, Apr. 2003.
[11] D.R. Hild, H.S. Sarjoughian, and B.P. Zeigler, “DEVS-DOC: A Modeling and Simulation Environment Enabling Distributed Codesign,” IEEE Trans. Systems, Man, and Cybernetics, Part A, vol. 32, no. 1, pp. 78-92, Jan. 2002.
[12] J.S. Dahmann, “High Level Architecture for Simulation,” Proc. First Int'l Workshop Distributed Interactive Simulation and Real-Time Applications (DIS-RT '97), pp. 9-14, Jan. 1997.
[13] OPNET, “OPNET Modeler,” http:/opnet.com, Dec. 2005.
[14] D. Huang and H. Sarjoughian, “Software and Simulation Modeling for Real-Time Software-Intensive Systems,” Proc. Eighth IEEE Int'l Symp. Distributed Simulation and Real-Time Applications, pp. 196-203, Oct. 2004.
[15] W.T. Tsai, Y. Chen, R. Paul, X. Zhou, and C. Fan, “Simulation Verification and Validation by Dynamic Policy Specification and Enforcement,” SIMULATION, vol. 82, no. 5, pp. 295-310, May 2006.
[16] S.S. Yau, N. Ye, H. Sarjoughian, and D. Huang, “Developing Service-Based Software Systems with QoS Monitoring and Adaptation,” Proc. 12th IEEE Int'l Workshop Future Trends of Distributed Computing Systems (FTDCS '08), pp. 74-80, Oct. 2008.
[17] H.S. Sarjoughian, S. Kim, M. Ramaswamy, and S.S. Yau, “A Simulation Framework for Service-Oriented Computing,” Proc. Winter Simulation Conf., pp. 845-853, Dec. 2008.
[18] DEVS-Suite Simulator, http://sourceforge.net/projectsdevs- suitesim , May 2009.
[19] H.B. Mann and D.R. Whitney, “On a Test of Whether One of Two Random Variables is Stochastically Larger than the Other,” Annals of Math. Statistics, vol. 18, pp. 50-60, 1947.
[20] D.C. Montgomery, G.C. Runger, and N.F. Hubele, Engineering Statistic, fourth ed. John Wiley, 2006.
[21] J.H. Friedman, “Multivariate Adaptive Regression Splines (with Discussion),” Annals of Statistics, vol. 19, pp. 1-141, Mar. 1991.
[22] S.S. Yau, H. Davulcu, S. Mukhopadhyay, H. Gong, D. Huang, P. Singh, and F. Gelgi, “Automated Situation-Aware Service Composition in Service-Oriented Computing,” Int'l J. Web Services Research (IJWSR '07), vol. 4, no. 4, pp. 59-82, Oct.-Dec. 2007.
[23] S.S. Yau, D. Huang, and L. Zhu, “An Approach to Adaptive Distributed Execution Monitoring for Workflows in Service-Based Systems,” Proc. 31st Ann. Int'l Computer Software and Application Conf., vol. 2, pp. 211-216, July 2007.
[24] R.L. Rardin, Optimization in Operations Research. Prentice Hall, 1998.
[25] B. Zeigler, T.G. Kim, and H. Praehofer, Theory of Modeling and Simulation, second ed. Academic Press, 2000.
17 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool