Resource management for service level aware cloud applications
2013 (English)Conference paper (Refereed)
Resource allocation in clouds is mostly done assuming hard requirements, time-sensitive 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 mitigate this issue, we introduce service-level awareness in clouds, assuming applications contain some optional code that can be dynamically deactivated as needed. We propose a resource manager that allocates resources to multiple service-level-aware applications in a fair manner. To show the practical applicability, we implemented service-level-aware versions of RUBiS and RUBBoS, two popular cloud benchmarks, together with our resource manager. Experiments show that service-level awareness helps in withstanding flash-crowds or failures, opening up more flexibility in cloud resource management.
Place, publisher, year, edition, pages
IEEE Computer Society, 2013.
resource management; service level; control theory
Computer Systems Control Engineering
Research subject Computer Science; Automatic Control
IdentifiersURN: urn:nbn:se:umu:diva-84209OAI: oai:DiVA.org:umu-84209DiVA: diva2:680456
International Workshop on Real-time and Distributed The 2nd International Workshop on Real-Time and Distributed Computing in Emerging Applications (Co-located with 34th IEEE Real-time Systems Symposium)
FunderEU, FP7, Seventh Framework Programme, 257019eSSENCE - An eScience CollaborationSwedish Research Council, C0590801eLLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsLinnaeus research environment CADICS