SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments Author Linlin Wu, Saurabh Kumar Garg and Rajkumar.

Slides:



Advertisements
Similar presentations
Summary Objectives: Establish the new office and staff
Advertisements

Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
What is Cloud Computing? Massive computing resources, deployed among virtual datacenters, dynamically allocated to specific users and tasks and accessed.
Why Cloud Computing Will Never Be Free
Hadi Goudarzi and Massoud Pedram
SLA-Oriented Resource Provisioning for Cloud Computing
Session 3a Decision Models -- Prof. Juran.
Anthony Sulistio 1, Kyong Hoon Kim 2, and Rajkumar Buyya 1 Managing Cancellations and No-shows of Reservations with Overbooking to Increase Resource Revenue.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
SLA Basics Describes a set of non functional requirements of the service. Example : RTO time – Return to Operation Time if case of failure SLO – Service.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
Reciprocal Resource Fairness: Towards Cooperative Multiple-Resource Fair Sharing in IaaS Clouds School of Computer Engineering Nanyang Technological University,
Efficient Autoscaling in the Cloud using Predictive Models for Workload Forecasting Roy, N., A. Dubey, and A. Gokhale 4th IEEE International Conference.
Modern Systems Analysis and Design Third Edition Chapter 11 Selecting the Best Alternative Design Strategy 11.1.
1 Optimizing Utility in Cloud Computing through Autonomic Workload Execution Reporter : Lin Kelly Date : 2010/11/24.
Present By : Bahar Fatholapour M.Sc. Student in Information Technology Mazandaran University of Science and Technology Supervisor:
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
By- Jaideep Moses, Ravi Iyer , Ramesh Illikkal and
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
* Who we are? * Animation Industry, Challenges… * What is Render Cloud Farm? * Render Cloud Farm for Whom? * Scope of Blender? * Types of Rendering farms.
Self-Adaptive QoS Guarantees and Optimization in Clouds Jim (Zhanwen) Li (Carleton University) Murray Woodside (Carleton University) John Chinneck (Carleton.
Abstract Cloud data center management is a key problem due to the numerous and heterogeneous strategies that can be applied, ranging from the VM placement.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
Cloud Models – Iaas, Paas, SaaS, Chapter- 7 Introduction of cloud computing.
© Copyright 2011 Hewlett-Packard Development Company, L.P. 1 Sundara Nagarajan (“SN”) CLOUD SYSTEMS AUTOMATION.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Click to add text TWA Cloud Integration with Tivoli Service Automation Manager TWS Education.
Network Aware Resource Allocation in Distributed Clouds.
November , 2009SERVICE COMPUTATION 2009 Analysis of Energy Efficiency in Clouds H. AbdelSalamK. Maly R. MukkamalaM. Zubair Department.
Introduction to Cloud Computing
Adaptive software in cloud computing Marin Litoiu York University Canada.
INFORMATION AND COMMUNICATION SYSTEMS MERIT 2008 Research Symposium Melbourne Engineering Graduates Look to the Future System Architecture An internetworking.
SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu.
Summary of Enterprise Computing Models. Slide 2 Enterprise Dimensions Who does what? In-source out-source hardware and software Staff vs. consultant What.
Resource Provisioning based on Lease Preemption in InterGrid Mohsen Amini Salehi, Bahman Javadi, Rajkumar Buyya Cloud Computing and Distributed Systems.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Fault-Tolerant Workflow Scheduling Using Spot Instances on Clouds Deepak Poola, Kotagiri Ramamohanarao, and Rajkumar Buyya Cloud Computing and Distributed.
1 © 2011 Infosys Ltd. Pay Per Test Case Presented At STEP AUTO 2011 – ERP testing Conference – Dec 8, 2011 by Jitendra Atale, Project Manager – Package.
Dominant Resource Fairness: Fair Allocation of Multiple Resource Types Ali Ghodsi, Matei Zaharia, Benjamin Hindman, Andy Konwinski, Scott Shenker, Ion.
Printed by Definition of Grid Resource Scheduling Scheduling diverse applications on heterogeneous, distributed, dynamic grid computing.
Using SaaS and Cloud computing For “On Demand” E Learning Services Application to Navigation and Fishing Simulator Author Maha KHEMAJA, Nouha AMMARI, Fayssal.
Job scheduling algorithm based on Berger model in cloud environment Advances in Engineering Software (2011) Baomin Xu,Chunyan Zhao,Enzhao Hua,Bin Hu 2013/1/251.
Performance Analysis of Preemption-aware Scheduling in Multi-Cluster Grid Environments Mohsen Amini Salehi, Bahman Javadi, Rajkumar Buyya Cloud Computing.
June 30 - July 2, 2009AIMS 2009 Towards Energy Efficient Change Management in A Cloud Computing Environment: A Pro-Active Approach H. AbdelSalamK. Maly.
Design Issues of Prefetching Strategies for Heterogeneous Software DSM Author :Ssu-Hsuan Lu, Chien-Lung Chou, Kuang-Jui Wang, Hsiao-Hsi Wang, and Kuan-Ching.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 11 Selecting.
Copyright © 2010, Performance and Power Management for Cloud Infrastructures Hien Nguyen Van; Tran, F.D.; Menaud, J.-M. Cloud Computing (CLOUD),
Selecting the Best Alternative Design Strategy. Two basic steps 1.Generate a comprehensive set of alternative design strategies 2.Select the one design.
The Service Monitoring and Control Toolkit 1 Protect your business with an effective alert management system and high service availability.
Quality Is in the Eye of the Beholder: Meeting Users ’ Requirements for Internet Quality of Service Anna Bouch, Allan Kuchinsky, Nina Bhatti HP Labs Technical.
Hierarchical Management Architecture for Multi-Access Networks Dzmitry Kliazovich, Tiia Sutinen, Heli Kokkoniemi- Tarkkanen, Jukka Mäkelä & Seppo Horsmanheimo.
Ram Kumar - Director – Product Management techcello (A Division of Asteor Software Inc) Everything You Always Wanted To Know About Multi- Tenancy Speaker:
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
 1- Definition  2- CRM  3- Analytics  4- Tools.
GLOBAL AND CHINESE APPLICATION INFRASTRUCTURE AND MIDDLEWARE INDUSTRY, 2016 MARKET RESEARCH REPORT Published By -> Prof Research Published-> Jun 2016 No.
GLOBAL AND CHINESE BUSINESS INTELLIGENCE (BI) SOFTWARE INDUSTRY, 2016 MARKET RESEARCH REPORT Published By -> Prof Research Published-> Jun 2016 No. of.
GLOBAL AND CHINESE BUSINESS PROCESS MANAGEMENT SOFTWARE INDUSTRY, 2016 MARKET RESEARCH REPORT Published By -> Prof Research Published-> Jun 2016 No. of.
Introduction To Cloud Computing By Diptee Chikmurge And Minakshi Vharkate Asst.Professor MIT AOE Alandi(D),Pune.
Issues in Cloud Computing. Agenda Issues in Inter-cloud, environments  QoS, Monitoirng Load balancing  Dynamic configuration  Resource optimization.
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Understanding The Cloud
Analyzing Security and Energy Tradeoffs in Autonomic Capacity Management Wei Wu.
PASHTEK.COM.  Pashtek is an experienced salesforce consulting company in arizona focused on Salesforce solutions.  Pashtek have a strong team of experienced.
PASHTEK.COM.  Pashtek is an experienced salesforce consulting company in arizona focused on Salesforce solutions.  Pashtek have a strong team of experienced.
CUSTOMER RELATIONSHIP MANAGEMENT CONCEPTS AND TECHNOLOGIES
Cloud computing Technology: innovation. Points  Cloud Computing and Social Network Sites have become major trends not only in business but also in various.
Cloud computing Technology: innovation. Points  Cloud Computing and Social Network Sites have become major trends not only in business but also in various.
Presentation transcript:

SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments Author Linlin Wu, Saurabh Kumar Garg and Rajkumar Buyya Content Type Conferences On Page Appears Cluster, Cloud and Grid Computing (CCGrid), th IEEE/ACM International Symposium on Date May 2011 Speaker Jyue-Li Lu

Abstract Cloud computing has been considered as a solution for solving enterprise application distribution and configuration challenges in the traditional software sales model. However, in order to deliver hosted services to customers, SaaS companies have to either maintain their own hardware or rent it from infrastructure providers.

Abstract In order to minimize the cost of resources, it is also important to satisfy a minimum service level to customers. Therefore, this paper proposes resource allocation algorithms for SaaS providers who want to minimize infrastructure cost and SLA violations.

INTRODUCTION Traditionally the shrink-wrapped software sales model dominated the market. Customers need technical expertise and high initial investment for buying software. They also need to pay for upgrades as annual maintenance fee.

INTRODUCTION The software services are provisioned on a pay-as- you-go basis to overcome the limitation of the traditional software sales model. SaaS providers are looking into solutions that minimize the overall infrastructure cost without adversely affecting the customers. Hence, the focus of this paper is on exploring policies to minimize the required infrastructure to satisfy customer demand in the context of SaaS providers offering hosted software services.

INTRODUCTION To satisfy customer’s request in order to enlarge market share and minimize cost, the following questions have to be addressed:  How to manage the dynamic change of customer requests?  How to map customer requirements to infrastructure level parameters?  How to deal with the infrastructure level heterogeneity?

INTRODUCTION The key contributions of this paper are as follows:  It defines SLA with customers based on QoS parameters.  It describes the mapping strategy by interpreting customer request requirements to infrastructure level parameters.  It designs and implements scheduling mechanisms to maximize an SaaS provider’s profit by reducing the infrastructure cost and minimizing SLA violations.

RELATED WORK In summary, this paper is unique in the following aspects:  It manages the customer satisfaction level based on customer QoS requirements in minimizing the SLA violation and cost to increase the revenue, which is absent from most previous works in Cloud computing environments.  The utility function is time-varying by considering dynamic VM deployment time (aka initiation time).

SYSTEM MODEL Actors  SaaS Providers  Customers Mapping Strategy: Mapping of customer QoS requirements to resources Mathematical Models

SYSTEM MODEL:Actors(SaaS Providers) SaaS providers lease enterprise software as hosted services to customers. Customers can request an upgrade of services dynamically at any time in practice. Thus a SaaS provider has to handle these requests intelligently in line with the requirements as set out in the SLA.

SYSTEM MODEL:Actors(SaaS Providers) The SLA properties include SaaS provider pre- defined parameters and the customer specified QoS parameters.  Request Type (reqType) First time rent Upgrade service  ‘add account’ ‘upgrade product’  Product Type (proType) Standard Professional Enterprise

SYSTEM MODEL:Actors(SaaS Providers)  Account Type (accType) Group(m) Team(2m) Department(5m)  Contract Length (conLen)  Number of Accounts (accNum)  Number of Records (recNum)  Response Time (respTime) It represents the elapsed time between the end of a demand on a software service and the beginning of a service. respTime(ftr) respTime(upSev,addAcc) respTime(upSev,upPro)

SYSTEM MODEL:Actors(SaaS Providers) The platform layer of a SaaS provider uses VM images to create instances according to the mapping decision. Therefore, it is important to identify the following properties for the resource allocation mechanisms to assure the SLA is adequately drafted:  VM types (l) large VM equals to two medium VMs or four small VMs  Service Initiation Time (iniTimeSev)  VM Price (PriVM)  Data Transfer Time (dataTrafT)  Data Transfer Speed (dataTrafSpeed)

SYSTEM MODEL:Actors(Customers) When a customer agrees with pre-defined SLA properties, a request for an enterprise application is sent to the SaaS provider’s application layer with the customer’s QoS requirements.

SYSTEM MODEL:Mapping Strategy

SYSTEM MODEL:Mathematical Models

ALOGORITHM Base Algorithm: Maximizing the profit by minimizing the number of SLA violations (ProfminVio) Algorithm 1: ProfminVmMaxAvaiSpace Algorithm 2 : ProfminVmMinAvaiSpace

ALOGORITHM - Base Algorithm This algorithm reduces the number of violations by using a new VM for each company to guarantee the response time. However, it is costly because a large number of VMs are initiated.

CONCLUSION AND FUTURE WORK This paper focused on scheduling customer requests for SaaS providers with the explicit aim of cost minimization with dynamic demands handling. Thus, we implemented three cost driven algorithms which considered various QoS parameters from both the customers’ and the SaaS providers’ perspective. Simulation results show that on average, the ProfminVMminAvaiSpace algorithm optimized cost savings better when compared to the other proposed algorithms.