A QoS assurance framework for distributed infrastructures

Enforcing SLAs (Service Level Agreements) for services deployed on large-scale distributed infrastructures, such as grids and clouds, is complex owing to fluctuating customer demand and unpredictable resource availability. Current systems either address specific application domains or fail to provide a complete QoS assurance solution. This work proposes a generic framework to assist service providers in enforcing quality properties in distributed environments. The framework provides a rich set of QoS management functions, including negotiation, translation, and resource provisioning. Importantly, the framework supports dynamic adaptation; that is, it automatically modifies service behavior and resource usage in order to maintain agreed service levels while satisfying service provider-specific constraints. We have implemented an initial prototype in a grid environment and demonstrated its effectiveness in minimizing SLA violations.

[1]  Chun Zhang,et al.  An Optimal Capacity Planning Algorithm for Provisioning Cluster-Based Failure-Resilient Composite Services , 2009, 2009 IEEE International Conference on Services Computing.

[2]  David M. Booth,et al.  Web Services Architecture , 2004 .

[3]  Asit Dan,et al.  Web services agreement specification (ws-agreement) , 2004 .

[4]  Kaizar Amin,et al.  QoS support for high-performance scientific Grid applications , 2004, IEEE International Symposium on Cluster Computing and the Grid, 2004. CCGrid 2004..

[5]  Peer Hasselmeyer,et al.  Towards SLA-Supported Resource Management , 2006, HPCC.

[6]  Andreas Metzger,et al.  Title : Taxonomy of Adaptation Principles and Mechanisms , 2009 .

[7]  Jean-Louis Pazat,et al.  Dynamic Adaptation for Grid Computing , 2005, EGC.

[8]  Joe Weinman,et al.  The future of Cloud Computing , 2011, 2011 IEEE Technology Time Machine Symposium on Technologies Beyond 2020.

[9]  Seyed Masoud Sadjadi,et al.  Composing adaptive software , 2004, Computer.

[10]  Carsten Franke,et al.  XtreemOS: A Vision for a Grid Operating System , 2008 .

[11]  Eduardo Huedo,et al.  A framework for adaptive execution in grids , 2004, Softw. Pract. Exp..

[12]  Antonio Ruiz Cortés,et al.  SLAWs: Towards a Conceptual Architecture for SLA Enforcement , 2008, 2008 IEEE Congress on Services - Part I.

[13]  Mike P. Papazoglou,et al.  Service oriented computing : Introduction , 2003 .

[14]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

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

[16]  William E. Allcock,et al.  Providing data transfer with QoS as agreement-based service , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

[17]  G. Lewis,et al.  Service Level Agreements in Service-Oriented Architecture Environments , 2008 .

[18]  Mike P. Papazoglou,et al.  Introduction: Service-oriented computing , 2003, CACM.

[19]  Shantenu Jha,et al.  SAGA BigJob: An Extensible and Interoperable Pilot-Job Abstraction for Distributed Applications and Systems , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[20]  Heiko Ludwig,et al.  Web Service Level Agreement (WSLA) Language Specification , 2003 .

[21]  Zièd Choukair,et al.  Dynamic, adaptive and reconfigurable systems overview and prospective vision , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[22]  John Shalf,et al.  SAGA: A Simple API for Grid Applications. High-level application programming on the Grid , 2006 .

[23]  Siegfried Benkner,et al.  A Generic QoS Infrastructure for Grid Web Services , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).