SLA-Oriented Resource Provisioning for Cloud Computing

Slides:



Advertisements
Similar presentations
Libra: An Economy driven Job Scheduling System for Clusters Jahanzeb Sherwani 1, Nosheen Ali 1, Nausheen Lotia 1, Zahra Hayat 1, Rajkumar Buyya 2 1. Lahore.
Advertisements

Pricing for Utility-driven Resource Management and Allocation in Clusters Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS)
What is Cloud Computing? Massive computing resources, deployed among virtual datacenters, dynamically allocated to specific users and tasks and accessed.
What is Cloud Computing? Massive computing resources, deployed among virtual datacenters, dynamically allocated to specific users and tasks and accessed.
University of Minnesota Optimizing MapReduce Provisioning in the Cloud Michael Cardosa, Aameek Singh†, Himabindu Pucha†, Abhishek Chandra
Hadi Goudarzi and Massoud Pedram
System Center 2012 R2 Overview
Current impacts of cloud migration on broadband network operations and businesses David Sterling Partner, i 3 m 3 Solutions.
Locality-Aware Dynamic VM Reconfiguration on MapReduce Clouds Jongse Park, Daewoo Lee, Bokyeong Kim, Jaehyuk Huh, Seungryoul Maeng.
Cloud Computing to Satisfy Peak Capacity Needs Case Study.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
XENMON: QOS MONITORING AND PERFORMANCE PROFILING TOOL Diwaker Gupta, Rob Gardner, Ludmila Cherkasova 1.
Efficient Autoscaling in the Cloud using Predictive Models for Workload Forecasting Roy, N., A. Dubey, and A. Gokhale 4th IEEE International Conference.
Transform your desktop with virtualization. 22 Agenda Evolution of VDI VDI Solution VDI Use Cases Questions & Answers.
Authors: Thilina Gunarathne, Tak-Lon Wu, Judy Qiu, Geoffrey Fox Publish: HPDC'10, June 20–25, 2010, Chicago, Illinois, USA ACM Speaker: Jia Bao Lin.
Aneka: A Software Platform for .NET-based Cloud Computing
1 Optimizing Utility in Cloud Computing through Autonomic Workload Execution Reporter : Lin Kelly Date : 2010/11/24.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
By- Jaideep Moses, Ravi Iyer , Ramesh Illikkal and
Virtualization for Cloud Computing
Efficient Resource Management for Cloud Computing Environments
Adaptive Server Farms for the Data Center Contact: Ron Sheen Fujitsu Siemens Computers, Inc Sever Blade Summit, Getting the.
Cloud computing Tahani aljehani.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Cloud Computing – The Cloud Dr. Jie Liu. Definition  Cloud computing is Web-based processing, whereby shared resources, software, and information are.
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.
HeteroPar 2013 Optimization of a Cloud Resource Management Problem from a Consumer Perspective Rafaelli de C. Coutinho, Lucia M. A. Drummond and Yuri Frota.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Introduction To Windows Azure Cloud
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
1 An SLA-Oriented Capacity Planning Tool for Streaming Media Services Lucy Cherkasova, Wenting Tang, and Sharad Singhal HPLabs,USA.
Click to add text TWA Cloud Integration with Tivoli Service Automation Manager TWS Education.
November , 2009SERVICE COMPUTATION 2009 Analysis of Energy Efficiency in Clouds H. AbdelSalamK. Maly R. MukkamalaM. Zubair Department.
Adaptive software in cloud computing Marin Litoiu York University Canada.
Storage Management in Virtualized Cloud Environments Sankaran Sivathanu, Ling Liu, Mei Yiduo and Xing Pu Student Workshop on Frontiers of Cloud Computing,
Building the Infrastructure Grid: Architecture, Design & Deployment Logan McLeod – Database Technology Strategist.
SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments Author Linlin Wu, Saurabh Kumar Garg and Rajkumar.
Cloud Resource Scheduling for Online and Batch Applications Kick-off meeting.
Living in a “Greener” Detroit Presenter: Joe Cieslak P.E. HPC Market Director.
Challenges towards Elastic Power Management in Internet Data Center.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
Wenjing Wu Andrej Filipčič David Cameron Eric Lancon Claire Adam Bourdarios & others.
BOF: Megajobs Gracie: Grid Resource Virtualization and Customization Infrastructure How to execute hundreds of thousands tasks concurrently on distributed.
Ihr Logo Operating Systems Internals & Design Principles Fifth Edition William Stallings Chapter 2 (Part II) Operating System Overview.
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.
Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.
Cloud Strategy made Simple David G. Fletcher. 2 Hybrid Cloud Approach Utah is building a private cloud to provision services from its virtualized infrastructure.
Uppsala, April 12-16th 2010EGEE 5th User Forum1 A Business-Driven Cloudburst Scheduler for Bag-of-Task Applications Francisco Brasileiro, Ricardo Araújo,
June 30 - July 2, 2009AIMS 2009 Towards Energy Efficient Change Management in A Cloud Computing Environment: A Pro-Active Approach H. AbdelSalamK. Maly.
DynamicMR: A Dynamic Slot Allocation Optimization Framework for MapReduce Clusters Nanyang Technological University Shanjiang Tang, Bu-Sung Lee, Bingsheng.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Feifei Chen Swinburne University of Technology Melbourne, Australia
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
Optimize the Business with Microsoft Datacenter Services 2.0
Architecture for Resource Allocation Services Supporting Interactive Remote Desktop Sessions in Utility Grids Vanish Talwar, HP Labs Bikash Agarwalla,
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
NFV Group Report --Network Functions Virtualization LIU XU →
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Organizations Are Embracing New Opportunities
Lecture 2: Performance Evaluation
Operating Systems : Overview
AWS Batch Overview A highly-efficient, dynamically-scaled, batch computing service May 2017.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Presentation transcript:

