{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:05:46Z","timestamp":1750309546312,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,7,3]],"date-time":"2024-07-03T00:00:00Z","timestamp":1719964800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,7,3]]},"DOI":"10.1145\/3698322.3698342","type":"proceedings-article","created":{"date-parts":[[2024,12,10]],"date-time":"2024-12-10T16:46:22Z","timestamp":1733849182000},"page":"1-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Configurational Patterns of Container Orchestration"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-5079-2153","authenticated-orcid":false,"given":"Diogo","family":"Maia","sequence":"first","affiliation":[{"name":"INESC TEC, Faculty of Engineering of the University of Porto, Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6653-1598","authenticated-orcid":false,"given":"Filipe","family":"Correia","sequence":"additional","affiliation":[{"name":"INESC TEC, Faculty of Engineering of the University of Porto, Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3993-0208","authenticated-orcid":false,"given":"Paulo","family":"Queiroz","sequence":"additional","affiliation":[{"name":"Federal University of the Semi-Arid Region, Mossor\u00f3, RN, Brazil and INESC TEC, Mossor\u00f3, RN, Portugal"}]}],"member":"320","published-online":{"date-parts":[[2024,12,10]]},"reference":[{"volume-title":"What is Configuration?","year":"2022","key":"e_1_3_3_1_2_2","unstructured":"2022. What is Configuration?Retrieved Mar 10th, 2024 from https:\/\/www.cdw.com\/content\/cdw\/en\/articles\/services\/what-is-configuration.html"},{"key":"e_1_3_3_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/3628034.3628038"},{"key":"e_1_3_3_1_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/3698322.3698351"},{"key":"e_1_3_3_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/3551902.3551961"},{"key":"e_1_3_3_1_6_2","volume-title":"A Pattern Language: Towns, Buildings, Construction","author":"Alexander Christopher","year":"1977","unstructured":"Christopher Alexander, Sara Ishikawa, and Murray Silverstein. 1977. A Pattern Language: Towns, Buildings, Construction. Oxford University Press."},{"key":"e_1_3_3_1_7_2","volume-title":"Kubernetes","author":"Authors The\u00a0Kubernetes","year":"2024","unstructured":"The\u00a0Kubernetes Authors. 2024. Kubernetes. Retrieved Jan 12th, 2023 from https:\/\/kubernetes.io\/"},{"volume-title":"Best practices for application developers to manage resources in Azure Kubernetes Service (AKS)","year":"2023","key":"e_1_3_3_1_8_2","unstructured":"Azure. 2023. Best practices for application developers to manage resources in Azure Kubernetes Service (AKS). Retrieved Mar 10th, 2024 from https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/developer-best-practices-resource-management"},{"key":"e_1_3_3_1_9_2","volume-title":"Microservices","author":"Brains Jet","year":"2022","unstructured":"Jet Brains. 2022. Microservices. Retrieved Jan 12th, 2023 from https:\/\/www.jetbrains.com\/lp\/devecosystem-2022\/microservices\/"},{"key":"e_1_3_3_1_10_2","volume-title":"Patterns for Developers and Architects building for the cloud","author":"Brown Kyle","year":"2021","unstructured":"Kyle Brown, Bobby Woolf, Cees\u00a0De Groot, Chris Hay, and Joseph Yoder. 2021. Patterns for Developers and Architects building for the cloud. https:\/\/kgb1001001.github.io\/cloudadoptionpatterns\/"},{"key":"e_1_3_3_1_11_2","doi-asserted-by":"crossref","unstructured":"Emiliano Casalicchio. 2019. Container orchestration: A survey. Systems Modeling: Methodologies and Tools (2019) 221\u2013235.","DOI":"10.1007\/978-3-319-92378-9_14"},{"volume-title":"Datadog","year":"2024","key":"e_1_3_3_1_12_2","unstructured":"Datadog. 2024. Datadog. Retrieved Feb 20th, 2024 from https:\/\/www.datadoghq.com\/"},{"key":"e_1_3_3_1_13_2","doi-asserted-by":"crossref","unstructured":"Thatiane de Oliveira\u00a0Rosa Eduardo\u00a0Martins Guerra Filipe\u00a0Figueiredo Correia and Alfredo Goldman. 2023. CharM\u2014Evaluating a model for characterizing service-based architectures. Journal of Systems and Software 206 (2023) 111826.","DOI":"10.1016\/j.jss.2023.111826"},{"key":"e_1_3_3_1_14_2","volume-title":"Kubernetes best practices: Resource requests and limits","author":"Dinesh Sandeep","year":"2018","unstructured":"Sandeep Dinesh. 2018. Kubernetes best practices: Resource requests and limits. Retrieved Mar 10th, 2024 from https:\/\/cloud.google.com\/blog\/products\/containers-kubernetes\/kubernetes-best-practices-resource-requests-and-limits"},{"key":"e_1_3_3_1_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/3551902.3551962"},{"key":"e_1_3_3_1_16_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-1568-8"},{"key":"e_1_3_3_1_17_2","volume-title":"Better application discovery with Kubernetes labels","author":"Ferderman Eden","year":"2023","unstructured":"Eden Ferderman. 2023. Better application discovery with Kubernetes labels. Retrieved Feb 23rd, 2024 from https:\/\/odigos.io\/blog\/labels-support"},{"key":"e_1_3_3_1_18_2","volume-title":"Apache Mesos","author":"Foundation Apache\u00a0Software","year":"2022","unstructured":"Apache\u00a0Software Foundation. 2022. Apache Mesos. Retrieved Jan 12th, 2023 from https:\/\/mesos.apache.org\/documentation\/latest\/"},{"key":"e_1_3_3_1_19_2","volume-title":"Cloud Foundry","author":"Foundation The\u00a0Linux","year":"2024","unstructured":"The\u00a0Linux Foundation. 2024. Cloud Foundry. Retrieved Jan 12th, 2023 from https:\/\/www.cloudfoundry.org\/"},{"volume-title":"Resource usage","key":"e_1_3_3_1_20_2","unstructured":"GitLab. [n. d.]. Resource usage. Retrieved Mar 10th, 2024 from https:\/\/docs.gitlab.com\/charts\/architecture\/resource-usage.html"},{"volume-title":"What is container orchestration?","key":"e_1_3_3_1_21_2","unstructured":"Google. [n. d.]. What is container orchestration?https:\/\/cloud.google.com\/discover\/what-is-container-orchestration Accessed on December 6th, 2023."},{"volume-title":"Resource Limits","author":"Harper Tim","key":"e_1_3_3_1_22_2","unstructured":"Tim Harper. [n. d.]. Resource Limits. Retrieved Mar 10th, 2024 from https:\/\/github.com\/mesosphere\/marathon\/blob\/master\/docs\/docs\/resource-limits.md"},{"key":"e_1_3_3_1_23_2","volume-title":"Swarm mode overview","author":"Inc. Docker","year":"2024","unstructured":"Docker Inc.2024. Swarm mode overview. Retrieved Jan 12th, 2023 from https:\/\/docs.docker.com\/engine\/swarm\/"},{"key":"e_1_3_3_1_24_2","volume-title":"Tigera","author":"Inc. Tigera","year":"2024","unstructured":"Tigera Inc.2024. Tigera. Retrieved Feb 20th, 2024 from https:\/\/www.tigera.io\/"},{"volume-title":"Odigos","year":"2024","key":"e_1_3_3_1_25_2","unstructured":"KeyVal. 2024. Odigos. Retrieved Feb 22nd, 2024 from https:\/\/odigos.io"},{"volume-title":"Annotations","year":"2023","key":"e_1_3_3_1_26_2","unstructured":"Kubernetes. 2023. Annotations. Retrieved Feb 23rd, 2024 from https:\/\/kubernetes.io\/docs\/concepts\/overview\/working-with-objects\/annotations\/"},{"volume-title":"Labels and Selectors","year":"2023","key":"e_1_3_3_1_27_2","unstructured":"Kubernetes. 2023. Labels and Selectors. Retrieved Feb 23rd, 2024 from https:\/\/kubernetes.io\/docs\/concepts\/overview\/working-with-objects\/labels\/"},{"volume-title":"Resource Management for Pods and Containers","year":"2023","key":"e_1_3_3_1_28_2","unstructured":"Kubernetes. 2023. Resource Management for Pods and Containers. Retrieved Feb 20th, 2024 from https:\/\/kubernetes.io\/docs\/concepts\/configuration\/manage-resources-containers\/"},{"key":"e_1_3_3_1_29_2","volume-title":"Using Kubernetes Labels for Analytics, Forensics and Diagnostics","author":"Liljenstolpe Christopher","year":"2019","unstructured":"Christopher Liljenstolpe. 2019. Using Kubernetes Labels for Analytics, Forensics and Diagnostics. Retrieved Feb 20th, 2024 from https:\/\/www.tigera.io\/blog\/using-kubernetes-labels-for-analytics-forensics-and-diagnostics\/"},{"key":"e_1_3_3_1_30_2","doi-asserted-by":"publisher","DOI":"10.1145\/3698322.3698359"},{"key":"e_1_3_3_1_31_2","unstructured":"Diogo Filipe\u00a0Moreira Maia. 2024. Patterns and tools for microservice orchestration. Master\u2019s thesis. Faculdade de Engenharia da Universidade do Porto."},{"volume-title":"Throttling","year":"2023","key":"e_1_3_3_1_32_2","unstructured":"Microsoft. 2023. Throttling. Retrieved Feb 20th, 2024 from https:\/\/learn.microsoft.com\/en-us\/azure\/architecture\/patterns\/throttling"},{"key":"e_1_3_3_1_33_2","volume-title":"What Makes Observability a Priority","author":"Relic New","year":"2023","unstructured":"New Relic. 2023. What Makes Observability a Priority. Retrieved Dec 31st, 2023 from https:\/\/newrelic.com\/resources\/white-papers\/observability-as-a-priority"},{"key":"e_1_3_3_1_34_2","volume-title":"Monitoring Kubernetes with Datadog","author":"Saponaro Jean-Mathieu","year":"2020","unstructured":"Jean-Mathieu Saponaro and John Matson. 2020. Monitoring Kubernetes with Datadog. Retrieved Feb 20th, 2024 from https:\/\/www.datadoghq.com\/blog\/monitoring-kubernetes-with-datadog\/"},{"key":"e_1_3_3_1_35_2","doi-asserted-by":"publisher","DOI":"10.5555\/3124497.3124517"},{"key":"e_1_3_3_1_36_2","doi-asserted-by":"crossref","unstructured":"Tiago\u00a0Boldt Sousa Hugo\u00a0Sereno Ferreira and Filipe\u00a0Figueiredo Correia. 2022. A Survey on the Adoption of Patterns for Engineering Software for the Cloud. IEEE Transactions on Software Engineering 48 (2022) 2128\u20132140. https:\/\/api.semanticscholar.org\/CorpusID:234130876","DOI":"10.1109\/TSE.2021.3052177"},{"key":"e_1_3_3_1_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/3147704.3147720"},{"key":"e_1_3_3_1_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/3282308.3282315"},{"key":"e_1_3_3_1_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/3282308.3282315"},{"key":"e_1_3_3_1_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/3282308.3282316"},{"key":"e_1_3_3_1_41_2","volume-title":"Kubernetes best practice: How to (correctly) set resource requests and limits","author":"Suderman Andy","year":"2022","unstructured":"Andy Suderman. 2022. Kubernetes best practice: How to (correctly) set resource requests and limits. Retrieved Mar 10th, 2024 from https:\/\/www.cncf.io\/blog\/2022\/10\/20\/kubernetes-best-practice-how-to-correctly-set-resource-requests-and-limits\/"}],"event":{"name":"EuroPLoP 2024: 29th European Conference on Pattern Languages of Programs, People, and Practices","acronym":"EuroPLoP 2024","location":"Irsee Germany"},"container-title":["Proceedings of the 29th European Conference on Pattern Languages of Programs, People, and Practices"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3698322.3698342","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3698322.3698342","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:18:42Z","timestamp":1750295922000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3698322.3698342"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,3]]},"references-count":40,"alternative-id":["10.1145\/3698322.3698342","10.1145\/3698322"],"URL":"https:\/\/doi.org\/10.1145\/3698322.3698342","relation":{},"subject":[],"published":{"date-parts":[[2024,7,3]]},"assertion":[{"value":"2024-12-10","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}