Jian Zhao, Xiaowen Chu, Hai Liu, Yiu-Wing Leung

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

Three Basic Questions What to produce (includes how much)
(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
4. Public Goods.
Truthful Spectrum Auction Design for Secondary Networks Yuefei Zhu ∗, Baochun Li ∗ and Zongpeng Li † ∗ Electrical and Computer Engineering, University.
Prior-free auctions of digital goods Elias Koutsoupias University of Oxford.
Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
USING LOTTERIES TO APPROXIMATE THE OPTIMAL REVENUE Paul W. GoldbergUniversity of Liverpool Carmine VentreTeesside University.
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
On Cheating in Sealed-Bid Auctions Ryan Porter Yoav Shoham Computer Science Department Stanford University.
Federal Communications Commission NSMA Spectrum Management Conference May 20, 2008 Market Based Forces and the Radio Spectrum By Mark Bykowsky, Kenneth.
Private-value auctions: theory and experimental evidence (Part I) Nikos Nikiforakis The University of Melbourne.
Auction Theory Class 3 – optimal auctions 1. Optimal auctions Usually the term optimal auctions stands for revenue maximization. What is maximal revenue?
Optimal auction design Roger Myerson Mathematics of Operations research 1981.
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Novasky: Cinematic-Quality VoD in a P2P Storage Cloud Speaker : 童耀民 MA1G Authors: Fangming Liu†, Shijun Shen§,Bo Li†, Baochun Li‡, Hao Yin§,
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
A Lightweight Currency-based P2P VoD Incentive Mechanism Presented by Svetlana Geldfeld by Chi Wang, Hongbo Wang, Yu Lin, and Shanzhi Chen.
Fundamentals of Markets © 2011 D. Kirschen and the University of Washington 1.
1 Microeconomics Lecture 1 Institute of Economic Theories - University of Miskolc Mónika Kis-Orloczki Assistant lecturer
Coordinated Workload Scheduling A New Application Domain for Mechanism Design Elie Krevat.
Pricing Decision By Ghanendra Fago (Ph. D Scholar, M. Phil, MBA)
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
A Payment-based Incentive and Service Differentiation Mechanism for P2P Streaming Broadcast Guang Tan and Stephen A. Jarvis Department of Computer Science,
Combinatorial Auction. Conbinatorial auction t 1 =20 t 2 =15 t 3 =6 f(t): the set X  F with the highest total value the mechanism decides the set of.
Auctioning one item PART 2 Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Free-rider problem in peer-to- peer networks Sumitra Ganesh.
1 CompuP2P: An Architecture for Sharing of Computing Resources In Peer-to-Peer Networks With Selfish Nodes Rohit Gupta and Arun K. Somani
Consumers, Producers, and the Efficiency of Markets Outline:  Positive economics: Allocation of scarce resources using forces of demand and supply  Normative.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Yang Cai Sep 15, An overview of today’s class Myerson’s Lemma (cont’d) Application of Myerson’s Lemma Revelation Principle Intro to Revenue Maximization.
Online Auctions in IaaS Clouds: Welfare and Profit Maximization with Server Costs Xiaoxi Zhang 1, Zhiyi Huang 1, Chuan Wu 1, Zongpeng Li 2, Francis C.M.
Auction Theory Class 2 – Revenue equivalence 1. This class: revenue Revenue in auctions – Connection to order statistics The revelation principle The.
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
Bargaining Towards Maximized Resource Utilization in Video Streaming Datacenters Yuan Feng 1, Baochun Li 1, and Bo Li 2 1 Department of Electrical and.
Aspects of E-Science, Mathematics and Theoretical Computer Science Professor Iain Stewart Department of Computer Science University of Durham March 2003.
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
An Online Procurement Auction for Power Demand Response in Storage-Assisted Smart Grids Ruiting Zhou †, Zongpeng Li †, Chuan Wu ‡ † University of Calgary.
An Online Auction Framework for Dynamic Resource Provisioning in Cloud Computing Weijie Shi*, Linquan Zhang +, Chuan Wu*, Zongpeng Li +, Francis C.M. Lau*
Trust-Aware Optimal Crowdsourcing With Budget Constraint Xiangyang Liu 1, He He 2, and John S. Baras 1 1 Institute for Systems Research and Department.
Combinatorial Auctions By: Shai Roitman
Good Anything that can be grown or manufactured (made) Food Clothes Cars.
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
TRUST: A General Framework for Truthful Double Spectrum Auctions Xia Zhou Heather Zheng (University of California, Santa Barbara) Presenter: Emil Huang.
Yang Cai Oct 08, An overview of today’s class Basic LP Formulation for Multiple Bidders Succinct LP: Reduced Form of an Auction The Structure of.
MAP: Multi-Auctioneer Progressive Auction in Dynamic Spectrum Access Lin Gao, Youyun Xu, Xinbing Wang Shanghai Jiaotong University.
1 Competitive Auctions Authors: A. V. Goldberg, J. D. Hartline, A. Wright, A. R. Karlin and M. Saks Presented By: Arik Friedman and Itai Sharon.
Strategyproof Auctions For Balancing Social Welfare and Fairness in Secondary Spectrum Markets Ajay Gopinathan, Zongpeng Li University of Calgary Chuan.
TRUST:A General Framework for Truthful Double Spectrum Auctions Xia Zhou and Heather Zheng Department of Computer Science, University of California, Santa.
USING LOTTERIES TO APPROXIMATE THE OPTIMAL REVENUE Paul W. GoldbergUniversity of Liverpool Carmine VentreTeesside University.
Introduction to Matching Theory E. Maskin Jerusalem Summer School in Economic Theory June 2014.
EasyBid: Enabling Cellular Offloading via Small Players Zhixue Lu 1, Prasun Sinha 1 and R. Srikant 2 1 The Ohio State University 2 Univ. of Illinois at.
Stochastic Multicast with Network Coding Ajay Gopinathan, Zongpeng Li Department of Computer Science University of Calgary ICDCS 2009, June , Montreal.
Incentives for Sharing in Peer-to-Peer Networks By Philippe Golle, Kevin Leyton-Brown, Ilya Mironov, Mark Lillibridge.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
Multi-Task Assignment for CrowdSensing in Mobile Social Network Mingjun Xiao ∗, Jie Wu†, Liusheng Huang ∗, Yunsheng Wang‡, and Cong Liu§
Multi-Agents System CMSC 691B Gunjan Kalra Peter DSouza.
Towards Robust Revenue Management: Capacity Control Using Limited Demand Information Michael Ball, Huina Gao, Yingjie Lan & Itir Karaesmen Robert H Smith.
Comp/Math 553: Algorithmic Game Theory Lecture 10
Comp/Math 553: Algorithmic Game Theory Lecture 08
Near-Optimal Spectrum Allocation for Cognitive Radios: A Frequency-Time Auction Perspective Xinyu Wang Department of Electronic Engineering Shanghai.
Comp/Math 553: Algorithmic Game Theory Lecture 09
th IEEE International Conference on Sensing, Communication and Networking Online Incentive Mechanism for Mobile Crowdsourcing based on Two-tiered.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Xinbing Wang*, Qian Zhang**
Presentation transcript:

Online Procurement Auctions for Resource Pooling in Client-Assisted Cloud Storage Systems Jian Zhao, Xiaowen Chu, Hai Liu, Yiu-Wing Leung Department of Computer Science Hong Kong Baptist University Zongpeng Li University of Calgary IEEE INFOCOM 2015, HONG KONG

Outline Motivation: why client-assisted? Background: auctions Model formulation Some technical details (without equations) Conclusions IEEE INFOCOM 2015, HONG KONG

Cloud Storage Services IEEE INFOCOM 2015, HONG KONG

Most of the time, CSPs are IEEE INFOCOM 2015, HONG KONG Durability: Our data will be there without error forever. Availability: Data can be accessed anywhere, anytime, from any device.

Cloud Outages! But occasionally, they become IEEE INFOCOM 2015, HONG KONG

Cloud Outages Cloud services could become unavailable because of IEEE INFOCOM 2015, HONG KONG

Evidence of Cloud Outages “The worst cloud outages of 201X “ by J. R. Raphael Inforworld.com has been tracing cloud outages since 2011 Amazon Google Microsoft Apple Dropbox Facebook Adobe … Big names on the list IEEE INFOCOM 2015, HONG KONG

Plan A: Cloud Federation What can we do? Plan A: Cloud Federation IEEE INFOCOM 2015, HONG KONG

Plan B: Client-Assisted Cloud Storage Alternatively Plan B: Client-Assisted Cloud Storage IEEE INFOCOM 2015, HONG KONG

Client-Assisted Examples in Academia Leverage peer bandwidth to mitigate server bandwidth cost Improve availability and downloading performance FS2You Data is kept at a central cloud and replicated among distributed peers AmazingStore Peer-assisted architecture with a focus on data consistency Triton IEEE INFOCOM 2015, HONG KONG

A Counter Example: IEEE INFOCOM 2015, HONG KONG Wuala was designed to be “client-assisted”. Servers in datacenters Client users casual peers without contribution storage peers trading local storage for increased storage space Wuala abandoned the “client-assisted” design in 2012 Hybrid architecture is very complicated Bandwidth cost is dropping Contribution from peers are marginal More focus on business customers IEEE INFOCOM 2015, HONG KONG

Another Story: Symform Acquired by Quantum in 2014 Observation “cloud providers use extremely inefficient centralized infrastructure to store stuff.” “most users had tons of excess local storage just going to waste” Goal “Creating the World’s Largest Datacenter” “Without Building a Datacenter” Method “Users that contribute get 1 GB free for every 2 GB contributed” IEEE INFOCOM 2015, HONG KONG

Incentive makes a difference Total upload = Total download Public BitTorrent Tit-for-Tat only Free-rider problem Stop seeding after downloading Limit the uploading bandwidth Private BitTorrent (or Darknet) Sharing Ratio Enforcement Users fight to contribute as much as they can to survive Everyone in the community can get high downloading performance People are willing to pay to get into the community IEEE INFOCOM 2015, HONG KONG

Auctions Auctions are economical approaches for allocating resources or trading commodities Participants: auctioneer + bidders Auction mechanism: a set of institutions for the buying/selling of goods or services, such as allocation rules and pricing rules IEEE INFOCOM 2015, HONG KONG

Auctions as Incentive No need to predict users’ demand: users reveal their true information through bids Balance among supply and demand Allocate available resources efficiently Obtain higher revenue IEEE INFOCOM 2015, HONG KONG

How to design the auction mechanism for resource pooling from clients? Research Problem How to design the auction mechanism for resource pooling from clients? For clients: get reasonable monetary return by selling resources (storage space & bandwidth) For CSPs: save cost (and overcome cloud outages) Assumption: the cost of providing service by datacenter herself is expensive than procuring resources from clients IEEE INFOCOM 2015, HONG KONG

Our Approach: Online Procurement Auctions Online auctions Different bidders arrive at different times Auctioneer makes decision about each bid as it is received Different from the traditional case that the auctioneer receives all the bids before determining the allocation In line with asynchronous arrivals of user bids and requests Procurement auctions Ordinary auctions (or forward auctions): one seller, multiple buyers Buyers compete Procurement auctions: one buyer, multiple sellers Sellers compete reverse auctions IEEE INFOCOM 2015, HONG KONG

Our Auction Model (I) Storage & bandwidth are unified as conceptual “resource” Needs further study Clients (i.e., bidders) want to sell resources through bids Bid: (starting time, ending time, amount, unit price) Valuation: the “true” value of the resource, private to the bidder Utility = the received payment - the cost of offering the sold resource Target: maximize utility IEEE INFOCOM 2015, HONG KONG

Our Auction Model (II) CSP (i.e., auctioneer ) wants to buy resources from some clients Set a target S for time period [0, T] For each incoming bid, determine how much to procure (allocation rule) how much to pay (payment rule) IEEE INFOCOM 2015, HONG KONG

Design Objectives Truthful Competitive If ( truthful bidding always maximizes utility ) Then ( rational bidders will report their true valuations ) Truthful The CSP’s total cost is bounded by γ times of the total cost of offline optimal auction Competitive IEEE INFOCOM 2015, HONG KONG

Our Results Truthfulness Competitiveness We derive price-based allocation rule and payment rule that result in truthful auction mechanism. Competitiveness We find a solution to guarantee a target competitive ratio against offline optimal auctions. IEEE INFOCOM 2015, HONG KONG

Our Methodology Start from Myerson’s Principles of Truthfulness (1981) Gives two conditions to satisfy the truthfulness property For one single indivisible good Extend to the case of online procurement auction for divisible goods We first study the conditions for truthfulness of an online auction We then derive allocation and payment equations such that the auction mechanism is truthful. Design marginal pricing function for CSP to achieve a desired competitive ratio IEEE INFOCOM 2015, HONG KONG

Conclusions We consider “client-assisted” a promising approach to addressing cloud outages. We argue that “auctions” can be a good incentive mechanism. We propose an online procurement auction mechanism, and prove its truthfulness and competitiveness. IEEE INFOCOM 2015, HONG KONG

A and IEEE INFOCOM 2015, HONG KONG

Myerson’s Principle of Truthfulness Consider the auction of a single indivisible good The auction mechanism is truthful if and only if The probability of a bidder winning an auction is monotonically non-decreasing in its bid The payment charged to a bidder is independent of its bid IEEE INFOCOM 2015, HONG KONG

Extension to Online Procurement Auctions We first define “allocation monotonicity” for online procurement auctions. Better bids get more allocation If allocation rule is monotone, we can find a payment rule that results in truthful online procurement auction. We design a monotone allocation rule and the corresponding payment rule. IEEE INFOCOM 2015, HONG KONG

Competitive Analysis Our auction mechanism assumes a non-increasing marginal pricing function for the CSP to procure resources from clients. The marginal pricing function is a variable How to minimize the total cost by adjusting the marginal pricing function? An online algorithm design problem We find a solution of setting the marginal pricing function to achieve a target competitive ratio. IEEE INFOCOM 2015, HONG KONG