Cloud computing has revolutionized service delivery by providing on-demand invocation and elasticity. To reap these benefits, computation has been displaced from client devices and into data centers. This partial centralization is undesirable for applications that have stringent locality requirements, for example low latency. This problem could be addressed with large numbers of smaller cloud resources closer to users. However, as cloud computing diffuses from within data centers and into the network, there will be a need for cloud resource allocation algorithms that operate on resource-constrained computational units that serve localized subsets of customers. In this paper we present a mechanism for service provisioning in distributed clouds where applications compete for resources. The mechanism operates by enabling execution zones to assign resources based on Vickrey auctions, and provides high-quality probabilistic models that applications can use to predict the outcomes of such auctions. This allows applications to use knowledge of the locality distribution of their clients to accurately select the number of bids to be sent to each execution zone and their value. The proposed mechanism is highly scalable, efficient and validated by extensive simulations.
Year
2016
URL
Abstract
Summary
A resource-provisioning mechanism for decentralised, edge-based clouds in which competing applications bid for resources at local execution zones via Vickrey auctions; provides applications with accurate probabilistic models of auction outcomes so they can choose how many bids to place and at what value, based on their clients’ locality distribution, validated as scalable and efficient through extensive simulation.
bibtex
@article{landa2016selftuning,
author = {Raul Landa and Marinos Charalambides and Richard G. Clegg and David Griffin and Miguel Rio},
title = {Self-Tuning Service Provisioning for Decentralized Cloud Applications},
journal = {IEEE Transactions on Network and Service Management},
year = {2016},
volume = {13},
number = {2},
pages = {197--211},
doi = {10.1109/TNSM.2016.2549698}
}
author = {Raul Landa and Marinos Charalambides and Richard G. Clegg and David Griffin and Miguel Rio},
title = {Self-Tuning Service Provisioning for Decentralized Cloud Applications},
journal = {IEEE Transactions on Network and Service Management},
year = {2016},
volume = {13},
number = {2},
pages = {197--211},
doi = {10.1109/TNSM.2016.2549698}
}
Venue
IEEE Transactions on Network and Service Management, 13(2), pp. 197-211