Abstract
Mechanisms for dynamically adding and removing Virtual Machines (VMs) to reduce cost while minimizing the latency are called auto-scaling. Latency improvements are mainly fulfilled through minimizing the "average"response times while unpredictabilities and fluctuations of the Web applications, aka flash crowds, can result in very high latencies for users' requests. Requests influenced by flash crowd suffer from long latencies, known as outliers. Such outliers are inevitable to a large extent as auto-scaling solutions continue to improve the average, not the "tail"of latencies. In this paper, we study possible sources of tail latency in auto-scaling mechanisms for Web applications. Based on our extensive evaluations in a real cloud platform, we discovered sources of a tail latency as 1) large requests, i.e. those data-intensive; 2) long-term scaling intervals; 3) instant analysis of scaling parameters; 4) conservative, i.e. tight, threshold tuning; 5) load-unaware surplus VM selection policies used for executing a scale-down decision; 6) cooldown feature, although cost-effective; and 7) VM start-up delay. We also discovered that after improving the average latency by auto-scaling mechanisms, the tail may behave differently, demanding dedicated tail-aware solutions for auto-scaling mechanisms.
Original language | English |
---|---|
Title of host publication | Proceedings - 2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing, UCC 2020 |
Editors | Ivona Brandic, Rizos Sakellariou |
Place of Publication | Piscataway NJ USA |
Publisher | IEEE, Institute of Electrical and Electronics Engineers |
Pages | 186-195 |
Number of pages | 10 |
ISBN (Electronic) | 9780738123943 |
ISBN (Print) | 9780738123950 |
DOIs | |
Publication status | Published - 2020 |
Event | IEEE/ACM International Conference on Utility and Cloud Computing 2020 - Virtual, Online, Leicester, United Kingdom Duration: 7 Dec 2020 → 10 Dec 2020 Conference number: 13th https://ieeexplore.ieee.org/xpl/conhome/9302766/proceeding (Proceedings) https://www.cs.le.ac.uk/events/UCC2020/ (Website) |
Conference
Conference | IEEE/ACM International Conference on Utility and Cloud Computing 2020 |
---|---|
Abbreviated title | UCC 2020 |
Country/Territory | United Kingdom |
City | Leicester |
Period | 7/12/20 → 10/12/20 |
Internet address |
Keywords
- Auto-scaling
- Cloud computing
- Performance evaluation
- Resource provisioning
- Tail latency