{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,20]],"date-time":"2026-03-20T16:02:57Z","timestamp":1774022577395,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,6,27]],"date-time":"2022-06-27T00:00:00Z","timestamp":1656288000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/"}],"funder":[{"name":"US National Science Foundation","award":["CNS-2104925"],"award-info":[{"award-number":["CNS-2104925"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,6,27]]},"DOI":"10.1145\/3502181.3531460","type":"proceedings-article","created":{"date-parts":[[2022,6,23]],"date-time":"2022-06-23T22:14:30Z","timestamp":1656022470000},"page":"240-252","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":39,"title":["Practical Efficient Microservice Autoscaling with QoS Assurance"],"prefix":"10.1145","author":[{"given":"Md Rajib","family":"Hossen","sequence":"first","affiliation":[{"name":"The University of Texas at Arlington, Arlington, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohammad A.","family":"Islam","sequence":"additional","affiliation":[{"name":"The University of Texas at Arlington, Arlington, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kishwar","family":"Ahmed","sequence":"additional","affiliation":[{"name":"University of South Carolina Beaufort, Beaufort, SC, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,6,27]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/LCA.2018.2839189"},{"key":"e_1_3_2_1_2_1","volume-title":"et al., \"An open-source benchmark suite for microservices and their hardware-software implications for cloud and edge systems,\" in ASPLOS","author":"Y.","year":"2019","unstructured":"Y. G. et al., \"An open-source benchmark suite for microservices and their hardware-software implications for cloud and edge systems,\" in ASPLOS , 2019 . Y. G. et al., \"An open-source benchmark suite for microservices and their hardware-software implications for cloud and edge systems,\" in ASPLOS, 2019."},{"key":"e_1_3_2_1_3_1","first-page":"223","volume-title":"e. a. Heinrich, \"Performance engineering for microservices: research challenges and directions,\" in ICPE","author":"R.","year":"2017","unstructured":"R. e. a. Heinrich, \"Performance engineering for microservices: research challenges and directions,\" in ICPE , pp. 223 -- 226 , 2017 . R. e. a. Heinrich, \"Performance engineering for microservices: research challenges and directions,\" in ICPE, pp. 223--226, 2017."},{"key":"e_1_3_2_1_4_1","volume-title":"et al., \"Alphar: Learning-powered resource management for irregular, dynamic microservice graph,\" in IPDPS","author":"X.","year":"2021","unstructured":"X. H. et al., \"Alphar: Learning-powered resource management for irregular, dynamic microservice graph,\" in IPDPS , 2021 . X. H. et al., \"Alphar: Learning-powered resource management for irregular, dynamic microservice graph,\" in IPDPS, 2021."},{"key":"e_1_3_2_1_5_1","volume-title":"Microservices: flexible software architecture","author":"Wolff E.","year":"2016","unstructured":"E. Wolff , Microservices: flexible software architecture . Addison-Wesley Professional , 2016 . E. Wolff, Microservices: flexible software architecture. Addison-Wesley Professional, 2016."},{"key":"e_1_3_2_1_6_1","unstructured":"\"The definition of microservice.\" https:\/\/martinfowler.com\/microservices\/ 2022. Accessed: 01\/26\/2022.  \"The definition of microservice.\" https:\/\/martinfowler.com\/microservices\/ 2022. Accessed: 01\/26\/2022."},{"key":"e_1_3_2_1_7_1","unstructured":"\"Introduction to microservices.\" https:\/\/www.nginx.com\/blog\/introduction-to-microservices. Accessed: 01\/20\/2022.  \"Introduction to microservices.\" https:\/\/www.nginx.com\/blog\/introduction-to-microservices. Accessed: 01\/20\/2022."},{"key":"e_1_3_2_1_8_1","volume-title":"et al., \"Overload control for scaling wechat microservices,\" in SoCC","author":"H.","year":"2018","unstructured":"H. Z. et al., \"Overload control for scaling wechat microservices,\" in SoCC , 2018 . H. Z. et al., \"Overload control for scaling wechat microservices,\" in SoCC, 2018."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2382553.2382556"},{"key":"e_1_3_2_1_10_1","unstructured":"\"Google cloud autoscale.\" https:\/\/cloud.google.com\/compute\/docs\/load-balancing-and-autoscaling. Last Accessed: 01\/05\/2022.  \"Google cloud autoscale.\" https:\/\/cloud.google.com\/compute\/docs\/load-balancing-and-autoscaling. Last Accessed: 01\/05\/2022."},{"key":"e_1_3_2_1_11_1","unstructured":"\"Azure autoscale.\" https:\/\/azure.microsoft.com\/en-us\/features\/autoscale\/. Last Accessed: 01\/05\/2022.  \"Azure autoscale.\" https:\/\/azure.microsoft.com\/en-us\/features\/autoscale\/. Last Accessed: 01\/05\/2022."},{"key":"e_1_3_2_1_12_1","volume-title":"FIRM: An intelligent fine-grained resource management framework for slo-oriented microservices,\" in OSDI","author":"Qiu H.","year":"2020","unstructured":"H. Qiu , S. S. Banerjee , S. Jha , Z. T. Kalbarczyk , and R. K. Iyer , \" FIRM: An intelligent fine-grained resource management framework for slo-oriented microservices,\" in OSDI , 2020 . H. Qiu, S. S. Banerjee, S. Jha, Z. T. Kalbarczyk, and R. K. Iyer, \"FIRM: An intelligent fine-grained resource management framework for slo-oriented microservices,\" in OSDI, 2020."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2499368.2451125"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2644865.2541941"},{"key":"e_1_3_2_1_15_1","volume-title":"Towards energy proportionality for large-scale latency-critical workloads,\" in ISCA","author":"Lo D.","year":"2014","unstructured":"D. Lo , L. Cheng , R. Govindaraju , L. A. Barroso , and C. Kozyrakis , \" Towards energy proportionality for large-scale latency-critical workloads,\" in ISCA , 2014 . D. Lo, L. Cheng, R. Govindaraju, L. A. Barroso, and C. Kozyrakis, \"Towards energy proportionality for large-scale latency-critical workloads,\" in ISCA, 2014."},{"key":"e_1_3_2_1_16_1","volume-title":"Heracles: Improving resource efficiency at scale,\" in ISCA","author":"Lo D.","year":"2015","unstructured":"D. Lo , L. Cheng , R. Govindaraju , P. Ranganathan , and C. Kozyrakis , \" Heracles: Improving resource efficiency at scale,\" in ISCA , 2015 . D. Lo, L. Cheng, R. Govindaraju, P. Ranganathan, and C. Kozyrakis, \"Heracles: Improving resource efficiency at scale,\" in ISCA, 2015."},{"key":"e_1_3_2_1_17_1","volume-title":"Sinan: Ml-based and qos-aware resource management for cloud microservices,\" in ASPLOS","author":"Zhang Y.","year":"2021","unstructured":"Y. Zhang , W. Hua , Z. Zhou , G. E. Suh , and C. Delimitrou , \" Sinan: Ml-based and qos-aware resource management for cloud microservices,\" in ASPLOS , 2021 . Y. Zhang, W. Hua, Z. Zhou, G. E. Suh, and C. Delimitrou, \"Sinan: Ml-based and qos-aware resource management for cloud microservices,\" in ASPLOS, 2021."},{"key":"e_1_3_2_1_18_1","volume-title":"et al., \"Sage: practical and scalable ml-driven performance debugging in microservices,\" in ASPLOS","author":"Y.","year":"2021","unstructured":"Y. G. et al., \"Sage: practical and scalable ml-driven performance debugging in microservices,\" in ASPLOS , 2021 . Y. G. et al., \"Sage: practical and scalable ml-driven performance debugging in microservices,\" in ASPLOS, 2021."},{"key":"e_1_3_2_1_19_1","volume-title":"et al., \"Seer: Leveraging big data to navigate the complexity of performance debugging in cloud microservices,\" in ASPLOS","author":"Y.","year":"2019","unstructured":"Y. G. et al., \"Seer: Leveraging big data to navigate the complexity of performance debugging in cloud microservices,\" in ASPLOS , 2019 . Y. G. et al., \"Seer: Leveraging big data to navigate the complexity of performance debugging in cloud microservices,\" in ASPLOS, 2019."},{"key":"e_1_3_2_1_20_1","unstructured":"\"Kubernetes autoscaler.\" https:\/\/github.com\/kubernetes\/autoscaler. Last Accessed: 01\/27\/2022.  \"Kubernetes autoscaler.\" https:\/\/github.com\/kubernetes\/autoscaler. Last Accessed: 01\/27\/2022."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2887384"},{"key":"e_1_3_2_1_22_1","unstructured":"\"Sock shop microservice demo.\" https:\/\/microservices-demo.github.io\/. Accessed: 08\/31\/2021.  \"Sock shop microservice demo.\" https:\/\/microservices-demo.github.io\/. Accessed: 08\/31\/2021."},{"key":"e_1_3_2_1_23_1","unstructured":"\"Docker: Empowering app development for developers.\" https:\/\/www.docker.com\/. Accessed: 01\/20\/2022.  \"Docker: Empowering app development for developers.\" https:\/\/www.docker.com\/. Accessed: 01\/20\/2022."},{"key":"e_1_3_2_1_24_1","unstructured":"\"Kubernetes: Production grade container orchestration.\" https:\/\/kubernetes.io\/. Accessed: 01\/20\/2022.  \"Kubernetes: Production grade container orchestration.\" https:\/\/kubernetes.io\/. Accessed: 01\/20\/2022."},{"key":"e_1_3_2_1_25_1","unstructured":"\"Practical efficient microservice autoscaling.\" https:\/\/github.com\/rajibhossen\/microservice-autoscaling.  \"Practical efficient microservice autoscaling.\" https:\/\/github.com\/rajibhossen\/microservice-autoscaling."},{"key":"e_1_3_2_1_26_1","first-page":"323","volume-title":"Benchmarking microservice systems for software engineering research","author":"Zhou X.","year":"2018","unstructured":"X. Zhou , X. Peng , T. Xie , J. Sun , C. Xu , C. Ji , and W. Zhao , \" Benchmarking microservice systems for software engineering research ,\" pp. 323 -- 324 , 2018 . X. Zhou, X. Peng, T. Xie, J. Sun, C. Xu, C. Ji, and W. Zhao, \"Benchmarking microservice systems for software engineering research,\" pp. 323--324, 2018."},{"key":"e_1_3_2_1_27_1","unstructured":"\"grpc: A high performance open source universal rpc framework.\" https:\/\/grpc.io\/. Accessed: 01\/20\/2022.  \"grpc: A high performance open source universal rpc framework.\" https:\/\/grpc.io\/. Accessed: 01\/20\/2022."},{"key":"e_1_3_2_1_28_1","unstructured":"\"Prometheus - from metrics to insights.\" https:\/\/prometheus.io\/. Last Accessed: 10\/08\/2021.  \"Prometheus - from metrics to insights.\" https:\/\/prometheus.io\/. Last Accessed: 10\/08\/2021."},{"key":"e_1_3_2_1_29_1","unstructured":"\"Linkerd: A different kind of service mesh.\" https:\/\/linkerd.io\/. Accessed: 01\/15\/2022.  \"Linkerd: A different kind of service mesh.\" https:\/\/linkerd.io\/. Accessed: 01\/15\/2022."},{"key":"e_1_3_2_1_30_1","unstructured":"\"Jaeger - end to end tracing distributed tracing.\" https:\/\/www.jaegertracing.io\/. Last Accessed: 10\/08\/2021.  \"Jaeger - end to end tracing distributed tracing.\" https:\/\/www.jaegertracing.io\/. Last Accessed: 10\/08\/2021."},{"key":"e_1_3_2_1_31_1","volume-title":"Performance modeling for cloud microservice applications,;\" in ICPE","author":"Jindal A.","year":"2019","unstructured":"A. Jindal , V. Podolskiy , and M. Gerndt , \" Performance modeling for cloud microservice applications,;\" in ICPE , 2019 . A. Jindal, V. Podolskiy, and M. Gerndt, \"Performance modeling for cloud microservice applications,;\" in ICPE, 2019."},{"key":"e_1_3_2_1_32_1","unstructured":"\"Amazon aws autoscale.\" https:\/\/docs.aws.amazon.com\/autoscaling\/index.html. Last Accessed: 01\/05\/2022.  \"Amazon aws autoscale.\" https:\/\/docs.aws.amazon.com\/autoscaling\/index.html. Last Accessed: 01\/05\/2022."},{"key":"e_1_3_2_1_33_1","unstructured":"\"Kubernetes cpu throttling.\" https:\/\/vmblog.com\/archive\/2021\/10\/07\/kubernetes-cpu-throttling-the-silent-killer-of-response-time-and-what-to-do-about-it.aspx. Accessed: 10\/26\/2021.  \"Kubernetes cpu throttling.\" https:\/\/vmblog.com\/archive\/2021\/10\/07\/kubernetes-cpu-throttling-the-silent-killer-of-response-time-and-what-to-do-about-it.aspx. Accessed: 10\/26\/2021."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2009.02.019"},{"key":"e_1_3_2_1_35_1","unstructured":"\"Kubernetes horizontal pod autoscaler.\" https:\/\/kubernetes.io\/docs\/tasks\/run-application\/horizontal-pod-autoscale\/. Last Accessed: 01\/05\/2022.  \"Kubernetes horizontal pod autoscaler.\" https:\/\/kubernetes.io\/docs\/tasks\/run-application\/horizontal-pod-autoscale\/. Last Accessed: 01\/05\/2022."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2015.2390231"},{"key":"e_1_3_2_1_37_1","volume-title":"Auto-scaling web applications in clouds: A taxonomy and survey,\" in ACM Comput. Surv","author":"Qu C.","year":"2018","unstructured":"C. Qu , R. N. Calheiros , and R. Buyya , \" Auto-scaling web applications in clouds: A taxonomy and survey,\" in ACM Comput. Surv ., vol. 51 , (New York, NY , USA), Association for Computing Machinery , July 2018 . C. Qu, R. N. Calheiros, and R. Buyya, \"Auto-scaling web applications in clouds: A taxonomy and survey,\" in ACM Comput. Surv., vol. 51, (New York, NY, USA), Association for Computing Machinery, July 2018."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362706"},{"key":"e_1_3_2_1_39_1","volume-title":"Three steps is all you need: fast, accurate, automatic scaling decisions for distributed streaming dataflows,\" in OSDI","author":"Kalavri V.","year":"2018","unstructured":"V. Kalavri , J. Liagouris , M. Hoffmann , D. Dimitrova , M. Forshaw , and T. Roscoe , \" Three steps is all you need: fast, accurate, automatic scaling decisions for distributed streaming dataflows,\" in OSDI , 2018 . V. Kalavri, J. Liagouris, M. Hoffmann, D. Dimitrova, M. Forshaw, and T. Roscoe, \"Three steps is all you need: fast, accurate, automatic scaling decisions for distributed streaming dataflows,\" in OSDI, 2018."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.suscom.2017.10.003"},{"key":"e_1_3_2_1_41_1","volume-title":"Atom: Model-driven autoscaling for microservices,\" in ICDCS","author":"Gias A. U.","year":"2019","unstructured":"A. U. Gias , G. Casale , and M. Woodside , \" Atom: Model-driven autoscaling for microservices,\" in ICDCS , 2019 . A. U. Gias, G. Casale, and M. Woodside, \"Atom: Model-driven autoscaling for microservices,\" in ICDCS, 2019."},{"key":"e_1_3_2_1_42_1","volume-title":"Hierarchical scaling of microservices in kubernetes,\" in ACSOS","author":"Rossi F.","year":"2020","unstructured":"F. Rossi , V. Cardellini , and F. L. Presti , \" Hierarchical scaling of microservices in kubernetes,\" in ACSOS , 2020 . F. Rossi, V. Cardellini, and F. L. Presti, \"Hierarchical scaling of microservices in kubernetes,\" in ACSOS, 2020."},{"key":"e_1_3_2_1_43_1","volume-title":"et al., \"Autopilot: Workload autoscaling at google scale,\" in Proceedings of the Fifteenth European Conference on Computer Systems","author":"K.","year":"2020","unstructured":"K. R. et al., \"Autopilot: Workload autoscaling at google scale,\" in Proceedings of the Fifteenth European Conference on Computer Systems , 2020 . K. R. et al., \"Autopilot: Workload autoscaling at google scale,\" in Proceedings of the Fifteenth European Conference on Computer Systems, 2020."},{"key":"e_1_3_2_1_44_1","volume-title":"Hyscale: Hybrid and network scaling of dockerized microservices in cloud data centres,\" in ICDCS","author":"Kwan A.","year":"2019","unstructured":"A. Kwan , J. Wong , H.-A. Jacobsen , and V. Muthusamy , \" Hyscale: Hybrid and network scaling of dockerized microservices in cloud data centres,\" in ICDCS , 2019 . A. Kwan, J. Wong, H.-A. Jacobsen, and V. Muthusamy, \"Hyscale: Hybrid and network scaling of dockerized microservices in cloud data centres,\" in ICDCS, 2019."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486999"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303945"}],"event":{"name":"HPDC '22: The 31st International Symposium on High-Performance Parallel and Distributed Computing","location":"Minneapolis MN USA","acronym":"HPDC '22","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 31st International Symposium on High-Performance Parallel and Distributed Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3502181.3531460","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3502181.3531460","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:09:49Z","timestamp":1750183789000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3502181.3531460"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,27]]},"references-count":46,"alternative-id":["10.1145\/3502181.3531460","10.1145\/3502181"],"URL":"https:\/\/doi.org\/10.1145\/3502181.3531460","relation":{},"subject":[],"published":{"date-parts":[[2022,6,27]]},"assertion":[{"value":"2022-06-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}