A Self-Healing Framework for Web Services

Ajax-based web applications are designed to mimic more traditional desktop applications and require quick response times from the underlying Web services. However, since availability and performance of Web services cannot be guaranteed, response time and overall performance of Ajax-based applications can vary. In this paper we describe a framework for developing autonomic self-healing Web service-based applications that rely on the notion of differentiated services (i.e., services that provide common behavior with variable quality of service) in order to maintain required performance characteristics. We present the expected impact of the framework through the use of a theoretical QN model, demonstrate the framework with an example, and provide an evaluation of the technique.

[1]  Allan Kuchinsky,et al.  Quality is in the eye of the beholder: meeting users' requirements for Internet quality of service , 2000, CHI.

[2]  Dejan S. Milojicic,et al.  QMON: QoS- and Utility-Aware Monitoring in Enterprise Systems , 2006, 2006 IEEE International Conference on Autonomic Computing.

[3]  George Candea,et al.  JAGR: an autonomous self-recovering application server , 2003, 2003 Autonomic Computing Workshop.

[4]  Daniel A. Menascé,et al.  On the Use of Performance Models to Design Self-Managing Computer Systems , 2003, Int. CMG Conference.

[5]  Steven P. Reiss,et al.  Myrrh: A Transaction-Based Model for Autonomic Recovery , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[6]  Keith Smith Simplifying Ajax-style Web development , 2006, Computer.

[7]  Jun Hu,et al.  A federated multi-agent system: autonomic control of Web services , 2004, Proceedings of 2004 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.04EX826).

[8]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

[9]  Xiaobo Zhou,et al.  An adaptive process allocation strategy for proportional responsiveness differentiation on Web servers , 2004 .

[10]  Noriko Hanakawa,et al.  A Web Browser for Ajax Approach with Asynchronous Communication Model , 2006, 2006 IEEE/WIC/ACM International Conference on Web Intelligence (WI 2006 Main Conference Proceedings)(WI'06).

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

[12]  Seyed Masoud Sadjadi,et al.  Using Transparent Shaping and Web Services to Support Self-Management of Composite Systems , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[13]  Amir Zeid,et al.  Towards autonomic Web services , 2005, The 3rd ACS/IEEE International Conference onComputer Systems and Applications, 2005..

[14]  Gerald C. Gannod,et al.  A Self-healing Web Server Using Differentiated Services , 2006, ICSOC.

[15]  Jesse James Garrett Ajax: A New Approach to Web Applications , 2007 .

[16]  Erich M. Nahum,et al.  A method for transparent admission control and request scheduling in e-commerce web sites , 2004, WWW '04.

[17]  Ronald C. Dodge,et al.  Preserving QoS of e-commerce sites through self-tuning: a performance model approach , 2001, EC '01.

[18]  James Fealey,et al.  Performance by design , 2004 .

[19]  B. Urgaonkar,et al.  Cataclysm: policing extreme overloads in internet applications , 2005, WWW '05.

[20]  Virgílio A. F. Almeida,et al.  Capacity Planning: an Essential Tool for Managing Web Services , 2002 .

[21]  E. Michael Maximilien,et al.  Toward autonomic web services trust and selection , 2004, ICSOC '04.

[22]  Linda Dailey Paulson,et al.  Building Rich Web Applications with Ajax , 2005, Computer.

[23]  Asser N. Tantawi,et al.  An analytical model for multi-tier internet services and its applications , 2005, SIGMETRICS '05.

[24]  Edward W. Knightly,et al.  Ensuring Latency Targets in Multiclass Web Servers , 2003, IEEE Trans. Parallel Distributed Syst..

[25]  Paolo Bellavista,et al.  An active middleware to control QoS level of multimedia services , 2001, Proceedings Eighth IEEE Workshop on Future Trends of Distributed Computing Systems. FTDCS 2001.

[26]  Michele Angelaccio,et al.  A Performance Evaluation of Asynchronous Web Interfaces for Collaborative Web Services , 2006, ISPA Workshops.