{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,17]],"date-time":"2026-07-17T03:46:01Z","timestamp":1784259961076,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":45,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,4,20]],"date-time":"2020-04-20T00:00:00Z","timestamp":1587340800000},"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":[],"published-print":{"date-parts":[[2020,4,20]]},"DOI":"10.1145\/3358960.3379125","type":"proceedings-article","created":{"date-parts":[[2020,5,4]],"date-time":"2020-05-04T07:48:26Z","timestamp":1588578506000},"page":"150-160","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["A Framework for Satisfying the Performance Requirements of Containerized Software Systems Through Multi-Versioning"],"prefix":"10.1145","author":[{"given":"Sara","family":"Gholami","sequence":"first","affiliation":[{"name":"University of Alberta, Edmonton, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alireza","family":"Goli","sequence":"additional","affiliation":[{"name":"University of Alberta, Edmonton, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Cor-Paul","family":"Bezemer","sequence":"additional","affiliation":[{"name":"University of Alberta, Edmonton, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hamzeh","family":"Khazaei","sequence":"additional","affiliation":[{"name":"York University, Toronto, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2020,4,20]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Stephen Adler. 1999 a. Addendum to the Slashdot Effect Internet Paper. (1999).  Stephen Adler. 1999 a. Addendum to the Slashdot Effect Internet Paper. (1999)."},{"key":"e_1_3_2_1_2_1","volume-title":"Linux Gazette","volume":"38","author":"Adler Stephen","year":"1999","unstructured":"Stephen Adler . 1999 b. The Slashdot effect: an analysis of three Internet publications . Linux Gazette , Vol. 38 , 2 (1999). Stephen Adler. 1999 b. The Slashdot effect: an analysis of three Internet publications. Linux Gazette, Vol. 38, 2 (1999)."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2017.2711009"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/NCCA.2012.29"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/NCA.2015.49"},{"key":"e_1_3_2_1_6_1","unstructured":"Docker Documentation Author. [n. d.] a. Docker Container. https:\/\/docs.docker.com\/glossary\/?term=container. ([n. d.]). Accessed: 2019--10-09.  Docker Documentation Author. [n. d.] a. Docker Container. https:\/\/docs.docker.com\/glossary\/?term=container. ([n. d.]). Accessed: 2019--10-09."},{"key":"e_1_3_2_1_7_1","unstructured":"Docker Documentation Author. [n. d.] b. How services work. https:\/\/docs.docker.com\/engine\/swarm\/how-swarm-mode-works\/services\/. ([n. d.]). Accessed: 2019--10--10.  Docker Documentation Author. [n. d.] b. How services work. https:\/\/docs.docker.com\/engine\/swarm\/how-swarm-mode-works\/services\/. ([n. d.]). Accessed: 2019--10--10."},{"key":"e_1_3_2_1_8_1","unstructured":"Docker Documentation Author. [n. d.] c. Swarm mode key concepts. https:\/\/docs.docker.com\/engine\/swarm\/key-concepts\/#load-balancing. ([n. d.]). Accessed: 2019-01--10.  Docker Documentation Author. [n. d.] c. Swarm mode key concepts. https:\/\/docs.docker.com\/engine\/swarm\/key-concepts\/#load-balancing. ([n. d.]). Accessed: 2019-01--10."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1984.1659219"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1986.13527"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2014.51"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1862372.1862393"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.95"},{"key":"e_1_3_2_1_14_1","unstructured":"Gmail Help Center. [n. d.]. Gmail Help. https:\/\/support.google.com\/mail\/answer\/15049?hl=en. ([n. d.]). Accessed: 2019-09--27.  Gmail Help Center. [n. d.]. Gmail Help. https:\/\/support.google.com\/mail\/answer\/15049?hl=en. ([n. d.]). Accessed: 2019-09--27."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02161-9"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSRS.2017.8272806"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.protcy.2013.12.369"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3011141.3011179"},{"key":"e_1_3_2_1_19_1","article-title":"On micro-services architecture","volume":"2","author":"Dmitry Namiot","year":"2014","unstructured":"Namiot Dmitry and Sneps-Sneppe Manfred . 2014 . On micro-services architecture . International Journal of Open Information Technologies , Vol. 2 , 9 (2014). Namiot Dmitry and Sneps-Sneppe Manfred. 2014. On micro-services architecture. International Journal of Open Information Technologies, Vol. 2, 9 (2014).","journal-title":"International Journal of Open Information Technologies"},{"key":"e_1_3_2_1_20_1","volume-title":"Manuel Mazzara, Fabrizio Montesi, Ruslan Mustafin, and Larisa Safina.","author":"Dragoni Nicola","year":"2017","unstructured":"Nicola Dragoni , Saverio Giallorenzo , Alberto Lluch Lafuente , Manuel Mazzara, Fabrizio Montesi, Ruslan Mustafin, and Larisa Safina. 2017 . Microservices: yesterday, today, and tomorrow. Present and ulterior software engineering. Springer , 195--216. Nicola Dragoni, Saverio Giallorenzo, Alberto Lluch Lafuente, Manuel Mazzara, Fabrizio Montesi, Ruslan Mustafin, and Larisa Safina. 2017. Microservices: yesterday, today, and tomorrow. Present and ulterior software engineering. Springer, 195--216."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.83905"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1900546.1900550"},{"key":"e_1_3_2_1_23_1","unstructured":"Sara Gholami Alireza Goli Cor-Paul Bezemer and Hamzeh Khazaei. [n. d.]. DockerMV. https:\/\/github.com\/pacslab\/DockerMV. ([n. d.]). Accessed: 2019--10--19.  Sara Gholami Alireza Goli Cor-Paul Bezemer and Hamzeh Khazaei. [n. d.]. DockerMV. https:\/\/github.com\/pacslab\/DockerMV. ([n. d.]). Accessed: 2019--10--19."},{"key":"e_1_3_2_1_24_1","volume-title":"Using inherent service redundancy and diversity to ensure web services dependability. Methods, Models and Tools for Fault Tolerance","author":"Gorbenko Anatoliy","unstructured":"Anatoliy Gorbenko , Vyacheslav Kharchenko , and Alexander Romanovsky . 2009. Using inherent service redundancy and diversity to ensure web services dependability. Methods, Models and Tools for Fault Tolerance . Springer , 324--341. Anatoliy Gorbenko, Vyacheslav Kharchenko, and Alexander Romanovsky. 2009. Using inherent service redundancy and diversity to ensure web services dependability. Methods, Models and Tools for Fault Tolerance. Springer, 324--341."},{"key":"e_1_3_2_1_25_1","volume-title":"Proceedings of the 2nd International Conference on System Reliability and Safety (ICSRS). IEEE, 386--390","author":"Gracie Emil","year":"2017","unstructured":"Emil Gracie , Ali Hayek , and Josef Borcsok . 2017 . Evaluation of FPGA design tools for safety systems with on-chip redundancy referring to the standard IEC 61508 . In Proceedings of the 2nd International Conference on System Reliability and Safety (ICSRS). IEEE, 386--390 . Emil Gracie, Ali Hayek, and Josef Borcsok. 2017. Evaluation of FPGA design tools for safety systems with on-chip redundancy referring to the standard IEC 61508. In Proceedings of the 2nd International Conference on System Reliability and Safety (ICSRS). IEEE, 386--390."},{"key":"e_1_3_2_1_26_1","volume-title":"Claus Pahl, Stefan Schulte, and Johannes Wettinger.","author":"Heinrich Robert","year":"2017","unstructured":"Robert Heinrich , Andre van Hoorn , Holger Knoche , Fei Li , Lucy Ellen Lwakatare , Claus Pahl, Stefan Schulte, and Johannes Wettinger. 2017 . Performance engineering for microservices: research challenges and directions. (2017). Robert Heinrich, Andre van Hoorn, Holger Knoche, Fei Li, Lucy Ellen Lwakatare, Claus Pahl, Stefan Schulte, and Johannes Wettinger. 2017. Performance engineering for microservices: research challenges and directions. (2017)."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297663.3310309"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/2948288.2948333"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.300038"},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering. IBM Corp., 234--240","author":"Khazaei Hamzeh","year":"2017","unstructured":"Hamzeh Khazaei , Rajsimman Ravichandiran , Byungchul Park , Hadi Bannazadeh , Ali Tizghadam , and Alberto Leon-Garcia . 2017 . Elascale: autoscaling and monitoring as a service . Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering. IBM Corp., 234--240 . Hamzeh Khazaei, Rajsimman Ravichandiran, Byungchul Park, Hadi Bannazadeh, Ali Tizghadam, and Alberto Leon-Garcia. 2017. Elascale: autoscaling and monitoring as a service. Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering. IBM Corp., 234--240."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.25"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/2600239.2600241"},{"key":"e_1_3_2_1_33_1","first-page":"24","article-title":"On micro-services architecture","volume":"2","author":"Namiot Dmitry","year":"2014","unstructured":"Dmitry Namiot and Manfred Sneps-Sneppe . 2014 . On micro-services architecture . International Journal of Open Information Technologies , Vol. 2 , 9 (2014), 24 -- 27 . Dmitry Namiot and Manfred Sneps-Sneppe. 2014. On micro-services architecture. International Journal of Open Information Technologies, Vol. 2, 9 (2014), 24--27.","journal-title":"International Journal of Open Information Technologies"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2018.8486300"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2015.51"},{"key":"e_1_3_2_1_36_1","volume-title":"Proceedings of the 11th Annual Symposium On Information Assurance. NYS Cyber Security Conference. 19--25","author":"Persaud Bheesham","year":"2016","unstructured":"Bheesham Persaud , Borke Obada-Obieh , Nilofar Mansourzadeh , Ashley Moni , and Anil Somayaji . 2016 . Frankenssl: Recombining cryptographic libraries for software diversity . In Proceedings of the 11th Annual Symposium On Information Assurance. NYS Cyber Security Conference. 19--25 . Bheesham Persaud, Borke Obada-Obieh, Nilofar Mansourzadeh, Ashley Moni, and Anil Somayaji. 2016. Frankenssl: Recombining cryptographic libraries for software diversity. In Proceedings of the 11th Annual Symposium On Information Assurance. NYS Cyber Security Conference. 19--25."},{"key":"e_1_3_2_1_37_1","volume-title":"2011 Proceedings of the 34th International Convention MIPRO. IEEE, 416--420","author":"Radojevic Branko","year":"2011","unstructured":"Branko Radojevic and Mario vZ agar. 2011 . Analysis of issues with load balancing algorithms in hosted (cloud) environments . In 2011 Proceedings of the 34th International Convention MIPRO. IEEE, 416--420 . Branko Radojevic and Mario vZ agar. 2011. Analysis of issues with load balancing algorithms in hosted (cloud) environments. In 2011 Proceedings of the 34th International Convention MIPRO. IEEE, 416--420."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-49178-3_27"},{"key":"e_1_3_2_1_39_1","unstructured":"James Turnbull. 2014. The Docker Book: Containerization is the new virtualization .James Turnbull.  James Turnbull. 2014. The Docker Book: Containerization is the new virtualization .James Turnbull."},{"key":"e_1_3_2_1_40_1","unstructured":"VMWare. [n. d.]. Hypervisor. https:\/\/www.vmware.com\/topics\/glossary\/content\/hypervisor. ([n. d.]). Accessed: 2019--10-09.  VMWare. [n. d.]. Hypervisor. https:\/\/www.vmware.com\/topics\/glossary\/content\/hypervisor. ([n. d.]). Accessed: 2019--10-09."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/MASCOTS.2018.00030"},{"key":"e_1_3_2_1_42_1","volume-title":"Architecture-based Reliability-sensitive Criticality Measure for Fault-Tolerance Cloud Applications","author":"Wang Lei","year":"2019","unstructured":"Lei Wang and Kishor S Trivedi . 2019. Architecture-based Reliability-sensitive Criticality Measure for Fault-Tolerance Cloud Applications . IEEE Transactions on Parallel and Distributed Systems ( 2019 ). Lei Wang and Kishor S Trivedi. 2019. Architecture-based Reliability-sensitive Criticality Measure for Fault-Tolerance Cloud Applications. IEEE Transactions on Parallel and Distributed Systems (2019)."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2013.2287711"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2013.189"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s11432-015-5313-y","article-title":"Service fault tolerance for highly reliable service-oriented systems: an overview","volume":"58","author":"Zheng ZiBin","year":"2015","unstructured":"ZiBin Zheng , Michael Rung Tsong Lyu , and HuaiMin Wang . 2015 . Service fault tolerance for highly reliable service-oriented systems: an overview . Science China Information Sciences , Vol. 58 , 5 (2015), 1 -- 12 . ZiBin Zheng, Michael Rung Tsong Lyu, and HuaiMin Wang. 2015. Service fault tolerance for highly reliable service-oriented systems: an overview. Science China Information Sciences, Vol. 58, 5 (2015), 1--12.","journal-title":"Science China Information Sciences"}],"event":{"name":"ICPE '20: ACM\/SPEC International Conference on Performance Engineering","location":"Edmonton AB Canada","acronym":"ICPE '20","sponsor":["SIGMETRICS ACM Special Interest Group on Measurement and Evaluation","SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the ACM\/SPEC International Conference on Performance Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3358960.3379125","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3358960.3379125","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:13:26Z","timestamp":1750202006000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3358960.3379125"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,4,20]]},"references-count":45,"alternative-id":["10.1145\/3358960.3379125","10.1145\/3358960"],"URL":"https:\/\/doi.org\/10.1145\/3358960.3379125","relation":{},"subject":[],"published":{"date-parts":[[2020,4,20]]},"assertion":[{"value":"2020-04-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}