{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:14:45Z","timestamp":1763468085461,"version":"3.41.0"},"reference-count":34,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2012,12,1]],"date-time":"2012-12-01T00:00:00Z","timestamp":1354320000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"LCCC Linnaeus Center"},{"name":"U.S. Government"},{"DOI":"10.13039\/501100004359","name":"Vetenskapsr\u00e4det","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004359","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Auton. Adapt. Syst."],"published-print":{"date-parts":[[2012,12]]},"abstract":"<jats:p>Autonomic computing systems are capable of adapting their behavior and resources thousands of times a second to automatically decide the best way to accomplish a given goal despite changing environmental conditions and demands. Different decision mechanisms are considered in the literature, but in the vast majority of the cases a single technique is applied to a given instance of the problem. This article proposes a comparison of some state of the art approaches for decision making, applied to a self-optimizing autonomic system that allocates resources to a software application. A variety of decision mechanisms, from heuristics to control-theory and machine learning, are investigated. The results obtained with these solutions are compared by means of case studies using standard benchmarks. Our results indicate that the most suitable decision mechanism can vary depending on the specific test case but adaptive and model predictive control systems tend to produce good performance and may work best in a priori unknown situations.<\/jats:p>","DOI":"10.1145\/2382570.2382572","type":"journal-article","created":{"date-parts":[[2012,12,4]],"date-time":"2012-12-04T20:10:57Z","timestamp":1354651857000},"page":"1-32","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":62,"title":["Comparison of Decision-Making Strategies for Self-Optimization in Autonomic Computing Systems"],"prefix":"10.1145","volume":"7","author":[{"given":"Martina","family":"Maggio","sequence":"first","affiliation":[{"name":"Lund University, Sweden"}]},{"given":"Henry","family":"Hoffmann","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology, Cambridge, MA"}]},{"given":"Alessandro V.","family":"Papadopoulos","sequence":"additional","affiliation":[{"name":"Politecnico di Milano"}]},{"given":"Jacopo","family":"Panerati","sequence":"additional","affiliation":[{"name":"Politecnico di Milano"}]},{"given":"Marco D.","family":"Santambrogio","sequence":"additional","affiliation":[{"name":"Politecnico di Milano"}]},{"given":"Anant","family":"Agarwal","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology, Cambridge, MA"}]},{"given":"Alberto","family":"Leva","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, Italy"}]}],"member":"320","published-online":{"date-parts":[[2012,12]]},"reference":[{"volume-title":"Proceedings of the International Symposium on Code Generation and Optimization.","author":"Ansel J.","key":"e_1_2_1_1_1"},{"key":"e_1_2_1_2_1","unstructured":"\u00c5str\u00f6m K. and H\u00e4gglund T. 2005. Advanced PID Control. The Instrumentation Systems and Automation Society (ISA) Research Triangle Park NC.  \u00c5str\u00f6m K. and H\u00e4gglund T. 2005. Advanced PID Control . The Instrumentation Systems and Automation Society (ISA) Research Triangle Park NC."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2008.4771801"},{"key":"e_1_2_1_6_1","doi-asserted-by":"crossref","unstructured":"Bittanti S. and Picci G. 1996. Identification Adaptation Learning: The Science of Learning Models from Data. Springer Verlag.  Bittanti S. and Picci G. 1996. Identification Adaptation Learning: The Science of Learning Models from Data . Springer Verlag.","DOI":"10.1007\/978-3-662-03295-4"},{"volume-title":"Proceedings of the Conference on Hot Topics in Cloud Computing (HotCloud\u201909)","author":"Bod\u00edk P.","key":"e_1_2_1_7_1"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICAC.2005.11"},{"key":"e_1_2_1_9_1","unstructured":"Camacho E. and Bordons C. 2004. Model Predictive Control. Springer Verlag.  Camacho E. and Bordons C. 2004. Model Predictive Control . Springer Verlag."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/502034.502045"},{"key":"e_1_2_1_11_1","doi-asserted-by":"crossref","unstructured":"Hellerstein J. Diao Y. Parekh S. and Tilbury D. 2004. Feedback Control of Computing Systems. Wiley.   Hellerstein J. Diao Y. Parekh S. and Tilbury D. 2004. Feedback Control of Computing Systems . Wiley.","DOI":"10.1002\/047166880X"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1710115.1710123"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1791204.1791209"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1809049.1809065"},{"volume-title":"SEEC: A general and extensible framework for self-aware computing. Tech. rep. MIT-CSAIL-TR-2011-046, Computer Science and Artificial Intelligence Laboratory","year":"2011","author":"Hoffmann H.","key":"e_1_2_1_15_1"},{"key":"e_1_2_1_16_1","unstructured":"IBM. 2006. An architectural blueprint for autonomic computing. Tech. rep.  IBM. 2006. An architectural blueprint for autonomic computing. Tech. rep."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062464"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"volume-title":"Proceeding of the 9th IFIP\/IEEE International Symposium on Integrated Network Management. 163--176","author":"Liu X.","key":"e_1_2_1_19_1"},{"volume-title":"System Identification: Theory for the User","year":"1998","author":"Ljung L.","key":"e_1_2_1_20_1"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2006.123"},{"volume-title":"Proceeding of the 49th International Conference on Decision and Control. IEEE Computer Society","author":"Maggio M.","key":"e_1_2_1_22_1"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1998582.1998629"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2009.77"},{"key":"e_1_2_1_25_1","unstructured":"Nissen S. 2005. Neural networks made simple. Software 2.0 2 14--19.  Nissen S. 2005. Neural networks made simple. Software 2.0 2 14--19."},{"edition":"2","volume-title":"Handbook of PI and PID Controller Tuning Rules","author":"O\u2019Dwyer A.","key":"e_1_2_1_26_1"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCC.2008.106"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555228.1555258"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/551283"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2007.21"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICAC.2006.1662383"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2009.05.029"},{"volume-title":"Proceedings of the IJCAI Workshop on Reasoning, Representation and Learning in Computer Games. 1--6.","author":"Ulam P.","key":"e_1_2_1_33_1"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICAC.2005.63"},{"volume-title":"Proceedings of the 22nd International Conference on Distributed Computing Systems. IEEE Computer Society","author":"Zhang R.","key":"e_1_2_1_35_1"}],"container-title":["ACM Transactions on Autonomous and Adaptive Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2382570.2382572","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2382570.2382572","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:34:38Z","timestamp":1750239278000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2382570.2382572"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,12]]},"references-count":34,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2012,12]]}},"alternative-id":["10.1145\/2382570.2382572"],"URL":"https:\/\/doi.org\/10.1145\/2382570.2382572","relation":{},"ISSN":["1556-4665","1556-4703"],"issn-type":[{"type":"print","value":"1556-4665"},{"type":"electronic","value":"1556-4703"}],"subject":[],"published":{"date-parts":[[2012,12]]},"assertion":[{"value":"2011-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-12-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}