Distributed Systems Meet Economics: Pricing In The Cloud Authors: Hongyi Wang, Qingfeng Jing, Rishan Chen, Bingsheng He, Zhengping He, Lidong Zhou Presenter:

Slides:



Advertisements
Similar presentations
Live migration of Virtual Machines Nour Stefan, SCPD.
Advertisements

Capacity Planning in a Virtual Environment
SLA-Oriented Resource Provisioning for Cloud Computing
Locality-Aware Dynamic VM Reconfiguration on MapReduce Clouds Jongse Park, Daewoo Lee, Bokyeong Kim, Jaehyuk Huh, Seungryoul Maeng.
Walter Binder University of Lugano, Switzerland Niranjan Suri IHMC, Florida, USA Green Computing: Energy Consumption Optimized Service Hosting.
OPNET Technologies, Inc. Performance versus Cost in a Cloud Computing Environment Yiping Ding OPNET Technologies, Inc. © 2009 OPNET Technologies, Inc.
1 Distributed Systems Meet Economics: Pricing in Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of.
KMemvisor: Flexible System Wide Memory Mirroring in Virtual Environments Bin Wang Zhengwei Qi Haibing Guan Haoliang Dong Wei Sun Shanghai Key Laboratory.
Reciprocal Resource Fairness: Towards Cooperative Multiple-Resource Fair Sharing in IaaS Clouds School of Computer Engineering Nanyang Technological University,
Shimin Chen Big Data Reading Group Presented and modified by Randall Parabicoli.
Shimin Chen Big Data Reading Group.  Energy efficiency of: ◦ Single-machine instance of DBMS ◦ Standard server-grade hardware components ◦ A wide spectrum.
Ken Birman. Massive data centers We’ve discussed the emergence of massive data centers associated with web applications and cloud computing Generally.
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.
Towards High-Availability for IP Telephony using Virtual Machines Devdutt Patnaik, Ashish Bijlani and Vishal K Singh.
By- Jaideep Moses, Ravi Iyer , Ramesh Illikkal and
CloudCmp: Shopping for a Cloud Made Easy Ang Li Xiaowei Yang Duke University Srikanth Kandula Ming Zhang Microsoft Research 6/22/2010HotCloud 2010, Boston1.
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
CSE598C Virtual Machines and Their Applications Operating System Support for Virtual Machines Coauthored by Samuel T. King, George W. Dunlap and Peter.
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.
Report : Zhen Ming Wu 2008 IEEE 9th Grid Computing Conference.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Middleware Enabled Data Sharing on Cloud Storage Services Jianzong Wang Peter Varman Changsheng Xie 1 Rice University Rice University HUST Presentation.
Computer System Architectures Computer System Software
How to Resolve Bottlenecks and Optimize your Virtual Environment Chris Chesley, Sr. Systems Engineer
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
November , 2009SERVICE COMPUTATION 2009 Analysis of Energy Efficiency in Clouds H. AbdelSalamK. Maly R. MukkamalaM. Zubair Department.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 2.
Cloud Computing Energy efficient cloud computing Keke Chen.
Storage Management in Virtualized Cloud Environments Sankaran Sivathanu, Ling Liu, Mei Yiduo and Xing Pu Student Workshop on Frontiers of Cloud Computing,
Improving Network I/O Virtualization for Cloud Computing.
Hadoop Hardware Infrastructure considerations ©2013 OpalSoft Big Data.
A Broker for Cost-efficient QoS aware Resource Allocation in EC2. Kurt Vermeersch Coordinator: Kurt Vanmechelen.
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
Challenges towards Elastic Power Management in Internet Data Center.
SAN FRANCISCO, CA, USA Adaptive Energy-efficient Resource Sharing for Multi-threaded Workloads in Virtualized Systems Can HankendiAyse K. Coskun Boston.
Our work on virtualization Chen Haogang, Wang Xiaolin {hchen, Institute of Network and Information Systems School of Electrical Engineering.
Eneryg Efficiency for MapReduce Workloads: An Indepth Study Boliang Feng Renmin University of China Dec 19.
Energy Aware Consolidation for Cloud Computing Srikanaiah, Kansal, Zhao Usenix HotPower 2008.
Towards Dynamic Green-Sizing for Database Servers Mustafa Korkmaz, Alexey Karyakin, Martin Karsten, Kenneth Salem University of Waterloo.
SECURING SELF-VIRTUALIZING ETHERNET DEVICES IGOR SMOLYAR, MULI BEN-YEHUDA, AND DAN TSAFRIR PRESENTED BY LUREN WANG.
Shanjiang Tang, Bu-Sung Lee, Bingsheng He, Haikun Liu School of Computer Engineering Nanyang Technological University Long-Term Resource Fairness Towards.
Virtualization and Databases Ashraf Aboulnaga University of Waterloo.
Efficient Live Checkpointing Mechanisms for computation and memory-intensive VMs in a data center Kasidit Chanchio Vasabilab Dept of Computer Science,
June 30 - July 2, 2009AIMS 2009 Towards Energy Efficient Change Management in A Cloud Computing Environment: A Pro-Active Approach H. AbdelSalamK. Maly.
Scale up Vs. Scale out in Cloud Storage and Graph Processing Systems
DynamicMR: A Dynamic Slot Allocation Optimization Framework for MapReduce Clusters Nanyang Technological University Shanjiang Tang, Bu-Sung Lee, Bingsheng.
Performance and Energy Efficiency Evaluation of Big Data Systems Presented by Yingjie Shi Institute of Computing Technology, CAS
Full and Para Virtualization
Cloud Computing Paradigms for Pleasingly Parallel Biomedical Applications Thilina Gunarathne, Tak-Lon Wu Judy Qiu, Geoffrey Fox School of Informatics,
Virtualization Supplemental Material beyond the textbook.
GreenCloud: A Packet-level Simulator of Energy-aware Cloud Computing Data Centers Dzmitry Kliazovich ERCIM Fellow University of Luxembourg Apr 16, 2010.
SpotADAPT: Spot-Aware (re-)Deployment of Analytical Processing Tasks on Amazon EC2 by Dalia Kaulakiene, Aalborg University (Denmark) Christian Thomsen,
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
EuroSys Doctoral Workshop 2011 Resource Provisioning of Web Applications in Heterogeneous Cloud Jiang Dejun Supervisor: Guillaume Pierre
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Understanding Virtualization Overhead.
Capacity Planning in a Virtual Environment Chris Chesley, Sr. Systems Engineer
Emerging applications in cloud High performance computing E-Commerce Media hosting Web hosting Content delivery... –from Amazon AWS survey 1 Emulated network.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Windows Azure Migrating SQL Server Workloads
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Zhen Xiao, Qi Chen, and Haipeng Luo May 2013
Pricing Model In Cloud Computing
Efficient Migration of Large-memory VMs Using Private Virtual Memory
Presentation transcript:

Distributed Systems Meet Economics: Pricing In The Cloud Authors: Hongyi Wang, Qingfeng Jing, Rishan Chen, Bingsheng He, Zhengping He, Lidong Zhou Presenter: Sajala Rajendran

Abstract Pricing Scheme in cloud computing – bridge that decouples users from cloud providers Relationship between Cloud computing and pricing has brought a significant change to the system design and optimization Studies conducted on Amazon EC2 and on a local cloud computing testbed

Introduction Pay-as-you-go model: Cloud Providers have a pricing scheme for their users. Users utilize cloud at a very low cost Profit for providers Variety of applications – storage backup, e- commerce, high performance computing “two-party” computation with pricing as the bridge Pricing depends on two factors System Design and Optimization Fairness and Competitive pricing

Contd… Pricing induced interplay between systems and economics Cost as an explicit and measurable system metric Pricing fairness Evolving system dynamics Cost of failures Experiments conducted on Amazon EC2 and Spring have the following results: Optimization for cost is hard for user Pricing unfairness Different system configuration significantly imapcts cost and profit Failure occurrences

Background on Pricing Pricing Pay-as-you-go model Pricing Fairness Competition Personal Social

Pay-as-you-go Model Pricing helps to shape how systems are used Amazon charges $0.095/virtual machine hour Many pricing schemes are introduced Several alternative pricing schemes have been proposed E.g. Gurmeet Singh and Carl Kesselman suggested dynamic pricing on resource consumption.

Workloads Postmark  I/O intensive benchmark  Measures transaction rates for a workload approximating an Internet server  For experiment : File size 5 GB and number of transactions is 1000 PARSEC (Princeton Application Repository for Shared Memory Computers)  Benchmark suite for chip-multiprocessors  Composed of multithreaded programs

 9 applications and 3 kernels  Blackscholes – High performance computing  Dedup – Storage archival  For experiment: 184 MB input data for Dedup and 10 million options for Blackscholes Hadoop  Hadoop for large scale data processing  WordCount and StreamSort  For experiment: Input data set is 16 GB

Methodologies Amazon EC2  Charged according to the pricing scheme of Amazon  Cost user = Price x t  t : total running time of the task (Hours)  Price : price per virtual machine hour  Excluding storage and data transfer costs Spring System  Provides virtual machines to the users  Consists of two modules – VMM (Virtual machine monitor) and Auditor  Provider Profit = Payment from users – Total provider expense

Hamilton’s Estimations Total cost of full burdened power consumption Cost full = p x P raw x PUE  p - Electricity price (dollars/KWh)  P raw - Total energy consumption of servers and routers  PUE – PUE value of the data center Total provider cost = (Cost full + Cost amortized ) x Scale  Scale = Estimated total cost Cost full + Cost amortized  Cost amortized = C amortizedUnit x t server  C amortizedUnit - Amortized cost per hour per server  t server - Elapsed time on the server (hours)

Estimation of P raw For a server, the energy consumption is calculated based on resource utilization P server = P idle + u cpu x c 0 + u io x c 1  u cpu - CPU utilization(%)  u io - I/O bandwidth (MB/sec)  c 0 and c 1 - coefficients in the model

Experiment Setup – Amazon EC2 2 virtual machine types – Small and Medium instances

Experiment Setup – Spring Virtual box is used Host OS – Windows Serer 2003 and guest OS is Fedora 10.

Eight core machine for evaluating single-machine benchmarks Cluster consisting of 32 four-core machines for evaluating Hadoop Power meter used for measuring power consumption of a server Total dollar cost is calculated based on Hamilton’s estimations on a data center of 50,000 servers. (PUE =1.7, Scale = 2.24, Energy price = $0.07/kWh, C amortized Unit = $0.08/hr

Contd.. An Intel 80 GB X25-M SSD is used to replace a SATA hard drive adjusting the amortized cost in the machine with an SSD to $0.09/hr. System throughput = Number of tasks finished/hr + user costs + provider profits. Efficiency of Provider’s investment ROI = Profit/Cost provider x 100 %

User Optimization on EC2 Choosing suitable instance type is important for both performance and cost

Provider Optimization on Spring Based on varying the number of concurrent VM’s from one to four on the same physical machine.

Observations Consolidation reduces power consumption of 150% and 21% on P raw for Blackscholes and Postmark respectively Decrease of power cost and increase of user cost, increases provider’s profit significantly. ROI increases to 180% on Postmark and 340% on Blackscholes. Suitable consolidation strategy is necessary Flaw : degradation of system throughput upto 64%.

Multi-machine Benchmarks on Hadoop Increase in provider’s profit of about 135% and 118% on ROI for WordCount and StreamSort respectively. Degradation of system throughput with a reduction of 12% and 350%

Pricing Fairness Personal Fairness

Social Fairness Coefficient of variation, cv= stdev X 100% mean Maximum Difference = Hi- Lo X 100% Lo Variations of different runs on the same instances in Amazon EC2 Each single machine benchmark is run ten times As more VM’s are consolidated onto the same physical machine users need to pay more money.

Postmark incurs 40% more cost than its best case Cost of running Postmark ten times on three different instances on EC2

Different Hardware Configurations Elapsed times of Postmark are 180 and 400 seconds on SSD and hard disk respectively. SSD reduces user’s cost by 120% and decreases provider’s ROI from 40% to -44%

Failures Executing Hadoop in Spring was successful but resulted in one exception with a message “ Address already in use “ on Amazon EC2. Transient failures also occur. Running StreamSort using Hadoop on eight VMs in Spring, resulted in a eight time increase in the total elapsed time. All these could lead to higher user costs

Conclusion Cloud computing bridges distributed systems and economics by using a pricing scheme that connects providers with users. Experiments conducted on Amazon EC2 and spring have shown that cost variations on both result in social unfairness of the current pricing scheme Setting that achieves minimum cost differ from that of the best performance. Providers need to fine-tune its pricing structure to balance between their profits and the users.

Thank You !!!