Abstract
Autonomicity is a golden feature when dealing with a high level of complexity. This complexity can be tackled partitioning huge systems in small autonomous modules, i.e., agents. Each agent then needs to be capable of extracting knowledge from its environment and to learn from it, in order to fulfill its goals: this could not be achieved without proper modeling techniques that allow each agent to gaze beyond its sensors. Unfortunately, the simplicity of agents and the complexity of modeling do not fit together, thus demanding for a third party to bridge the gap.
Given the opportunities in the field, the main contributions of this work are twofold: (1) we propose a general methodology to model resource consumption trends and (2) we implemented it into MARC, a Cloud-service platform that produces Models-as-a-Service, thus relieving self-aware agents from the burden of building their custom modeling framework. In order to validate the proposed methodology, we set up a custom simulator to generate a wide spectrum of controlled traces: this allowed us to verify the correctness of our framework from a general and comprehensive point of view.
- Aijun An, Christine Chan, Ning Shan, Nick Cercone, and Wojciech Ziarko. 1997. Applying knowledge discovery to predict water-supply consumption. IEEE Expert 12, 4 (1997), 72--78. Google Scholar
Digital Library
- Apache. 2016. Akka Framework. Retrieved from http://akka.io.Google Scholar
- Gaurav Banga, Peter Druschel, and Jeffrey C. Mogul. 1999. Resource containers: A new facility for resource management in server systems. In Proceedings of OSDI, Vol. 99. 45--58.Google Scholar
- Andreas Bergen, Nina Taherimakhsousi, and Hausi A. Müller. 2015. Adaptive management of energy consumption using adaptive runtime models. In Proceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. IEEE Press, 120--126. Google Scholar
Digital Library
- W. Lloyd Bircher and Lizy K. John. 2007. Complete system power estimation: A trickle-down approach based on performance events. In Proceedings of the IEEE International Symposium on Performance Analysis of Systems 8 Software (ISPASS’07). IEEE, 158--168. Google Scholar
Cross Ref
- Christopher M. Bishop. 2006. Pattern Recognition and Machine Learning (Information Science and Statistics). Springer-Verlag New York, Inc.Google Scholar
- Sergio Bittanti. 2002. Teoria Della Predizione e Del Filtraggio. Pitagora.Google Scholar
- Andrea Cazzola. 2014. MModel: Automatic Generation of Mobile Devices Power Models Based on User Provided Data. Master’s thesis. Politecnico di Milano.Google Scholar
- EC-European Commission and others. 2011. Roadmap to a resource efficient Europe. In COM (2011). 571. http://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:52011DC05718from=EN.Google Scholar
- Andrea Corna, Andrea Damiani, Matteo Ferroni, Alessandro Antonio Nacci, Donatella Sciuto, and Marco Domenico Santambrogio. 2015. OpenMPower: An open and accessible database about real world mobile devices. In Proceedings of the 2015 IEEE 13th International Conference on Embedded and Ubiquitous Computing (EUC). IEEE, 183--187. Google Scholar
Digital Library
- George F. Coulouris, Jean Dollimore, and Tim Kindberg. 2005. Distributed Systems: Concepts and Design. Pearson Education.Google Scholar
Digital Library
- Manoranjan Dash and Huan Liu. 1997. Feature selection for classification. Intelligent Data Analysis 1, 3 (1997), 131--156. Google Scholar
Digital Library
- Carla Schlatter Ellis. 1999. The case for higher-level power management. In Proceedings of the 7th Workshop on Hot Topics in Operating Systems. IEEE, 162--167. Google Scholar
Cross Ref
- Naeem Esfahani, Eric Yuan, Kyle R. Canavera, and Sam Malek. 2016. Inferring software component interaction dependencies for adaptation support. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 10, 4 (2016), 26.Google Scholar
- Koli Fatai, Les Oxley, and F. G. Scrimgeour. 2004. Modelling the causal relationship between energy consumption and GDP in New Zealand, Australia, India, Indonesia, The Philippines and Thailand. Mathematics and Computers in Simulation 64, 3 (2004), 431--445. Google Scholar
Cross Ref
- Matteo Ferroni and Andrea Cazzola. 2013. Mpower: On How to Effectively Predict the Time to Live for Mobile Devices. Master’s thesis. Politecnico di Milano.Google Scholar
Digital Library
- Matteo Ferroni, Andrea Cazzola, Domenico Matteo, Alessandro Antonio Nacci, Donatella Sciuto, and Marco Domenico Santambrogio. 2013. MPower: Gain back your android battery life!. In Proceedings of the 2013 ACM Conference on Pervasive and Ubiquitous Computing Adjunct Publication. ACM, 171--174. Google Scholar
Digital Library
- Roy Thomas Fielding. 2000. Architectural Styles and the Design of Network-based Software Architectures. Ph.D. Dissertation. University of California, Irvine.Google Scholar
- Jason Flinn and Mahadev Satyanarayanan. 1999. Powerscope: A tool for profiling the energy usage of mobile applications. In Proceedings of the 2nd IEEE Workshop on Mobile Computing Systems and Applications (WMCSA’99). IEEE, 2--10. Google Scholar
Cross Ref
- Jason Flinn and Mahadev Satyanarayanan. 2004. Managing battery lifetime with energy-aware adaptation. ACM Transactions on Computer Systems (TOCS) 22, 2 (2004), 137--179. Google Scholar
Digital Library
- Jesús García-galán, Liliana Pasquale, Pablo Trinidad, and Antonio Ruiz-Cortés. 2016. User-centric adaptation analysis of multi-tenant services. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 10, 4 (2016), 24.Google Scholar
- Pamela S. Haines, Barry M. Popkin, and David K. Guilkey. 1988. Modeling food consumption decisions as a two-step process. American Journal of Agricultural Economics 70, 3 (1988), 543--552. Google Scholar
Cross Ref
- Nikolas Roman Herbst, Samuel Kounev, Andreas Weber, and Henning Groenda. 2015. BUNGEE: An elasticity benchmark for self-adaptive IaaS cloud environments. In Proceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. IEEE Press, 46--56. Google Scholar
Digital Library
- Aman Kansal, Feng Zhao, Jie Liu, Nupur Kothari, and Arka A. Bhattacharya. 2010. Virtual machine power metering and provisioning. In Proceedings of the 1st ACM Symposium on Cloud Computing. ACM, 39--50. Google Scholar
Digital Library
- Richard M. Karp. 1972. Reducibility Among Combinatorial Problems. Springer. Google Scholar
Cross Ref
- Jeffrey O. Kephart and David M. Chess. 2003. The vision of autonomic computing. Computer 36, 1 (2003), 41--50. Google Scholar
Digital Library
- Igor Kononenko. 1994. Estimating attributes: Analysis and extensions of RELIEF. In Machine Learning: ECML-94. Springer, 171--182. Google Scholar
Digital Library
- Chao Li, Rui Wang, Depei Qian, and Tao Li. 2016. Managing server clusters on renewable energy mix. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 11, 1 (2016), 1.Google Scholar
Digital Library
- Pattie Maes. 1993. Modeling adaptive autonomous agents. Artificial Life 1, 1_2 (1993), 135--162.Google Scholar
Digital Library
- P. C. Mahalanobis. 1936. On the generalised distance in statistics. In Proceedings National Institute of Science, India, Vol. 2. 49--55.Google Scholar
- Ali Yadavar Nikravesh, Samuel A. Ajila, and Chung-Horng Lung. 2015. Towards an autonomic auto-scaling prediction system for cloud resource provisioning. In Proceedings of the 2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). IEEE, 35--45. Google Scholar
Digital Library
- Brian Noble, Morgan Price, and Mahadev Satyanarayanan. 1995. A programming interface for application-aware adaptation in mobile computing. Computing Systems 8, 4 (1995), 345--363. Google Scholar
Cross Ref
- Martin Odersky, Lex Spoon, and Bill Venners. 2008. Programming in Scala. Artima Inc.Google Scholar
- Jon Pretty. 2014. Rapture.Retrieved from http://rapture.io.Google Scholar
- Android Open Source Project. 2008. Android.Retrieved from https://www.android.com.Google Scholar
- Redislab. 2009. Redis.Retrieved from http://redis.io.Google Scholar
- Lucia A. Reisch and John Thgersen. 2015. Handbook of Research on Sustainable Consumption. Edward Elgar Publishing. Google Scholar
Cross Ref
- Murray Rosenblatt and others. 1956. Remarks on some nonparametric estimates of a density function. The Annals of Mathematical Statistics 27, 3 (1956), 832--837. Google Scholar
Cross Ref
- Stephen M. Rumble, Ryan Stutsman, Philip Levis, David Mazières, and Nickolai Zeldovich. 2010. Apprehending joule thieves with cinder. ACM SIGCOMM Computer Communication Review 40, 1 (2010), 106--111. Google Scholar
Digital Library
- Ibrahim Takouna, Wesam Dawoud, and Christoph Meinel. 2011. Accurate mutlicore processor power models for power-aware resource management. In Proceedings of the 2011 IEEE 9th International Conference on Dependable, Autonomic and Secure Computing (DASC). IEEE, 419--426. Google Scholar
Digital Library
- Andrew S. Tanenbaum and Maarten Van Steen. 2002. Distributed Systems: Principles and Paradigms. Vol. 2. Prentice Hall, Englewood Cliffs.Google Scholar
- Geoffrey K. F. Tso and Kelvin K. W. Yau. 2007. Predicting electricity energy consumption: A comparison of regression analysis, decision tree and neural networks. Energy 32, 9 (2007), 1761--1768. Google Scholar
Cross Ref
- Narseo Vallina-Rodriguez and Jon Crowcroft. 2011. ErdOS: Achieving energy savings in mobile OS. In Proceedings of the 6th International Workshop on MobiArch. ACM, 37--42. Google Scholar
Digital Library
- Narseo Vallina-Rodriguez and Jon Crowcroft. 2013. Energy management techniques in modern mobile handsets. IEEE Communications Surveys 8 Tutorials 15, 1 (2013), 179--198.Google Scholar
- Jóakim von Kistowski, Nikolas Herbst, Daniel Zoller, Samuel Kounev, and Andreas Hotho. 2015. Modeling and extracting load intensity profiles. In Proceedings of the 2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). IEEE, 109--119.Google Scholar
Digital Library
- Micha Vor Dem Berge, Georges Da Costa, Mateusz Jarus, Ariel Oleksiak, Wojciech Piatek, and Eugen Volk. 2014. Modeling data center building blocks for energy-efficiency and thermal simulations. In Energy-Efficient Data Centers. Springer, 66--82. Google Scholar
Cross Ref
- Hailong Yang, Qi Zhao, Zhongzhi Luan, and Depei Qian. 2014. iMeter: An integrated VM power model based on performance profiling. Future Generation Computer Systems 36 (2014), 267--286. Google Scholar
Cross Ref
- F. Zappa. 2008. Elettronica. Semiconduttori, Diodi E Transistori, Amplificatori, Convertitori DAC e ADC. Esculapio.Google Scholar
- Parisa Zoghi, Mark Shtern, Marin Litoiu, and Hamoun Ghanbari. 2016. Designing adaptive applications deployed on cloud environments. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 10, 4 (2016), 25.Google Scholar
Digital Library
Index Terms
MARC: A Resource Consumption Modeling Service for Self-Aware Autonomous Agents
Recommendations
A Plan Based Coalition Formation Model for Multi-agent Systems
WI-IAT '11: Proceedings of the 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology - Volume 02This article addresses the coalition formation problem in a multi-agent context where agents plan their activities dynamically and use these plans to coordinate their actions and form suitable coalitions. In most coalition formation methods, when ...
Development of a code generation system for control agents
ICCOMP'06: Proceedings of the 10th WSEAS international conference on ComputersThis work has as main goal, the development of a system that would allow the creation of control agents for the SCDIA, this includes the creation of an agent's source code, its compilation and incorporation to the SCDIA. The SCDIA is a reference model ...
Cognitive stigmergy: towards a framework based on agents and artifacts
E4MAS'06: Proceedings of the 3rd international conference on Environments for multi-agent systems IIIStigmergy has been adopted in MAS (multi-agent systems) and in other fields as a technique for realising forms of emergent coordination in societies composed by a large amount of ant-like, nonrational agents. In this paper we discuss a conceptual (and ...






Comments