Abstract
We address the problem of resource placement in general networking applications, in particular cloud computing. We consider a large-scale service faced by regionally distributed demands for various resources. The service aims at placing the resources across regions to maximize profit, accounting for demand granting revenues minus resource placement costs. Cloud computing and online services, utilizing regional datacenters and facing the problem of where and how much to place various servers, naturally fall under this paradigm.
The main challenge posed by this setting is the need to deal with arbitrary multi-dimensional stochastic demands. We show that, despite the challenging stochastic combinatorial complexity, one can optimize the system operation using fairly efficient algorithms.
- Amazon EC2 home page. http://aws.amazon.com/ec2, 2013.Google Scholar
- Microsoft Azure home page. http://www.windowsazure.com, 2013.Google Scholar
- R. G. Busacker and P. J. Gowen. A procedure for determining a family of minimal cost network flow patterns. Oro technical report 15, Operational Research Office, Johns Hopkins University, Baltimore, MD, September 1961.Google Scholar
Recommendations
Optimal resource provisioning for cloud computing environment
The paper presents an efficient cloud resource provisioning approach. The Software as a Service (SaaS) provider leases resources from cloud providers and also leases software as services to SaaS users. The SaaS providers aim at minimizing the payment of ...
Efficient Computing Resource Sharing for Mobile Edge-Cloud Computing Networks
Both the edge and the cloud can provide computing services for mobile devices to enhance their performance. The edge can reduce the conveying delay by providing local computing services while the cloud can support enormous computing requirements. Their ...
A tenant-based resource allocation model for scaling Software-as-a-Service applications over cloud computing infrastructures
Cloud computing provides on-demand access to computational resources which together with pay-per-use business models, enable application providers seamlessly scaling their services. Cloud computing infrastructures allow creating a variable number of ...
Comments