End-to-End Service Quality for Cloud Applications

This paper aims to highlight the importance of End-to-End (E2E) service quality for cloud scenarios, with focus on telecom carrier-grade services. In multi-tenant distributed and virtualized cloud infrastructures, enhanced resource sharing raises issues in terms of performance stability and reliability. Moreover, the heterogeneity of business entities responsible for the cloud service delivery, threatens the possibility of offering precise E2E service levels. Setting up proper Service-Level Agreements (SLAs) among the involved players, may become overly challenging. However, problems may be mitigated by a thoughtful intervention of standardization. The paper reviews some of the most important efforts in research and industry to tackle E2E service quality and concludes with some recommendations for additional research and/or standardization effort required to be able to deploy mission critical or interactive real-time services with high demands on service quality, reliability and predictability on cloud platforms.

[1]  Laurent Massoulié,et al.  Greening the internet with nano data centers , 2009, CoNEXT '09.

[2]  Chenyang Lu,et al.  RT-Xen: Towards real-time hypervisor scheduling in Xen , 2011, 2011 Proceedings of the Ninth ACM International Conference on Embedded Software (EMSOFT).

[3]  John Wroclawski,et al.  Specification of the Controlled-Load Network Element Service , 1997, RFC.

[4]  Dimosthenis Kyriazis,et al.  Virtualised e-Learning with real-time guarantees on the IRMOS platform , 2010, 2010 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[5]  Eric C. Rosen,et al.  Multiprotocol Label Switching Architecture , 2001, RFC.

[6]  Andrew Edmonds,et al.  Open cloud computing interface : RESTful HTTP rendering , 2011 .

[7]  Xiaoyu Yang,et al.  Monitoring and Metering in the Cloud , 2012, Achieving Real-Time in Distributed Computing.

[8]  Tommaso Cucinotta,et al.  The effects of scheduling, workload type and consolidation scenarios on virtual machine performance and their prediction through optimized artificial neural networks , 2011, J. Syst. Softw..

[9]  Tommaso Cucinotta,et al.  Admission Control for Elastic Cloud Services , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[10]  Tommaso Cucinotta,et al.  Programming Interfaces for Realtime and Cloud-Based Computing , 2012, Achieving Real-Time in Distributed Computing.

[11]  Jin Tong,et al.  NIST Cloud Computing Reference Architecture , 2011, 2011 IEEE World Congress on Services.

[12]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[13]  Ramin Yahyapour,et al.  Service Level Agreements for Cloud Computing , 2011 .

[14]  Eric Bauer,et al.  Service Quality of Cloud-Based Applications , 2013 .

[15]  Theodora Varvarigou,et al.  Service Level Agreements for Real-Time Service-Oriented Infrastructures , 2012 .

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

[17]  T. V. Lakshman,et al.  Network aware resource allocation in distributed clouds , 2012, 2012 Proceedings IEEE INFOCOM.

[18]  Theodora Varvarigou,et al.  Achieving Real-Time in Distributed Computing - From Grids to Clouds , 2012, Achieving Real-Time in Distributed Computing.

[19]  John Wroclawski,et al.  The Use of RSVP with IETF Integrated Services , 1997, RFC.

[20]  Manuel Stein,et al.  Quality of service provisioning for distributed data center inter-connectivity enabled by network virtualization , 2012, Future Gener. Comput. Syst..

[21]  Cucinotta Tommaso,et al.  Hierarchical Multiprocessor CPU Reservations for the Linux Kernel , 2009 .

[22]  Tommaso Cucinotta,et al.  Optimum allocation of distributed service workflows with probabilistic real-time guarantees , 2010, Service Oriented Computing and Applications.

[23]  M. Stein,et al.  Network virtualization: The missing piece , 2009, 2009 13th International Conference on Intelligence in Next Generation Networks.

[24]  Fabio Checconi,et al.  Real-Time Issues in Live Migration of Virtual Machines , 2009, Euro-Par Workshops.

[25]  Kenneth Ward Church,et al.  On Delivering Embarrassingly Distributed Cloud Services , 2008, HotNets.

[26]  Giorgio C. Buttazzo,et al.  Integrating multimedia applications in hard real-time systems , 1998, Proceedings 19th IEEE Real-Time Systems Symposium (Cat. No.98CB36279).