Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Introducing Service-level Awareness in the Cloud

Klein, Cristian ; Maggio, Martina LU ; Årzén, Karl-Erik LU orcid and Hernández-Rodriguez, Francisco (2013) In Technical Reports TFRT-7641
Abstract
Resource allocation in clouds is mostly done assuming hard requirements, applications either receive the requested resources or fail. Given the dynamic nature of workloads, guaranteeing on-demand allocations requires large spare capacity. Hence, one cannot have a system that is both reliable and efficient. To solve this issue, we introduce Service Level (SL) awareness in clouds, assuming applications contain some optional code that can be dynamically deactivated as needed. First, we design a model for such applications and synthesize a controller to decide when to execute the optional code and when to skip it. Then, we propose a Resource Manager (RM) that allocates resources to multiple SL aware applications in a fair manner. We... (More)
Resource allocation in clouds is mostly done assuming hard requirements, applications either receive the requested resources or fail. Given the dynamic nature of workloads, guaranteeing on-demand allocations requires large spare capacity. Hence, one cannot have a system that is both reliable and efficient. To solve this issue, we introduce Service Level (SL) awareness in clouds, assuming applications contain some optional code that can be dynamically deactivated as needed. First, we design a model for such applications and synthesize a controller to decide when to execute the optional code and when to skip it. Then, we propose a Resource Manager (RM) that allocates resources to multiple SL aware applications in a fair manner. We theoretically prove properties of the overall system using control and game theory.



To show the practical applicability, we implemented SL aware versions of RUBiS and RUBBoS with less than 170 lines of code. Experiments show that SL awareness may enable a factor 8 improvement in withstanding flash-crowds or failures. SL awareness opens up more flexibility in cloud resource management, which is why we encourage further research by publishing all source code. (Less)
Please use this url to cite or link to this publication:
author
; ; and
organization
publishing date
type
Book/Report
publication status
published
subject
keywords
Design, Management, Service Level, Performance, Resource Allocation
in
Technical Reports TFRT-7641
pages
14 pages
publisher
Department of Automatic Control, Lund Institute of Technology, Lund University
ISSN
0280-5316
language
English
LU publication?
yes
id
66238ad1-8bff-49a4-8ee1-3c4440995cbd (old id 3917495)
date added to LUP
2016-04-01 14:45:09
date last changed
2021-07-16 04:00:04
@techreport{66238ad1-8bff-49a4-8ee1-3c4440995cbd,
  abstract     = {{Resource allocation in clouds is mostly done assuming hard requirements, applications either receive the requested resources or fail. Given the dynamic nature of workloads, guaranteeing on-demand allocations requires large spare capacity. Hence, one cannot have a system that is both reliable and efficient. To solve this issue, we introduce Service Level (SL) awareness in clouds, assuming applications contain some optional code that can be dynamically deactivated as needed. First, we design a model for such applications and synthesize a controller to decide when to execute the optional code and when to skip it. Then, we propose a Resource Manager (RM) that allocates resources to multiple SL aware applications in a fair manner. We theoretically prove properties of the overall system using control and game theory.<br/><br>
<br/><br>
To show the practical applicability, we implemented SL aware versions of RUBiS and RUBBoS with less than 170 lines of code. Experiments show that SL awareness may enable a factor 8 improvement in withstanding flash-crowds or failures. SL awareness opens up more flexibility in cloud resource management, which is why we encourage further research by publishing all source code.}},
  author       = {{Klein, Cristian and Maggio, Martina and Årzén, Karl-Erik and Hernández-Rodriguez, Francisco}},
  institution  = {{Department of Automatic Control, Lund Institute of Technology, Lund University}},
  issn         = {{0280-5316}},
  keywords     = {{Design; Management; Service Level; Performance; Resource Allocation}},
  language     = {{eng}},
  series       = {{Technical Reports TFRT-7641}},
  title        = {{Introducing Service-level Awareness in the Cloud}},
  url          = {{https://lup.lub.lu.se/search/files/4144883/3917498.pdf}},
  year         = {{2013}},
}