DYNAMIC RESOURCE PRICING ON FEDERATED CLOUDS

Similar documents
Grid Processor Scheduling based on Game Theoretic Approach

Introduction to Microeconomic Theory

Modified Truthful Greedy Mechanisms for Dynamic Virtual Machine Provisioning and Allocation in Clouds

Applying Double-sided Combinational Auctions to Resource Allocation in Cloud Computing

Comparison of Revenue Sharing Mechanisms in Cloud Federation

Incentive Compatible Mechanisms for Resource Procurement in Computational Grids with Rational Resource Providers

An Auction Mechanism for Resource Allocation in Mobile Cloud Computing Systems

Diffusion Mechanism Design

Mechanism Design in Social Networks

An Online Mechanism for Dynamic VM Provisioning and Allocation in Clouds

Virtual Machine Trading in a Federation of Clouds: Individual Profit and Social Welfare Maximization

Incentive-Compatible Online Mechanisms for Resource Provisioning and Allocation in Clouds

Chapter 17. Auction-based spectrum markets in cognitive radio networks

On the Economics of IaaS Cloud Providers: Pricing, Markets, and Profit Maximization

Truthful Mechanisms For Resource Allocation And Pricing In Clouds

IEEE Trans. Smart grid-2015

Goodbye to Fixed Bandwidth Reservation: Job Scheduling with Elastic Bandwidth Reservation in Clouds

Online Combinatorial Auctions

THE ever-growing demand for cloud resources from

Title: A Mechanism for Fair Distribution of Resources with Application to Sponsored Search

HIERARCHICAL decision making problems arise naturally

National-strategic transmission investment and zonal pricing

Robust Multi-unit Auction Protocol against False-name Bids

Dominant Resource Fairness: Fair Allocation of Multiple Resource Types

Computationally Feasible VCG Mechanisms. by Alpha Chau (feat. MC Bryce Wiedenbeck)

Spring 2018 Recitation 1 Notes

Auction-based Incentive Mechanisms for Dynamic Mobile Ad-Hoc Crowd Service

Selling with Evidence

Multiagent Resource Allocation 1

Autonomic Provisioning and Application Mapping on Spot Cloud Resources

Reward Determination in Crowdsourcing. Kiatten Mittons Nathan DeMaria Rees Klintworth Derek Nordgren

Pricing Models and Pricing Schemes of IaaS Providers: A Comparison Study

REDESIGNING BITCOIN S FEE MARKET arxiv:

VCG in Theory and Practice

STAMP: A Strategy-Proof Approximation Auction

CORP: Cooperative Opportunistic Resource Provisioning for Short-Lived Jobs in Cloud Systems

Truthful Mechanisms for Resource Allocation and Pricing in Clouds Mahyar Movahed Nejad. Abstract

Game Theory: Spring 2017

Towards Resource-Efficient Cloud Systems: Avoiding Over-Provisioning in Demand-Prediction Based Resource Provisioning

Bilateral and Multilateral Exchanges for Peer-Assisted Content Distribution

Data-Driven Stochastic Scheduling and Dynamic Auction in IaaS

Towards Economic Models for MOOC Pricing Strategy Design

Games, Auctions, Learning, and the Price of Anarchy. Éva Tardos Cornell University

MULTI-LEVEL PRIORITY-BASED SCHEDULING MODEL IN HETEROGENEOUS CLOUD

Russian Wholesale Power Market

Traditional auctions such as the English SOFTWARE FRAMEWORKS FOR ADVANCED PROCUREMENT

Environmental Economic Theory No. 10 (26 December 2017)

inteliscaler Workload and Resource Aware, Proactive Auto Scaler for PaaS Cloud

WITH limited resources and high population density,

Three New Connections Between Complexity Theory and Algorithmic Game Theory. Tim Roughgarden (Stanford)

Group Incentive Compatibility for Matching with Contracts

Crowdsourcing Contests

Coase Revisited: Economic Efficiency under Externalities, Transaction Costs and Non-Convexity

38 V. Feltkamp and R. Müller limitations of computability when their rules require the solution to NP-hard optimization problems. The complexity of su

