{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:27:26Z","timestamp":1750307246663,"version":"3.41.0"},"reference-count":43,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2012,4,1]],"date-time":"2012-04-01T00:00:00Z","timestamp":1333238400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001631","name":"University College Dublin","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100001631","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,4]]},"abstract":"<jats:p>Resource pools are collections of computational resources (e.g., servers) which can be used by different applications in a shared way. A crucial aspect in these pools is to allocate resources so as to ensure their proper usage, taking into account workload and specific requirements of each application. An interesting approach, in this context, is to allocate the resources in the best possible way, aiming at optimal resource usage. Workload, however, varies over time, and in turn, resource demands will vary too. To ensure that optimal resource usage is always in place, resource shares should be defined dynamically and over time. It has been claimed that utility functions are the main tool for enabling such self-optimizing behavior. Whereas many solutions with this characteristic have been proposed to date, none of them presents true decentralization within the context of shared pools. In this article, we then propose a decentralized model for optimal resource usage in shared resource pools, providing practical and theoretical evidence of its feasibility.<\/jats:p>","DOI":"10.1145\/2168260.2168274","type":"journal-article","created":{"date-parts":[[2012,5,1]],"date-time":"2012-05-01T13:43:38Z","timestamp":1335879818000},"page":"1-31","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Decentralized and optimal control of shared resource pools"],"prefix":"10.1145","volume":"7","author":[{"given":"Emerson","family":"Loureiro","sequence":"first","affiliation":[{"name":"University College Dublin, Dublin, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paddy","family":"Nixon","sequence":"additional","affiliation":[{"name":"University College Dublin, Dublin, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Simon","family":"Dobson","sequence":"additional","affiliation":[{"name":"University College Dublin, Dublin, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,5,4]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-72830-6_10"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/339331.339383"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1098\/rsta.2008.0122"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2007.07.001"},{"volume-title":"Proceedings of the 3rd Symposium on Operating Systems Design and Implementation. USENIX Association, 45--58","author":"Banga G.","key":"e_1_2_1_5_1"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/AICCSA.2010.5586980"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICAC.2005.50"},{"volume-title":"Proceedings of the 19th Conference on Uncertainty in Artificial Intelligence. 89--97","author":"Boutilier C.","key":"e_1_2_1_8_1"},{"key":"e_1_2_1_9_1","unstructured":"Byde A. Sall\u00e9 M. and Bartolini C. 2003. Market-Based resource allocation for utility data centers. Tech. rep. Hewlett-Packard. September.  Byde A. Sall\u00e9 M. and Bartolini C. 2003. Market-Based resource allocation for utility data centers. Tech. rep. Hewlett-Packard. September."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1160633.1160900"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1375457.1375477"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/41840.41841"},{"volume-title":"Proceedings of the 3rd Symposium on Operating Systems Design and Implementation (OSDI '99). Proceedings of the IEEE International Conference on Dependable Systems and Networks. 326--335","author":"Gmach D.","key":"e_1_2_1_13_1"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2007.12.009"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1082469.1082470"},{"volume-title":"Proceedings of the 45th Conference on Decision and Control. IEEE Computer Society","author":"Johansson B.","key":"e_1_2_1_16_1"},{"volume-title":"Proceedings of the 44th Annual IEEE Symposium on Foundations of Computer Science. IEEE Computer Society","author":"Kempe D.","key":"e_1_2_1_17_1"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2007.2"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1317379.1317381"},{"volume-title":"Proceedings of the 10th International Conference on Parallel Problem Solving from Nature. Springer, 1071--1080","author":"Lewis P. R.","key":"e_1_2_1_21_1"},{"volume-title":"Proceedings of the 3rd International Workshop on Self-Organizing Systems. Springer, 57--108","author":"Loureiro E.","key":"e_1_2_1_22_1"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/INCOS.2009.65"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2010.17"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:GRUP.0000003745.98183.8d"},{"volume-title":"Proceedings of the International Symposium on Autonomous Decentralized Systems. IEEE Computer Society, 277--283","author":"Masuishi T.","key":"e_1_2_1_26_1"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2008.2009515"},{"key":"e_1_2_1_28_1","doi-asserted-by":"crossref","unstructured":"Nowicki T. Squillante M. S. and Wu C. W. 2005. Fundamentals of dynamic decentralized optimization in autonomic computing systems. In Self-Star Properties in Complex Information Systems. Springer 204--218.   Nowicki T. Squillante M. S. and Wu C. W. 2005. Fundamentals of dynamic decentralized optimization in autonomic computing systems. In Self-Star Properties in Complex Information Systems. Springer 204--218.","DOI":"10.1007\/11428589_14"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273026"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/544741.544749"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2006.879350"},{"key":"e_1_2_1_32_1","first-page":"51","article-title":"Optimizing utility in cloud computing through autonomic workload execution","volume":"32","author":"Paton N. W.","year":"2009","journal-title":"Bull. Tech. Committee Data Engin."},{"volume-title":"Proceedings of the 19th International Joint Conference on Artificial Intelligence. Morgan Kaufmann","author":"Petcu A.","key":"e_1_2_1_33_1"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1002\/asjc.17"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1282427.1282419"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118178.1118202"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-87355-6_8"},{"volume-title":"Proceedings of the 1st International Conference on Autonomic Computing. IEEE Computer Society","author":"Tesauro G.","key":"e_1_2_1_38_1"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICAC.2005.65"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1342171.1342172"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2007.11.719"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010071910869"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-008-0060-0"}],"container-title":["ACM Transactions on Autonomous and Adaptive Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2168260.2168274","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2168260.2168274","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:52:06Z","timestamp":1750243926000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2168260.2168274"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,4]]},"references-count":43,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2012,4]]}},"alternative-id":["10.1145\/2168260.2168274"],"URL":"https:\/\/doi.org\/10.1145\/2168260.2168274","relation":{},"ISSN":["1556-4665","1556-4703"],"issn-type":[{"type":"print","value":"1556-4665"},{"type":"electronic","value":"1556-4703"}],"subject":[],"published":{"date-parts":[[2012,4]]},"assertion":[{"value":"2010-01-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2011-06-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-05-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}