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

skip to main content
10.1145/3167132.3167286acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Enabling temporal-aware contexts for adaptative distributed systems

Published: 09 April 2018 Publication History

Abstract

Distributed adaptive systems are composed of federated entities offering remote inspection and reconfiguration abilities. This is often realized using a MAPE-K loop, which constantly evaluates system and environmental parameters and derives corrective actions if necessary. The OpenStack Watcher project uses such a loop to implement resource optimization services for multi-tenant clouds. To ensure a timely reaction in the event of failures, the MAPE-K loop is executed with a high frequency. A major drawback of such reactivity is that many actions, e.g., the migration of containers in the cloud, take more time to be effective and their effects to be measurable than the MAPE-k loop execution frequency. Unfinished actions as well as their expected effects over time are not taken into consideration in MAPE-K loop processes, leading upcoming analysis phases potentially take sub-optimal actions. In this paper, we propose an extended context representation for MAPE-K loop that integrates the history of planned actions as well as their expected effects over time into the context representations. This information can then be used during the upcoming analysis and planning phases to compare measured and expected context metrics. We demonstrate on a cloud elasticity manager case study that such temporal action-aware context leads to improved reasoners while still be highly scalable.

References

[1]
2005. An Architectural Blueprint for Autonomic Computing. Technical Report. IBM.
[2]
Agnar Aamodt and Enric Plaza. 1994. Case-based reasoning: Foundational issues, methodological variations, and system approaches. AI communications 7, 1 (1994), 39--59.
[3]
Darko Anicic, Paul Fodor, Sebastian Rudolph, Roland Stühmer, Nenad Stojanovic, and Rudi Studer. 2010. A rule-based language for complex event processing and reasoning. In International Conference on Web Reasoning and Rule Systems. Springer, 42--57.
[4]
P. Arcaini, E. Riccobene, and P. Scandurra. 2015. Modeling and Analyzing MAPE-K Feedback Loops for Self-Adaptation. In 2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. 13--23.
[5]
Gordon S. Blair, Nelly Bencomo, and Robert B. France. 2009. Models@ run.time. IEEE Computer 42, 10 (2009), 22--27.
[6]
Alessandro Cimatti and Andrea Micheli. 2015. Strong temporal planning with uncontrollable durations: a state-space approach. In Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence. AAAI Press, 3254--3260.
[7]
Thomas Hartmann. 2016. Enabling Model-Driven Live Analytics For Cyber-Physical Systems: The Case of Smart Grids. Ph.D. Dissertation. University of Luxembourg. http://orbilu.uni.lu/handle/10993/28924
[8]
Thomas Hartmann, François Fouquet, Matthieu Jimenez, Romain Rouvoy, and Yves Le Traon. 2017. Analyzing Complex Data in Motion at Scale with Temporal Graphs. In The 29th International Conference on Software Engineering and Knowledge Engineering, Wyndham Pittsburgh University Center, Pittsburgh, PA, USA, July 5--7, 2017. 596--601.
[9]
Thomas Hartmann, François Fouquet, Grégory Nain, Brice Morin, Jacques Klein, Olivier Barais, and Yves Le Traon. 2014. A Native Versioning Concept to Support Historized Models at Runtime. In Model-Driven Engineering Languages and Systems - 17th International Conference, MODELS 2014, Valencia, Spain, September 28 - October 3, 2014. Proceedings. 252--268.
[10]
Karen Henricksen, Jadwiga Indulska, and Andry Rakotonirainy. 2002. Modeling Context Information in Pervasive Computing Systems. In Pervasive Computing, First International Conference, Pervasive 2002, Zürich, Switzerland, August 26--28, 2002, Proceedings. 167--180.
[11]
Ming Mao and Marty Humphrey. 2012. A Performance Study on the VM Startup Time in the Cloud. In 2012 IEEE Fifth International Conference on Cloud Computing, Honolulu, HI, USA, June 24--29, 2012. 423--430.
[12]
M. Maurer, I. Breskovic, V. C. Emeakaroha, and I. Brandic. 2011. Revealing the MAPE loop for the autonomic management of Cloud infrastructures. In 2011 IEEE Symposium on Computers and Communications (ISCC). 147--152.
[13]
Brice Morin, Olivier Barais, Jean-Marc Jézéquel, Franck Fleurey, and Arnor Solberg. 2009. Models@ Run.time to Support Dynamic Adaptation. IEEE Computer 42, 10 (2009), 44--51.
[14]
Gavin Mulligan and Denis Gračanin. 2009. A comparison of SOAP and REST implementations of a service based interaction independence middleware framework. In Winter Simulation Conference. Winter Simulation Conference, 1423--1432.
[15]
Siqi Shen, Vincent van Beek, and Alexandru Iosup. 2015. Statistical Characterization of Business-Critical Workloads Hosted in Cloud Datacenters. In 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2015, Shenzhen, China, May 4--7, 2015. 465--474.
[16]
Norha M Villegas, Gabriel Tamura, Hausi A Müller, Laurence Duchien, and Rubby Casallas. 2013. DYNAMICO: A reference model for governing control objectives and context relevance in self-adaptive software systems. In Software Engineering for Self-Adaptive Systems II. Springer, 265--293.
[17]
Haitao Yuan, Jing Bi, Wei Tan, and Bo Hu Li. 2017. Temporal task scheduling with constrained service delay for profit maximization in hybrid clouds. IEEE Transactions on Automation Science and Engineering 14, 1 (2017), 337--348.

Cited By

View all
  • (2019)Towards History-Aware Self-Adaptation with Explanation Capabilities2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)10.1109/FAS-W.2019.00018(18-23)Online publication date: Jun-2019

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '18: Proceedings of the 33rd Annual ACM Symposium on Applied Computing
April 2018
2327 pages
ISBN:9781450351911
DOI:10.1145/3167132
Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 April 2018

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

SAC 2018
Sponsor:
SAC 2018: Symposium on Applied Computing
April 9 - 13, 2018
Pau, France

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)1
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Towards History-Aware Self-Adaptation with Explanation Capabilities2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)10.1109/FAS-W.2019.00018(18-23)Online publication date: Jun-2019

View Options

Get Access

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