Service-Enabled Automatic Framework for Testing and Tuning Multi-tier System

For a complex multi-tier system, to make the system well tuned and tested is of great challenge, since there are many configurations that can be changed in different tiers of the system. In this paper we proposed a service enabled workflow driven automatic framework for stress testing and tuning multi-tier system. In our hierarchical design, at the bottom are web service end-points following WSDM standard, in different tiers of the multi-tier system and in performance tester. On top of those endpoints are composite workflow endpoints, which together constitute the testing and tuning work-flow. The workflow is automatically iterative. The paper proposes XML schema for both performance tuning algorithms and performance best practices to allow seamless integration with the workflow. The efficiency of the proposed framework is shown in simulated experiments at the end of this paper.

[1]  Mike P. Papazoglou,et al.  Web services management : A survey : Ah hoc and P2P security , 2005 .

[2]  Willem-Jan van den Heuvel,et al.  Web Services Management: A Survey , 2005, IEEE Internet Comput..

[3]  I-Hsin Chung,et al.  A Case Study Using Automatic Performance Tuning for Large-Scale Scientific Programs , 2006, 2006 15th IEEE International Conference on High Performance Distributed Computing.

[4]  Ada Diaconescu,et al.  Automatic performance management in component based software systems , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[5]  S. Parekh,et al.  MIMO control of an Apache web server: modeling and controller design , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[6]  Joseph L. Hellerstein Automated Tuning Systems: Beyond Decision Support , 1997, Int. CMG Conference.

[7]  Yan Zhang,et al.  Automatic Performance Tuning for J2EE Application Server Systems , 2005, WISE.

[8]  Lui Sha,et al.  Adaptive Control of Multi-Tiered Web Applications Using Queueing Predictor , 2006, 2006 IEEE/IFIP Network Operations and Management Symposium NOMS 2006.

[9]  G. Rabinovitch,et al.  Non-linear Optimization of Performance Functions for Autonomic Database Performance Tuning , 2007, Third International Conference on Autonomic and Autonomous Systems (ICAS'07).

[10]  Virgílio A. F. Almeida,et al.  Performance by Design - Computer Capacity Planning By Example , 2004 .

[11]  Erich M. Nahum,et al.  Yaksha: a self-tuning controller for managing the performance of 3-tiered Web sites , 2004, Twelfth IEEE International Workshop on Quality of Service, 2004. IWQOS 2004..

[12]  I-Hsin Chung,et al.  Active Harmony: Towards Automated Performance Tuning , 2002, ACM/IEEE SC 2002 Conference (SC'02).

[13]  Christoph Steigner,et al.  Performance tuning of distributed applications with CoSMoS , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[14]  Lui Sha,et al.  Modeling 3-tiered Web applications , 2005, 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[15]  Guojing Cong,et al.  A Selective Profiling Tool: Towards Automatic Performance Tuning , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.