Skyscraper broadcasting: a new broadcasting scheme for metropolitan video-on-demand systems
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services
Journal of Network and Systems Management
G-commerce: Market Formulations Controlling Resource Allocation on the Computational Grid
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
JSSPP '02 Revised Papers from the 8th International Workshop on Job Scheduling Strategies for Parallel Processing
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
ICE: an iterative combinatorial exchange
Proceedings of the 6th ACM conference on Electronic commerce
Cost-Based Scheduling of Scientific Workflow Application on Utility Grids
E-SCIENCE '05 Proceedings of the First International Conference on e-Science and Grid Computing
Markets are dead, long live markets
ACM SIGecom Exchanges
Ensemble-level Power Management for Dense Blade Servers
Proceedings of the 33rd annual international symposium on Computer Architecture
Fast transparent migration for virtual machines
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Live migration of virtual machines
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Algorithmic Game Theory
Scheduling strategies for mapping application workflows onto the grid
HPDC '05 Proceedings of the High Performance Distributed Computing, 2005. HPDC-14. Proceedings. 14th IEEE International Symposium
MapReduce: simplified data processing on large clusters
Communications of the ACM - 50th anniversary issue: 1958 - 2008
SLA-Based Advance Reservations with Flexible and Adaptive Time QoS Parameters
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
Polynomial calculation of the Shapley value based on sampling
Computers and Operations Research
The cost of a cloud: research problems in data center networks
ACM SIGCOMM Computer Communication Review
Future Generation Computer Systems
Live migration of virtual machine based on full system trace and replay
Proceedings of the 18th ACM international symposium on High performance distributed computing
Cutting the electric bill for internet-scale systems
Proceedings of the ACM SIGCOMM 2009 conference on Data communication
Communications of the ACM
Reducing data center energy consumption via coordinated cooling and load management
HotPower'08 Proceedings of the 2008 conference on Power aware computing and systems
ElasticTree: saving energy in data center networks
NSDI'10 Proceedings of the 7th USENIX conference on Networked systems design and implementation
On economic heavy hitters: shapley value analysis of 95th-percentile pricing
IMC '10 Proceedings of the 10th ACM SIGCOMM conference on Internet measurement
Colocation as a Service: Strategic and Operational Services for Cloud Colocation
NCA '10 Proceedings of the 2010 Ninth IEEE International Symposium on Network Computing and Applications
Deadline-sensitive workflow orchestration without explicit resource control
Journal of Parallel and Distributed Computing
Scheduling large jobs by abstraction refinement
Proceedings of the sixth conference on Computer systems
Tradeoffs Between Profit and Customer Satisfaction for Service Provisioning in the Cloud
Proceedings of the 20th international symposium on High performance distributed computing
Jockey: guaranteed job latency in data parallel clusters
Proceedings of the 7th ACM european conference on Computer Systems
Resource provisioning framework for mapreduce jobs with performance goals
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
Slice embedding solutions for distributed service architectures
ACM Computing Surveys (CSUR)
On minimizing the resource consumption of cloud applications using process migrations
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
Infrastructure as a Service pricing models for resources are meant to reflect the operational costs and profit margins for providers to deliver virtualized resources to customers subject to an underlying Service Level Agreements (SLAs). While the operational costs incurred by providers are dynamic -- they vary over time depending on factors such as energy cost, cooling strategies, and aggregate demand -- the pricing models extended to customers are typically fixed -- they are static over time and independent of aggregate demand. This disconnect between the dynamic cost incurred by a provider and the fixed price paid by a customer results in an economically inefficient marketplace. In particular, it does not provide incentives for customers to express workload scheduling flexibilities that may benefit them as well as providers. In this paper, we utilize a dynamic pricing model to address this inefficiency and give customers the opportunity and incentive to take advantage of any flexibilities they may have regarding the provisioning of their workloads. We present CloudPack: a framework for workload colocation, which provides customers with the ability to formally express workload flexibilities using Directed Acyclic Graphs, optimizes the use of cloud resources to minimize total costs while allocating clients' workloads, and utilizes Shapley valuation to rationally -- and thus fairly in a game-theoretic sense -- attribute costs to the customers. Using extensive simulation, we show the practical utility of our CloudPack colocation framework and the efficacy of the resulting marketplace in terms of cost savings.