SLA-Oriented Resource Provisioning for Cloud Computing Challenges, Architecture, and Solutions

Author

Content Abstract Introduction Challenges and Requirements SLA-Oriented Cloud Computing Vision State-of-the-art System Architecture SLA Provisioning in Aneka Performance Evaluation Future Directions

Abstract Need to offer differentiated services to users and meet their quality expectations. Existing resource management systems are yet to support SLA-oriented resource allocation. No work has been done to collectively incorporate customer-driven service management, computational risk management, and autonomic resource management into a market-based resource management system to target the rapidly changing enterprise requirements of Cloud computing. This paper presents vision, challenges, and architectural elements of SLA-oriented resource management.

Introduction There are dramatic differences between developing software for millions to use as a service versus distributing software for millions to run their PCs -- Professor David Patterson New Computing Paradigms Cloud Computing Grid Computing P2P Computing Utility Computing

Challenges and Requirements - 1

Challenges and Requirements - 2 Customer-driven Service Management Computational Risk Management Autonomic Resource Management SLA-oriented Resource Allocation Through Virtualization Service Benchmarking and Measurement System Modeling and Repeatable Evaluation

SLA-Oriented Cloud Computing Vision The resource provisioning will be driven by market-oriented principles for efficient resource allocation depending on user QoS targets and workload demand patterns. Support for customer-driven service management based on customer profiles and QoS requirements; Definition of computational risk management tactics to identify, assess, and manage risks involved in the execution of applications; Derivation of appropriate market-based resource management strategies that encompass both customer-driven service management and computational risk management to sustain SLA-oriented resource allocation; Incorporation of autonomic resource management models; Leverage of Virtual Machine technology to dynamically assign resource shares; Implementation of the developed resource management strategies and models into a real computing server;

State-of-the-art Traditional Resource Management Systems(Condor, LoadLeveler, Load Sharing Facility, Portable Batch System) adopt system-centric resource allocation approaches that focus on optimizing overall cluster performance Increase processor throughput and utilization for the cluster Reduce the average waiting time and response time for jobs Assume that all job requests are of equal user importance and neglect actual levels of service required by different users. Virtual Machine management platform solutions(Eucalyptus, OpenStack, Apache VCL, Citrix Essentials) Main goal is to provide automatic configuration and maintenance of the centers Market-based resource management Not considered and incorporated customer-driven service management, computational risk management, and autonomic resource management into market-driven resource management

System Architecture High-level system architectural framework

SLA Provisioning in Aneka -1 Aneka architecture

SLA Provisioning in Aneka - 2

SLA Provisioning in Aneka - 3

SLA Provisioning in Aneka - 4

Performance Evaluation - 1 Static resource 1 Aneka master - m1.large(7.5GB memory, 4 EC2 compute units, 850GB instance storage, 64bit platform, US0.48 per instance per hour) Windows-based VM 4 Aneka workers – m1.small(1.7GB memory, 1 EC2 compute unit, 160GB instance storage, 32bit platform, US0.085 per instance per hour) Linux-based VM Dynamic resources m1.small Linux-based instances

Performance Evaluation - 2 CPU-intensive application SLA is defined in terms of user-defined deadline execution time of each task was set to 2 minutes Each job consists of 120 tasks

Conclusions and Future Directions The need for a deeper investigation in SLA- oriented resource allocation strategies that encompass: Customer-driven service management Computational risk management Autonomic management of Clouds In order to: Improve the system efficiency Minimize violation of SLAs Improve profitability of service providers

Thanks !