{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T05:24:24Z","timestamp":1754112264033,"version":"3.41.0"},"reference-count":60,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2017,11,14]],"date-time":"2017-11-14T00:00:00Z","timestamp":1510617600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Auton. Adapt. Syst."],"published-print":{"date-parts":[[2017,12,31]]},"abstract":"<jats:p>Virtualization of resources in cloud computing has enabled developers to commission and recommission resources at will and on demand. This virtualization is a coin with two sides. On one hand, the flexibility in managing virtual resources has enabled developers to efficiently manage their costs; they can easily remove unnecessary resources or add resources temporarily when the demand increases. On the other hand, the volatility of such environment and the velocity with which changes can occur may have a greater impact on the economic position of a stakeholder and the business balance of the overall ecosystem. In this work, we recognise the business ecosystem of cloud computing as an economy of scale and explore the effect of this fact on decisions concerning scaling the infrastructure of web applications to account for fluctuations in demand. The goal is to reveal and formalize opportunities for economically optimal scaling that takes into account not only the cost of infrastructure but also the revenue from service delivery and eventually the profit of the service provider. The end product is a scaling mechanism that makes decisions based on both performance and economic criteria and takes adaptive actions to optimize both performance and profitability for the system.<\/jats:p>","DOI":"10.1145\/3139290","type":"journal-article","created":{"date-parts":[[2017,11,15]],"date-time":"2017-11-15T13:36:32Z","timestamp":1510752992000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["From DevOps to BizOps"],"prefix":"10.1145","volume":"12","author":[{"given":"Marios","family":"Fokaefs","sequence":"first","affiliation":[{"name":"York University, Toronto, ON, Canada"}]},{"given":"Cornel","family":"Barna","sequence":"additional","affiliation":[{"name":"York University, Toronto, ON, Canada"}]},{"given":"Marin","family":"Litoiu","sequence":"additional","affiliation":[{"name":"York University, Toronto, ON, Canada"}]}],"member":"320","published-online":{"date-parts":[[2017,11,14]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCS.2003.1200252"},{"key":"e_1_2_1_2_1","unstructured":"Abdullah M. Alshanqiti Reiko Heckel and Tamim Khan. 2013. Learning minimal and maximal rules from observations of graph transformations. Electron. Commun. EASST 58 (2013).  Abdullah M. Alshanqiti Reiko Heckel and Tamim Khan. 2013. Learning minimal and maximal rules from observations of graph transformations. Electron. Commun. EASST 58 (2013)."},{"key":"e_1_2_1_3_1","unstructured":"Amazon. 2017. Autoscaling. Retrieved from https:\/\/aws.amazon.com\/autoscaling\/.  Amazon. 2017. Autoscaling. Retrieved from https:\/\/aws.amazon.com\/autoscaling\/."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1721654.1721672"},{"key":"e_1_2_1_5_1","unstructured":"Karl Johan Astr\u00f6m and Richard M. Murray. 2010. Feedback Systems: An Introduction for Scientists and Engineers. Princeton University Press.  Karl Johan Astr\u00f6m and Richard M. Murray. 2010. Feedback Systems: An Introduction for Scientists and Engineers. Princeton University Press."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2016.64"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/IC2EW.2016.13"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEAMS.2015.26"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEAMS.2017.12"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1998582.1998598"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2567926"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2016.60"},{"key":"e_1_2_1_13_1","unstructured":"Len Bass Ingo Weber and Liming Zhu. 2015. DevOps: A Software Architect\u2019s Perspective. Addison-Wesley Professional.  Len Bass Ingo Weber and Liming Zhu. 2015. DevOps: A Software Architect\u2019s Perspective. Addison-Wesley Professional."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1093\/oxfordjournals.aob.a089727"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897053.2897066"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1996130.1996161"},{"volume-title":"Proceedings of the International Conference on Computing for Sustainable Global Development (INDIACOM\u201914)","author":"Dave Mayank","key":"e_1_2_1_17_1"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2009.103"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.31"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568272"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786833"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3024188"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2016.0068"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897053.2897068"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/3049877.3049891"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E.2014.75"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2014.21"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MITP.2009.40"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2012.52"},{"key":"e_1_2_1_30_1","doi-asserted-by":"crossref","unstructured":"Michael H\u00fcttermann. 2012. DevOps for Developers. Apress.  Michael H\u00fcttermann. 2012. DevOps for Developers. Apress.","DOI":"10.1007\/978-1-4302-4570-4"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2011.45"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.2307\/1914185"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555228.1555261"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-008-0070-y"},{"volume-title":"The New Palgrave Dictionary of Economics, Steven N","author":"Laffont J. J.","key":"e_1_2_1_36_1"},{"key":"e_1_2_1_37_1","unstructured":"Marin Litoiu. 2013. Optimization Performance Evaluation and Resource Allocator (OPERA). Retrieved from http:\/\/www.ceraslabs.com\/technologies\/opera.  Marin Litoiu. 2013. Optimization Performance Evaluation and Resource Allocator (OPERA). Retrieved from http:\/\/www.ceraslabs.com\/technologies\/opera."},{"key":"#cr-split#-e_1_2_1_38_1.1","doi-asserted-by":"crossref","unstructured":"Marin Litoiu Mary Shaw Gabriel Tamura Norha M. Villegas Hausi M\u00fcller Holger Giese Romain Rouvoy and Eric Rutten. 2017. What Can Control Theory Teach Us About Assurances in Self-Adaptive Software Systems? R. de Lemos D. Garlan C. Ghezzi H. Giese (eds.). Software Engineering for Self-Adaptive Systems 3: Assurances 9640 Springer 2017 LNCS &lt;http:\/\/www.dagstuhl.de\/en\/program\/calendar\/semhp\/?semnr&equals;13511&gt;.&lt;hal-01281063&gt","DOI":"10.1007\/978-3-319-74183-3_4"},{"key":"#cr-split#-e_1_2_1_38_1.2","doi-asserted-by":"crossref","unstructured":"Marin Litoiu Mary Shaw Gabriel Tamura Norha M. Villegas Hausi M\u00fcller Holger Giese Romain Rouvoy and Eric Rutten. 2017. What Can Control Theory Teach Us About Assurances in Self-Adaptive Software Systems? R. de Lemos D. Garlan C. Ghezzi H. Giese (eds.). Software Engineering for Self-Adaptive Systems 3: Assurances 9640 Springer 2017 LNCS &lt;http:\/\/www.dagstuhl.de\/en\/program\/calendar\/semhp\/?semnr&equals;13511&gt;.&lt;hal-01281063&gt;","DOI":"10.1007\/978-3-319-74183-3_4"},{"volume-title":"Predictive Control: With Constraints. Pearson Education.","year":"2002","author":"Maciejowski Jan Marian","key":"e_1_2_1_39_1"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2063384.2063449"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2012.103"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786853"},{"volume-title":"Proceedings of the 4th International Conference on Computational Intelligence and Communication Networks (CICN\u201912)","year":"2012","author":"Kumar M. Naresh","key":"e_1_2_1_43_1"},{"volume-title":"Heat: Openstack Orchestration.","year":"2017","key":"e_1_2_1_44_1"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICBNMT.2011.6155965"},{"key":"e_1_2_1_46_1","unstructured":"B. Russell. 2014. KVM and Docker LXC Benchmarking with OpenStack. Retrieved from http:\/\/bodenr.blogspot.ca\/2014\/05\/kvm-and-docker-lxc-benchmarking-with.html.  B. Russell. 2014. KVM and Docker LXC Benchmarking with OpenStack. Retrieved from http:\/\/bodenr.blogspot.ca\/2014\/05\/kvm-and-docker-lxc-benchmarking-with.html."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2013.23"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897053.2897058"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2012.126"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591062.2591127"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1057\/978-1-349-95121-5_546-1"},{"key":"e_1_2_1_52_1","unstructured":"Torsten S\u00f6derstr\u00f6m and Petre Stoica. 1988. System Identification. Prentice-Hall.  Torsten S\u00f6derstr\u00f6m and Petre Stoica. 1988. System Identification. Prentice-Hall."},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2016.76"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCC.2012.65"},{"volume-title":"Proceedings of the 3rd USENIX Conference on Hot Topics in Cloud Computing. USENIX Association, 5--5.","year":"2011","author":"Tak Byung Chul","key":"e_1_2_1_55_1"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2651420"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2008.30"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.5555\/1105634.1105659"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2016.81"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2822896"}],"container-title":["ACM Transactions on Autonomous and Adaptive Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3139290","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3139290","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:13:49Z","timestamp":1750212829000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3139290"}},"subtitle":["Economic Sustainability for Scalable Cloud Applications"],"short-title":[],"issued":{"date-parts":[[2017,11,14]]},"references-count":60,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2017,12,31]]}},"alternative-id":["10.1145\/3139290"],"URL":"https:\/\/doi.org\/10.1145\/3139290","relation":{},"ISSN":["1556-4665","1556-4703"],"issn-type":[{"type":"print","value":"1556-4665"},{"type":"electronic","value":"1556-4703"}],"subject":[],"published":{"date-parts":[[2017,11,14]]},"assertion":[{"value":"2016-11-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-09-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-11-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}