Reactivity-Based Quality of Service Strategies for Web Applications

The great success of the Internet has raised new challenges in terms of applications and user satisfaction. Web applications demand requirements, such as performance and scalability, in order to guarantee quality of service (QoS) to users. Due to these requirements, QoS has become a special topic of interest and many mechanisms to provide it have been proposed. Those mechanisms fail to consider aspects related to reactivity, i.e., how the users react to variable server response time. This work addresses the use of reactivity to provide new strategies. We design and evaluate a reactivity-based scheduling mechanism that gives priority according to user behavior. We also propose a hybrid admission control and scheduling mechanism that combines both reactive approaches. The results show benefits in terms of response time and user satisfaction

[1]  Prasant Mohapatra,et al.  Overload control in QoS-aware web servers , 2003, Comput. Networks.

[2]  David Mosberger,et al.  httperf—a tool for measuring web server performance , 1998, PERV.

[3]  Adriano M. Pereira,et al.  Assessing the impact of reactive workloads on the performance of Web applications , 2006, 2006 IEEE International Symposium on Performance Analysis of Systems and Software.

[4]  Adriano M. Pereira,et al.  Assessing reactive QoS strategies for Internet services , 2006, International Symposium on Applications and the Internet (SAINT'06).

[5]  Nong Ye,et al.  Web server QoS models: applying scheduling rules from production planning , 2005, Comput. Oper. Res..

[6]  Daniel A. Menascé,et al.  Testing E-commerce Site Scalability With TPC-W , 2001, Int. CMG Conference.

[7]  Tarek F. Abdelzaher,et al.  Web Content Adaptation to Improve Server Overload Behavior , 1999, Comput. Networks.

[8]  Allan Kuchinsky,et al.  Integrating user-perceived quality into Web server design , 2000, Comput. Networks.

[9]  Ludmila Cherkasova,et al.  Session-Based Admission Control: A Mechanism for Peak Load Management of Commercial Web Sites , 2002, IEEE Trans. Computers.

[10]  Jeffrey S. Chase,et al.  Controllable fair queuing for meeting performance goals , 2005, Perform. Evaluation.

[11]  W. Meira,et al.  The USAR characterization model , 2004, IEEE International Workshop on Workload Characterization, 2004. WWC-7. 2004.

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

[13]  Tiziana Ferrari,et al.  Differentiated Services , 2002 .

[14]  Paul A. Fishwick,et al.  SimPack: getting started with simulation programming in C and C++ , 1992, WSC '92.

[15]  Virgílio A. F. Almeida,et al.  A hierarchical and multiscale approach to analyze E-business workloads , 2003, Perform. Evaluation.

[16]  Nina Bhatti,et al.  Web server support for tiered services , 1999, IEEE Netw..