Web switch support for differentiated services

As the Web is becoming a medium widely used as a preferential channel for critical information exchange, business, and e-commerce, it is necessary to enable differentiated service mechanisms not only at the network but also at the Web server level. In this paper, we propose the concept of Quality of Web Services (QoWS), which is inspired by the basic principles of network QoS, while looking at the server components of the Web system. In particular, we analyze how QoWS principles can be realized in a Web site hosted on a Web-server cluster that is, an architecture composed by multiple Web servers locally distributed and a single front-end node, called a Web switch. We propose a new centralized policy, namely DynamicPartitioning, which satisfies through dynamic server partition all basic QoS principles for a Web switch working at application level. We compare it against other proposed classes of policies which implement part or all of basic QoS principles. We demonstrate through a large set of simulation experiments under a realistic workload model that DynamicPartitioning always achieves superior performance for the high service class, at the price of some penalty for low service classes.

[1]  Edward W. Knightly,et al.  Multi-class latency-bounded Web services , 2000, 2000 Eighth International Workshop on Quality of Service. IWQoS 2000 (Cat. No.00EX400).

[2]  Keith W. Ross,et al.  Computer networking - a top-down approach featuring the internet , 2000 .

[3]  Michele Colajanni,et al.  Scalable Web clusters with static and dynamic contents , 2000, Proceedings IEEE International Conference on Cluster Computing. CLUSTER 2000.

[4]  Martin Arlitt,et al.  A workload characterization study of the 1998 World Cup Web site , 2000, IEEE Netw..

[5]  Willy Zwaenepoel,et al.  Cluster reserves: a mechanism for resource management in cluster-based network servers , 2000, SIGMETRICS '00.

[6]  Peter Druschel,et al.  Resource containers: a new facility for resource management in server systems , 1999, OSDI '99.

[7]  Tao Yang,et al.  Demand-driven service differentiation in cluster-based network servers , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[8]  Paul Barford,et al.  A performance evaluation of hyper text transfer protocols , 1999, SIGMETRICS '99.

[9]  Prasant Mohapatra,et al.  Providing differentiated service from an Internet server , 1999, Proceedings Eight International Conference on Computer Communications and Networks (Cat. No.99EX370).

[10]  Henning Schulzrinne,et al.  Internet Quality of Service: An Overview , 2000 .

[11]  L. Cherkasova,et al.  Session-based admission control: a mechanism for improving performance of commercial Web sites , 1999, 1999 Seventh International Workshop on Quality of Service. IWQoS'99. (Cat. No.98EX354).

[12]  Guerney D. H. Hunt,et al.  Network Dispatcher: A Connection Router for Scalable Internet Services , 1998, Comput. Networks.

[13]  Peter Druschel,et al.  Measuring the capacity of a Web server under realistic loads , 1999, World Wide Web.

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