Carbon Footprint Optimization - Game Theoretic Problems and Solutions

Vytautas Valancius, Cristian Lumezanu, Nick Feamster, Ramesh Johari, and Vijay V. Vazirani

Efficiency Guarantees in Market Design

A Coordination-based Brokerage Architecture for Multi-Cloud Resource Markets

Methods for boosting revenue in combinatorial auctions

Dynamic Cloud Resource Reservation via Cloud Brokerage

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

Software Frameworks for Advanced Procurement Auction Markets

Reserve Price Auctions for Heterogeneous Spectrum Sharing

Pricing in Dynamic Advance Reservation Games

Searching for the Possibility Impossibility Border of Truthful Mechanism Design

An Economist s view of Web Science

CS269I: Incentives in Computer Science Lecture #16: Revenue-Maximizing Auctions

Autonomic Provisioning and Application Mapping on Spot Cloud Resources

Combinatorial Auction-Based Virtual Machine Provisioning And Allocation In Clouds

Performance Evaluation of Peer-to-Peer Energy Sharing Models

Competitive Analysis of Incentive Compatible On-line Auctions

Mechanism Design for Incentive Regulation

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

SAFE: A Strategy-Proof Auction Mechanism for Multi-radio, Multi-channel Spectrum Allocation

ProRenaTa: Proactive and Reactive Tuning to Scale a Distributed Storage System

Copyright (C) 2001 David K. Levine This document is an open textbook; you can redistribute it and/or modify it under the terms of version 1 of the

A Shapley-value Mechanism for Bandwidth On Demand between Datacenters

ENERGY storage (ES) devices are expected to play a. Energy Storage Sharing in Smart Grid: A Modified Auction Based Approach

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

computes the allocation and agent payments. Sealed-bid auctions are undesirable computationally because of this complete revelation requirement, which

Computational Microeconomics: Game Theory, Social Choice,

C&L Concerns: Border Carbon Adjustment, Equivalent Policy, Free Allowances or None of the Above?

Silvia Rossi. Auctions. Lezione n. Corso di Laurea: Informatica. Insegnamento: Sistemi multi-agente. A.A.

Public Economics by Luca Spataro. Market failures: Externalities (Myles ch. 10. sections 4.4, 5, 7.2 & 7.3 excluded)

Optimal Pricing Strategies for Resource Allocation in IaaS Cloud

Empirical Approaches to Regulation Theory Philippe Gagnepain

SipaaS: Spot instance pricing as a Service framework and its implementation in OpenStack

Incentive-Compatible, Budget-Balanced, yet Highly Efficient Auctions for Supply Chain Formation

AMSTERDAM. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

CS364B: Frontiers in Mechanism Design Lecture #17: Part I: Demand Reduction in Multi-Unit Auctions Revisited

Multi-criteria Scheduling on Clouds Yacine KESSACI

Core-Selecting Auctions for Dynamically Allocating Heterogeneous VMs in Cloud Computing

Wireless Networking with Selfish Agents. Li (Erran) Li Center for Networking Research Bell Labs, Lucent Technologies

SmartNet project: TSO-DSO interaction architectures to enable DER participation in ancillary services markets

Distributed Solar Energy Sharing within Connected Communities: A Coalition Game Approach

AGORA: An Architecture for Strategyproof Computing in Grids

2018 Buyer s Guide to Route Planning Software

Decision-Making Framework for the Future Grid (5.1)

Information and the Coase Theorem. Joseph Farrell. "The Journal of Economic Perspectives," Vol. 1, No. 2 (Autumn, 1987), pp.

Incentive-Compatible Escrow Mechanisms

Transcription:

DYNAMIC RESOURCE PRICING ON FEDERATED CLOUDS CCGRID 2010 The 10th IEEE/ACM Intl. Symp. on Cluster, Cloud and Grid Computing Marian Mihailescu Yong Meng Teo Department of Computer Science National University of Singapore

Overview Introduction Resource pricing and cloud computing Impact of dynamic pricing Proposed dynamic scheme User welfare and allocation efficiency with dynamic pricing Conclusions and remarks 1

