Title
Orchestra: Guaranteeing Performance SLAs for Cloud Applications by Avoiding Resource Storms
Abstract
This paper presents Orchestra, a cloud-specific framework for managing both foreground applications (e.g., Web, DBMS) and background services (e.g., backup, security check, batch jobs) in the user space. Orchestra is designed to address " <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">resource storms</i> " caused by sudden executions of the background services on the cloud instances. The resource storms significantly degrade the performance of foreground applications by interfering in the preemption of the shared resources, resulting in frequent SLA violations and poor user experience. Orchestra takes an online approach using lightweight monitoring and creates performance models for multiple cloud applications on the fly. It then optimizes the allocations of shared resources to meet SLAs. We evaluate the performance of Orchestra on a production cloud (Amazon EC2) with a diverse range of SLA requirements. The experiment results show that Orchestra successfully guarantees the foreground application's performance to meet its SLA targets at all times. Moreover, Orchestra maintains the background's performance by minimizing its performance penalty with proper allocation of the shared resources.
Year
DOI
Venue
2018
10.1109/ISPDC2018.2018.00017
2018 17th International Symposium on Parallel and Distributed Computing (ISPDC)
Keywords
Field
DocType
cloud computing,resource storms,guaranteeing performance SLA,enterprise cloud management
User experience design,Preemption,Computer science,On the fly,Batch processing,User space,Backup,Distributed computing,Cloud computing
Conference
ISSN
ISBN
Citations 
2379-5352
978-1-5386-5331-9
0
PageRank 
References 
Authors
0.34
13
4
Name
Order
Citations
PageRank
In Kee Kim1316.95
Jin-Ho Hwang231830.19
Wei Wang31474152.25
Marty Humphrey41922147.55