Risk aware stochastic placement of cloud services: The case of two data centers

Galia Shabtai, Danny Raz, Yuval Shavitt

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Allocating the right amount of resources to each service in any of the data centers in a cloud environment is a very difficult task. This task becomes much harder due to the dynamic nature of the workload and the fact that while long term statistics about the demand may be known, it is impossible to predict the exact demand in each point in time. As a result, service providers either over allocate resources and hurt the service cost efficiency, or run into situation where the allocated local resources are insufficient to support the current demand. In these cases, the service providers deploy overflow mechanisms such as redirecting traffic to a remote data center or temporarily leasing additional resources (at a higher price) from the cloud infrastructure owner. The additional cost is in many cases proportional to the amount of overflow demand. In this paper we propose a stochastic based placement algorithm to find a solution that minimizes the expected total cost of ownership in case of two data centers. Stochastic combinatorial optimization was studied in several different scenarios. In this paper we extend and generalize two seemingly different lines of work and arrive at a general approximation algorithm for stochastic service placement that works well for a very large family of overflow cost functions. In addition to the theoretical study and the rigorous correctness proof, we also show using simulation based on real data that the approximation algorithm performs very well on realistic service workloads.

Original languageEnglish
Title of host publicationAlgorithmic Aspects of Cloud Computing - 3rd International Workshop, ALGOCLOUD 2017, Revised Selected Papers
EditorsAlex Delis, George Pallis, Dan Alistarh
Pages59-88
Number of pages30
DOIs
StatePublished - 2018
Event3rd International Workshop on Algorithmic Aspects of Cloud Computing, ALGOCLOUD 2017 - Vienna, Austria
Duration: 5 Sep 20175 Sep 2017

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10739 LNCS

Conference

Conference3rd International Workshop on Algorithmic Aspects of Cloud Computing, ALGOCLOUD 2017
Country/TerritoryAustria
CityVienna
Period5/09/175/09/17

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Risk aware stochastic placement of cloud services: The case of two data centers'. Together they form a unique fingerprint.

Cite this