Introduction Large-scale sharing of computing resources Peer-to-peer, grid, cloud computing Users are rational Self-interested parties, which can devise strategies and manipulate the system to maximize their benefit Market-based models used for resource allocation Efficiency is user-centric: Pareto efficiency Strategy-proof: users are incentivized for being truthful 2

Resource pricing Pricing is the process of computing the exchange value of resources using a common form of currency Pricing enables financial incentives for rational users: payments = price + incentives Challenges in resource pricing Computational Efficient algorithms are NP-complete, not scalable Economic Myerson-Satterthwaite theorem: No mechanism is efficient, budget-balance and incentive-compatible at the same time 3

Example: pricing on Amazon EC2 On-demand instances Hourly flat rate (e.g. small instance = $0.085/h) Reserved instances Hourly flat rate + one-time-fee (e.g. small instance = $0.03 + $0.013 * = $0.043/h) Spot instances (dec 2009) Load-based dynamic rate (e.g. small instance = $0.028 - $0.095 dec09 may10) Spot pricing is not market-based pricing * ) 3 years reservation 4

Motivation Standalone clouds Federated clouds resource pricing resource pricing resource price set by the provider users cannot behave rational dynamic resource price set by demand and supply users behave rational 5

Motivation (cont.) Fixed pricing limits provider (seller) welfare Price Buyer Demand / Dynamic Price Seller Welfare Lost Fixed Price Seller Costs Welfare load-based pricing is not sufficient without a market mechanism Time Provide financial incentives for rational users 6

Performance study Economic efficiency measures the aggregate buyer and seller welfare Metrics average buyer and seller welfare number of successful buyer requests number of allocated seller resources Truthful users prices generated from a uniform distribution 7

Proposed dynamic pricing scheme [ICPP09] Payment functions p s = 0, if seller s does not contribute with resources to satisfy the request c M s= c M s=0 if seller s contributes with resources to satisfy the request p b = s S p s Properties Economic Computational Strategy-proof Budget balance Multiple resource type allocations Low algorithm complexity 8

Proposed dynamic pricing scheme (cont.) reverse auction-based pricing mechanism market-maker 10 VM instances 200 GB disk space 9

Experimental setup Pricing schemes implemented on top of FreePastry, open-source DHT overlay (simulator) 10,000 nodes 600,000 events, 1s inter-arrival rate Nodes act as providers (sellers) and users (buyers) Requests of multiple resource types One node acts as (centralized) market-maker 10

Impact of dynamic pricing Average buyer welfare Fixed Pricing Dynamic Pricing 25 20 15 10 5 0 10 20 50 Price variation (%) Average buyer welfare Balanced market (demand = supply) Price variation 10%, 20%, 50% avg. 10% increase 11

Impact of dynamic pricing Average buyer welfare Fixed Pricing 12 10 8 6 4 2 0 Dynamic Pricing Under-demand Over-demand 5 10 20 Number of resource types Average buyer welfare Up to 25% increase when demand is low Up to 10% increase for a balanced market User welfare decreases slower when the number of resource types increases 12

Impact of dynamic pricing Successful buyer requests (%) Fixed Pricing 100 80 60 40 20 0 Dynamic Pricing Under-demand Over-demand 5 10 20 Number of resource types Successful buyer requests Up to 90% increase when demand is low Up to 20% increase in a balanced market Number of successful buyer requests is increased when the number of resource types in a request grows 13

Impact of dynamic pricing Allocated seller resources (%) Fixed Pricing 100 80 60 40 20 0 Dynamic Pricing Over-demand Under-demand 5 10 20 Number of resource types Allocated seller resources More than 20% increase when demand is low Up to 20% increase in a balanced market Number of allocated seller resources is increased when the number of resource types in a request grows 14

Conclusions and remarks Dynamic pricing is more suitable than fixed pricing for federated clouds Dynamic pricing offer incentives to users and providers User and provider welfare is increased Successful number of requests and number of allocated resources are increased Scalability of pricing algorithms can still be improved Distributed pricing mechanisms 15

Thank you! Q & A Contact: marianmi@comp.nus.edu.sg 16