Title
How to price shared optimizations in the cloud
Abstract
AbstractData-management-as-a-service systems are increasingly being used in collaborative settings, where multiple users access common datasets. Cloud providers have the choice to implement various optimizations, such as indexing or materialized views, to accelerate queries over these datasets. Each optimization carries a cost and may benefit multiple users. This creates a major challenge: how to select which optimizations to perform and how to share their cost among users. The problem is especially challenging when users are selfish and will only report their true values for different optimizations if doing so maximizes their utility.In this paper, we present a new approach for selecting and pricing shared optimizations by using Mechanism Design. We first show how to apply the Shapley Value Mechanism to the simple case of selecting and pricing additive optimizations, assuming an offline game where all users access the service for the same time-period. Second, we extend the approach to online scenarios where users come and go. Finally, we consider the case of substitutive optimizations.We show analytically that our mechanisms induce truthfulness and recover the optimization costs. We also show experimentally that our mechanisms yield higher utility than the state-of-the-art approach based on regret accumulation.
Year
DOI
Venue
2012
10.14778/2168651.2168657
Hosted Content
DocType
Volume
Issue
Journal
5
6
ISSN
Citations 
PageRank 
2150-8097
20
1.01
References 
Authors
13
3
Name
Order
Citations
PageRank
Prasang Upadhyaya11299.35
Magdalena Balazinska24513301.06
Dan Suciu396251349.54