This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Dynamic Service Contract Enforcement in Service-Oriented Networks
First Quarter 2013 (vol. 6 no. 1)
pp. 130-142
Yesid Jarma, UPMC Sorbonne Universites, Paris
Keerthana Boloor, NC State University, Raleigh
Marcelo Dias de Amorim, UPMC Sorbonne Universites, Paris
Yannis Viniotis, NC State University, Raleigh
Robert D. Callaway, IBM, Research Triangle Park
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.
Index Terms:
Home appliances,Contracts,Computer architecture,XML,Service oriented architecture,Security,credit-based algorithm,Service-oriented networks,web services,service traffic shaping,contract enforcement,middleware appliances,appliance cluster
Citation:
Yesid Jarma, Keerthana Boloor, Marcelo Dias de Amorim, Yannis Viniotis, Robert D. Callaway, "Dynamic Service Contract Enforcement in Service-Oriented Networks," IEEE Transactions on Services Computing, vol. 6, no. 1, pp. 130-142, First Quarter 2013, doi:10.1109/TSC.2011.45
Usage of this product signifies your acceptance of the Terms of Use.