Dynamic Service Contract Enforcement in Service-Oriented Networks

In recent years, service-oriented architectures (SOA) have emerged as the main solution for the integration of legacy systems with new technologies in the enterprise world. A service is usually governed by a client service contract (CSC) that specifies, among other requirements, the rate at which a service should be accessed, and limits it to no more than a number of service requests during an observation period. Several approaches, using both static and dynamic credit-based strategies, have been developed to enforce the rate specified in the CSC. Existing approaches have problems related to starvation, approximations used in calculations, and rapid credit consumption under certain conditions. In this paper, we propose and validate DoWSS, a doubly weighted algorithm for service traffic shaping. We show via simulation that DoWSS possesses several advantages: It eliminates the approximation issues, prevents starvation, and contains the rapid credit consumption issue in existing credit-based approaches.

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

[2]  Debasis Mitra,et al.  Traffic shaping at a network node: theory, optimum design, admission control , 1997, Proceedings of INFOCOM '97.

[3]  Adolfo Rodriguez,et al.  Evaluation of Multi-Point to Single-Point Service Traffic Shaping in an Enterprise Network , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[4]  Michael Devetsikiotis,et al.  QRP01-2: Challenges in Service-Oriented Networking , 2006, IEEE Globecom 2006.

[5]  Cheng-Zhong Xu,et al.  Robust processing rate allocation for proportional slowdown differentiation on Internet servers , 2004, IEEE Transactions on Computers.

[6]  Prasant Mohapatra,et al.  An Admission Control Scheme for Predictable Server Response Time for Web Accesses , 2001, WWW '01.

[7]  A. Varga,et al.  THE OMNET++ DISCRETE EVENT SIMULATION SYSTEM , 2003 .

[8]  Michael Devetsikiotis,et al.  Challenges in Service-Oriented Networking. , 2006 .

[9]  Wei Zhang,et al.  Benchmarking XML Processors for Applications in Grid Web Services , 2006, ACM/IEEE SC 2006 Conference (SC'06).

[10]  Scott Shenker,et al.  Analysis and simulation of a fair queueing algorithm , 1989, SIGCOMM '89.

[11]  Abhay Parekh,et al.  A generalized processor sharing approach to flow control in integrated services networks: the single-node case , 1993, TNET.

[12]  Abhay Parekh,et al.  A generalized processor sharing approach to flow control in integrated services networks-the single node case , 1992, [Proceedings] IEEE INFOCOM '92: The Conference on Computer Communications.

[13]  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).

[14]  Gennaro A. Cuomo IBM SOA "on the edge" , 2005, SIGMOD '05.

[15]  Moshe Zukerman,et al.  Internet traffic modeling and future technology implications , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[16]  Sugih Jamin,et al.  A measurement-based admission-controlled Web server , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[17]  Nsf Ncr,et al.  A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single Node Case* , 1991 .

[18]  A. Varga,et al.  Using the OMNeT++ discrete event simulation system in education , 1999 .

[19]  Matthew MacDonald,et al.  Web Services Architecture , 2004 .

[20]  Stephen J. Zilora,et al.  Think inside the box! optimizing web services performance today [web services in telecommunications, part II] , 2008, IEEE Communications Magazine.

[21]  Mor Harchol-Balter,et al.  Web servers under overload: How scheduling can help , 2006, TOIT.

[22]  Hans-Arno Jacobsen,et al.  SLA-driven distributed application development , 2008, MW4SOC '08.

[23]  Sriram Ramabhadran,et al.  Cloud control with distributed rate limiting , 2007, SIGCOMM '07.

[24]  Javier García,et al.  A QoS Control Mechanism to Provide Service Differentiation and Overload Protection to Internet Scalable Servers , 2009, IEEE Transactions on Services Computing.