Service Level Agreement(SLA) Based SaaS Cloud Management System

Cloud computing has emerged as a new computing paradigm which has revolutionized the IT industry. It has particularly transformed the licensing of software products which are now being offered as a Service on pay-as-you-go basis. This has tremendously increased the complexity for software providers as they now have to not only manage their resources on which software are hosted but also they need to provide expected Quality of Service for customers. The Quality of Service (QoS) required by customers is guaranteed using a legal document SLA (Service Level Agreement). Current, resource management systems do not cater to the needs of a Software as a Service (SaaS) provider who requires to provide flexible and low cost services while not affecting their profit and market share. Most of them focus either at infrastructure level or at platform level. This work fills this gap by proposing a novel SLA based resource management system designed after analysing requirements of SaaS in Clouds. The proposed system is implemented using latest technologies and can scale in and out depending on updates in the user demand. We present the architectural design and evaluate the implementation with a real case study in a real Cloud environment.

[1]  Brad Calder Inside windows azure: the challenges and opportunities of a cloud operating system , 2014, ASPLOS.

[2]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[3]  Rajkumar Buyya,et al.  SLA-based admission control for a Software-as-a-Service provider in Cloud computing environments , 2012, J. Comput. Syst. Sci..

[4]  Benny Rochwerger,et al.  Oceano-SLA based management of a computing utility , 2001, 2001 IEEE/IFIP International Symposium on Integrated Network Management Proceedings. Integrated Network Management VII. Integrated Management Strategies for the New Millennium (Cat. No.01EX470).

[5]  E. Michael Maximilien,et al.  A framework and ontology for dynamic Web services selection , 2004, IEEE Internet Computing.

[6]  Dan Dumitriu,et al.  An overview of the Galaxy management framework for scalable enterprise cluster computing , 2000, Proceedings IEEE International Conference on Cluster Computing. CLUSTER 2000.

[7]  Gottfried Vossen,et al.  SaaS cloud computing in small and medium enterprises: a comparison between Germany and New Zealand , 2015, Int. J. Inf. Technol. Commun. Convergence.

[8]  Rajkumar Buyya,et al.  SLA-Based Resource Provisioning for Hosted Software-as-a-Service Applications in Cloud Computing Environments , 2014, IEEE Transactions on Services Computing.

[9]  Martina Meschke Service Level Agreement (SLA) , 2008 .

[10]  Jean-Marc Menaud,et al.  SLA-Aware Virtual Resource Management for Cloud Infrastructures , 2009, 2009 Ninth IEEE International Conference on Computer and Information Technology.

[11]  Salvatore Venticinque,et al.  An SLA-based Broker for Cloud Infrastructures , 2013, Journal of Grid Computing.

[12]  Rajkumar Rajavel,et al.  SLAOCMS: A Layered Architecture of SLA Oriented Cloud Management System for Achieving Agreement During Resource Failure , 2012, SocProS.

[13]  Banu Özden,et al.  The Eclipse Operating System: Providing Quality of Service via Reservation Domains , 1998, USENIX ATC.

[14]  Kang G. Shin,et al.  Automated control of multiple virtualized resources , 2009, EuroSys '09.

[15]  Hyong S. Kim,et al.  SageShift: Managing SLAs for highly consolidated cloud , 2012, 2012 Proceedings IEEE INFOCOM.