{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:15:23Z","timestamp":1759032923892,"version":"3.41.0"},"reference-count":21,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2016,2,25]],"date-time":"2016-02-25T00:00:00Z","timestamp":1456358400000},"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":["SIGMETRICS Perform. Eval. Rev."],"published-print":{"date-parts":[[2016,2,25]]},"abstract":"<jats:p>Cloud computing is becoming a popular approach to software application operation, utilizing on-demand network access to a pool of shared computing resources, and associated with many benefits including low-effort provisioning, rapid elasticity, maintenance cost reduction and pay-as-yougo billing model. However, application deployment in the cloud is not itself a guarantee of high performance, scalability, and related quality attributes, which may come as a surprise to many software engineers who detract from the importance of proper design of a cloud application, expecting that the cloud itself is the solution.<\/jats:p>\n          <jats:p>In this paper we analyze the issues and challenges associated with the design of a cloud application that has to be in compliance with given performance criteria, such as the throughput and response time. We also analyze the concerns related to other relevant quality criteria, including scalability, elasticity and availability. To support our findings, we demonstrate the identified performance effects of the examined design decisions on two case studies.<\/jats:p>","DOI":"10.1145\/2897356.2897358","type":"journal-article","created":{"date-parts":[[2016,2,26]],"date-time":"2016-02-26T14:29:03Z","timestamp":1456496943000},"page":"3-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Performance Challenges, Current Bad Practices, and Hints in PaaS Cloud Application Design"],"prefix":"10.1145","volume":"43","author":[{"given":"David","family":"Gesvindr","sequence":"first","affiliation":[{"name":"Masaryk University, Brno, Czech Republic"}]},{"given":"Barbora","family":"Buhnova","sequence":"additional","affiliation":[{"name":"Masaryk University, Brno, Czech Republic"}]}],"member":"320","published-online":{"date-parts":[[2016,2,25]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Wikimedia servers. =https:\/\/meta.wikimedia.org\/wiki\/Wikimedia servers 2015. Accessed: 2015-10-25.  Wikimedia servers. =https:\/\/meta.wikimedia.org\/wiki\/Wikimedia servers 2015. Accessed: 2015-10-25."},{"key":"e_1_2_1_2_1","volume-title":"InfoQ","author":"Anand S.","year":"2011","unstructured":"S. Anand . Netflix's cloud data architecture . InfoQ , 2011 . S. Anand. Netflix's cloud data architecture. InfoQ, 2011."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/773239"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCSIM.2009.5192685"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043571"},{"key":"e_1_2_1_6_1","volume-title":"The architecture of stack overflow. code.talks","author":"Cecconi M.","year":"2011","unstructured":"M. Cecconi . The architecture of stack overflow. code.talks , 2011 . M. Cecconi. The architecture of stack overflow. code.talks, 2011."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2009.10.017"},{"key":"e_1_2_1_8_1","volume-title":"June","author":"Ganesh T.","year":"2012","unstructured":"T. Ganesh . Designing a scalable architecture for the cloud @ONLINE , June 2012 . T. Ganesh. Designing a scalable architecture for the cloud @ONLINE, June 2012."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/1146306"},{"key":"e_1_2_1_10_1","first-page":"19","author":"Hauck M.","year":"2010","unstructured":"M. Hauck , M. Huber , M. Klems , S. Kounev , J. M\u00fcller-Quade , A. Pretschner , R. Reussner , and S. Tai . Challenges and opportunities of cloud computing. Karlsruhe Reports in Informatics , 19 , 2010 . M. Hauck, M. Huber, M. Klems, S. Kounev, J. M\u00fcller-Quade, A. Pretschner, R. Reussner, and S. Tai. Challenges and opportunities of cloud computing. Karlsruhe Reports in Informatics, 19, 2010.","journal-title":"Challenges and opportunities of cloud computing. Karlsruhe Reports in Informatics"},{"key":"e_1_2_1_11_1","first-page":"23","volume-title":"ICAC","author":"Herbst N. R.","year":"2013","unstructured":"N. R. Herbst , S. Kounev , and R. Reussner . Elasticity in cloud computing: What it is, and what it is not . In ICAC , pages 23 -- 27 , 2013 . N. R. Herbst, S. Kounev, and R. Reussner. Elasticity in cloud computing: What it is, and what it is not. In ICAC, pages 23--27, 2013."},{"key":"e_1_2_1_12_1","volume-title":"Oracle Technology Network","author":"Jimerson B.","year":"2012","unstructured":"B. Jimerson . Software architecture for high availability in the cloud . Oracle Technology Network , June 2012 . B. Jimerson. Software architecture for high availability in the cloud. Oracle Technology Network, June 2012."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2737182.2737185"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.6028\/NIST.SP.800-145"},{"key":"e_1_2_1_15_1","volume-title":"InfoQ","author":"Nelapati Y.","year":"2013","unstructured":"Y. Nelapati and M. Weiner . Scaling pinterest . InfoQ , 2013 . Y. Nelapati and M. Weiner. Scaling pinterest. InfoQ, 2013."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/GCC.2010.29"},{"key":"e_1_2_1_17_1","volume-title":"Lessons from scale. =http:\/\/channel9.msdn.com\/Events\/TechEd\/Europe\/ 2014\/CDP-B337","author":"Russinovich M.","year":"2014","unstructured":"M. Russinovich . Lessons from scale. =http:\/\/channel9.msdn.com\/Events\/TechEd\/Europe\/ 2014\/CDP-B337 , 2014 . Accessed : 2015-10-25. M. Russinovich. Lessons from scale. =http:\/\/channel9.msdn.com\/Events\/TechEd\/Europe\/ 2014\/CDP-B337, 2014. Accessed: 2015-10-25."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCNT.2010.49"},{"key":"e_1_2_1_19_1","volume-title":"InfoQ","author":"Sobel A.","year":"2011","unstructured":"A. Sobel . Scaling the social graph: Infrastructure at facebook . InfoQ , 2011 . A. Sobel. Scaling the social graph: Infrastructure at facebook. InfoQ, 2011."},{"key":"e_1_2_1_20_1","volume-title":"Software architecture: foundations, theory, and practice","author":"Taylor R. N.","year":"2009","unstructured":"R. N. Taylor , N. Medvidovic , and E. M. Dashofy . Software architecture: foundations, theory, and practice . Wiley Publishing , 2009 . R. N. Taylor, N. Medvidovic, and E. M. Dashofy. Software architecture: foundations, theory, and practice. Wiley Publishing, 2009."},{"key":"e_1_2_1_21_1","volume-title":"Amazon Web Services","author":"Varia J.","year":"2010","unstructured":"J. Varia . Architecting for the cloud: Best practices . Amazon Web Services , 2010 . J. Varia. Architecting for the cloud: Best practices. Amazon Web Services, 2010."}],"container-title":["ACM SIGMETRICS Performance Evaluation Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2897356.2897358","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2897356.2897358","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:39:02Z","timestamp":1750221542000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2897356.2897358"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,2,25]]},"references-count":21,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2016,2,25]]}},"alternative-id":["10.1145\/2897356.2897358"],"URL":"https:\/\/doi.org\/10.1145\/2897356.2897358","relation":{},"ISSN":["0163-5999"],"issn-type":[{"type":"print","value":"0163-5999"}],"subject":[],"published":{"date-parts":[[2016,2,25]]},"assertion":[{"value":"2016-02-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}