Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3184407.3184415acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

FOX: Cost-Awareness for Autonomic Resource Management in Public Clouds

Published: 30 March 2018 Publication History

Abstract

Nowadays, to keep track with the fast changing requirements of internet applications, auto-scaling is an essential mechanism for adapting the number of provisioned resources to the resource demand. In the context of public clouds, there exist different natures of cost-models for charging resources. However, the accounted resource units and charged resource units may differ significantly due to the applied cost model. This can lead to a significant increase of charged costs when using an auto-scaler as it tries to match the demand of the application as close as possible. In the literature, several auto-scalers exist that support cost-aware scaling decisions but they introduce inherent drawbacks. In this work, this lack of existing cost-aware mechanisms is addressed by introducing a mediator between an application and the auto-scaler. This cost-aware mechanism is called FOX. It leverages knowledge of the charging model of the public cloud and reviews the scaling decisions found by the auto-scaler to reduce the charged costs to a minimum. More precisely, FOX delays or omits releases of resources to avoid additional charging costs if the resource is required in the future. Hereby, FOX is not restricted to use one specific auto-scaler but offers interfaces to use any auto-scaler. For an evalation under controlled conditions, FOX scales a multi-tier application deployed in a private cloud that is stressed with two real world workloads: BibSonomy and IBM CICS. As FOX provides an interface for auto-scalers, we evaluate the cost-aware mechanism with three state of the art auto-scalers: React, Adapt, and Reg. The experiments show that FOX is able to reduce the charged costs by 34% at maximum for the Amazon EC2 charging model. According to the cost model, FOX provisions more resources than required. This results in a decreased SLO violation rate from 28% to 2% at maximum. The accounted instance time increases at max. by 30%.

References

[1]
R. Adhikari and R. Agrawal. 2013. An introductory study on time series modeling and forecasting. arXiv preprint arXiv:1302.6613 (2013).
[2]
A. Ali-Eldin, J. Tordsson, and E. Elmroth. {n. d.}. An Adaptive Hybrid Elasticity Controller for Cloud Infrastructures IEEE NOMS 2012. IEEE, 204--212.
[3]
M. Beltrán. 2015. Automatic provisioning of multi-tier applications in cloud computing environments. The Journal of Supercomputing Vol. 71, 6 (2015), 2221--2250.
[4]
D. Benz and more. 2010. The social bookmark and publication management system BibSonomy. VLDB, Vol. 19, 6 (2010), 849--875.
[5]
G. Brataas, N. Herbst, S. Ivansek, and J. Polutnik. 2017. Scalability Analysis of Cloud Software Services. Companion Proceedings of the 14th IEEE ICAC 2017, Self Organizing Self Managing Clouds Workshop (SOSeMC 2017). IEEE.
[6]
V. Cardellini, E. Casalicchio, F. Presti, and L. Silvestri. 2011. Sla-aware resource management for application service providers in the cloud First International Symposium on Network Cloud Computing and Applications (NCCA). IEEE, 20--27.
[7]
G. Chen and more. 2008. Energy-Aware Server Provisioning and Load Dispatching for Connection-Intensive Internet Services. In NSDI, Vol. Vol. 8. 337--350.
[8]
T. C Chieu, A. Mohindra, A. A Karve, and A. Segal. 2009. Dynamic scaling of web applications in a virtualized cloud computing environment E-Business Engineering, 2009. ICEBE'09. IEEE International Conference on. IEEE, 281--286.
[9]
A. De Livera, R. Hyndman, and R. Snyder. 2011. Forecasting time series with complex seasonal patterns using exponential smoothing. J. Amer. Statist. Assoc. Vol. 106, 496 (2011), 1513--1527.
[10]
R. Han and more. 2012. Lightweight Resource Scaling for Cloud Applications IEEE/ACM CCGrid 2012. IEEE, 644--651.
[11]
N. Herbst, S. Kounev, A. Weber, and H. Groenda. 2015. BUNGEE: An Elasticity Benchmark for Self-Adaptive IaaS Cloud Environments SEAMS 2015. IEEE Press, 46--56.
[12]
N. Herbst and more. 2016. Ready for Rain? A View from SPEC Research on the Future of Cloud Metrics. CoRR Vol. abs/1604.03470 (2016).
[13]
W. Iqbal, M. Dailey, D. Carrera, and P. Janecek. 2011. Adaptive Resource Provisioning for Read Intensive Multi-tier Applications in the Cloud. Future Generation Computer Systems Vol. 27, 6 (2011), 871--879.
[14]
J. Jiang, J. Lu, G. Zhang, and G. Long. 2013. Optimal cloud resource auto-scaling for web applications Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on. IEEE, 58--65.
[15]
E. Kalyvianaki, T. Charalambous, and S. Hand. 2009. Self-adaptive and Self-configured CPU Resource Provisioning for Virtualized Servers Using Kalman Filters. In ACM ICAC 2009. ACM, 117--126.
[16]
J. O. Kephart and D. M. Chess. 2003. The Vision of Autonomic Computing. Computer, Vol. 36, 1 (Jan. 2003), 41--50.

Cited By

View all
  • (2022)Devops for digital businessProceedings of the 17th Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1145/3524844.3528069(53-57)Online publication date: 18-May-2022
  • (2021)WIRE: Resource-efficient Scaling with Online Prediction for DAG-based Workflows2021 IEEE International Conference on Cluster Computing (CLUSTER)10.1109/Cluster48925.2021.00025(35-46)Online publication date: Sep-2021
  • (2021)Efficient autonomic and elastic resource management techniques in cloud environment: taxonomy and analysisWireless Networks10.1007/s11276-021-02614-1Online publication date: 22-Apr-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICPE '18: Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering
March 2018
328 pages
ISBN:9781450350952
DOI:10.1145/3184407
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 March 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. auto-scaling
  2. charging model
  3. cloud computing
  4. cost-awareness
  5. public cloud

Qualifiers

  • Research-article

Funding Sources

  • German Research Foundation

Conference

ICPE '18

Acceptance Rates

Overall Acceptance Rate 252 of 851 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 24 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Devops for digital businessProceedings of the 17th Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1145/3524844.3528069(53-57)Online publication date: 18-May-2022
  • (2021)WIRE: Resource-efficient Scaling with Online Prediction for DAG-based Workflows2021 IEEE International Conference on Cluster Computing (CLUSTER)10.1109/Cluster48925.2021.00025(35-46)Online publication date: Sep-2021
  • (2021)Efficient autonomic and elastic resource management techniques in cloud environment: taxonomy and analysisWireless Networks10.1007/s11276-021-02614-1Online publication date: 22-Apr-2021
  • (2020)Extensive review of cloud resource management techniques in industry 4.0: Issue and challengesSoftware: Practice and Experience10.1002/spe.281051:12(2373-2392)Online publication date: 21-Feb-2020
  • (2019)Chamulteon: Coordinated Auto-Scaling of Micro-Services2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS.2019.00199(2015-2025)Online publication date: Jul-2019
  • (2018)Quantifying Cloud Performance and DependabilityACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/32363323:4(1-36)Online publication date: 25-Aug-2018

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media