{"id":"https://openalex.org/W4399431538","doi":"https://doi.org/10.1145/3643915.3644094","title":"Self-adaptive, Requirements-driven Autoscaling of Microservices","display_name":"Self-adaptive, Requirements-driven Autoscaling of Microservices","publication_year":2024,"publication_date":"2024-04-15","ids":{"openalex":"https://openalex.org/W4399431538","doi":"https://doi.org/10.1145/3643915.3644094"},"language":"en","primary_location":{"id":"doi:10.1145/3643915.3644094","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3643915.3644094","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3643915.3644094","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3643915.3644094","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5031855379","display_name":"Jo\u00e3o Paulo Karol Santos Nunes","orcid":"https://orcid.org/0009-0005-1717-372X"},"institutions":[{"id":"https://openalex.org/I17974374","display_name":"Universidade de S\u00e3o Paulo","ror":"https://ror.org/036rp1748","country_code":"BR","type":"education","lineage":["https://openalex.org/I17974374"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Joao Paulo Karol Santos Nunes","raw_affiliation_strings":["IBM Brazil and University of Sao Paulo, Sao Paulo, Brazil"],"raw_orcid":"https://orcid.org/0009-0005-1717-372X","affiliations":[{"raw_affiliation_string":"IBM Brazil and University of Sao Paulo, Sao Paulo, Brazil","institution_ids":["https://openalex.org/I17974374"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074393374","display_name":"Shiva Nejati","orcid":"https://orcid.org/0000-0002-0281-8231"},"institutions":[{"id":"https://openalex.org/I153718931","display_name":"University of Ottawa","ror":"https://ror.org/03c4mmv16","country_code":"CA","type":"education","lineage":["https://openalex.org/I153718931"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Shiva Nejati","raw_affiliation_strings":["University of Ottawa, Ottawa, Canada"],"raw_orcid":"https://orcid.org/0000-0002-0281-8231","affiliations":[{"raw_affiliation_string":"University of Ottawa, Ottawa, Canada","institution_ids":["https://openalex.org/I153718931"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022905724","display_name":"Mehrdad Sabetzadeh","orcid":"https://orcid.org/0000-0002-4711-8319"},"institutions":[{"id":"https://openalex.org/I153718931","display_name":"University of Ottawa","ror":"https://ror.org/03c4mmv16","country_code":"CA","type":"education","lineage":["https://openalex.org/I153718931"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mehrdad Sabetzadeh","raw_affiliation_strings":["University of Ottawa, Ottawa, Canada"],"raw_orcid":"https://orcid.org/0000-0003-1466-7386","affiliations":[{"raw_affiliation_string":"University of Ottawa, Ottawa, Canada","institution_ids":["https://openalex.org/I153718931"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5051850325","display_name":"Elisa Yumi Nakagawa","orcid":"https://orcid.org/0000-0002-7754-4298"},"institutions":[{"id":"https://openalex.org/I17974374","display_name":"Universidade de S\u00e3o Paulo","ror":"https://ror.org/036rp1748","country_code":"BR","type":"education","lineage":["https://openalex.org/I17974374"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Elisa Yumi Nakagawa","raw_affiliation_strings":["University of Sao Paulo, Sao Paulo, Brazil"],"raw_orcid":"https://orcid.org/0000-0002-7754-4298","affiliations":[{"raw_affiliation_string":"University of Sao Paulo, Sao Paulo, Brazil","institution_ids":["https://openalex.org/I17974374"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":15,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"168","last_page":"174"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9975000023841858,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/microservices","display_name":"Microservices","score":0.9694450497627258},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7378617525100708},{"id":"https://openalex.org/keywords/flexibility","display_name":"Flexibility (engineering)","score":0.7195169925689697},{"id":"https://openalex.org/keywords/downtime","display_name":"Downtime","score":0.5805190205574036},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5512453317642212},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5115581154823303},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2992669939994812},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.28746867179870605}],"concepts":[{"id":"https://openalex.org/C2778505942","wikidata":"https://www.wikidata.org/wiki/Q18344624","display_name":"Microservices","level":3,"score":0.9694450497627258},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7378617525100708},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.7195169925689697},{"id":"https://openalex.org/C180591934","wikidata":"https://www.wikidata.org/wiki/Q1253369","display_name":"Downtime","level":2,"score":0.5805190205574036},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5512453317642212},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5115581154823303},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2992669939994812},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.28746867179870605},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3643915.3644094","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3643915.3644094","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3643915.3644094","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3643915.3644094","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3643915.3644094","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3643915.3644094","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G5442013000","display_name":null,"funder_award_id":"2023/00488-5","funder_id":"https://openalex.org/F4320320997","funder_display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo"},{"id":"https://openalex.org/G6521060982","display_name":null,"funder_award_id":"313245/2021-5","funder_id":"https://openalex.org/F4320322025","funder_display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico"}],"funders":[{"id":"https://openalex.org/F4320320997","display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo","ror":"https://ror.org/02ddkpn78"},{"id":"https://openalex.org/F4320322025","display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","ror":"https://ror.org/03swz6y49"},{"id":"https://openalex.org/F4320334593","display_name":"Natural Sciences and Engineering Research Council of Canada","ror":"https://ror.org/01h531d29"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4399431538.pdf","grobid_xml":"https://content.openalex.org/works/W4399431538.grobid-xml"},"referenced_works_count":18,"referenced_works":["https://openalex.org/W1990911977","https://openalex.org/W2344111864","https://openalex.org/W2889468519","https://openalex.org/W2979871590","https://openalex.org/W2982403726","https://openalex.org/W3000157661","https://openalex.org/W3012246259","https://openalex.org/W3017089791","https://openalex.org/W3046209893","https://openalex.org/W3048700761","https://openalex.org/W3049730317","https://openalex.org/W3102022990","https://openalex.org/W4213117767","https://openalex.org/W4244787281","https://openalex.org/W4283393617","https://openalex.org/W4308086154","https://openalex.org/W4313584989","https://openalex.org/W6939837079"],"related_works":["https://openalex.org/W3181741639","https://openalex.org/W4210334847","https://openalex.org/W4367181468","https://openalex.org/W1982914007","https://openalex.org/W2159583675","https://openalex.org/W1824242903","https://openalex.org/W1493858311","https://openalex.org/W2155470929","https://openalex.org/W2394465510","https://openalex.org/W2111125783"],"abstract_inverted_index":{"Microservices":[0],"architecture":[1,15],"offers":[2],"various":[3],"benefits,":[4],"including":[5],"granularity,":[6],"flexibility,":[7],"and":[8,67,98,128,191],"scalability.":[9],"A":[10],"crucial":[11],"feature":[12],"of":[13,26,105,166,169,177],"this":[14,156],"is":[16,93],"the":[17,24,52,110,115,124,144,149,164,167,174,197],"ability":[18],"to":[19,63,95,113,196],"autoscale":[20],"microservices,":[21],"i.e.,":[22],"adjust":[23],"number":[25],"replicas":[27,194],"and/or":[28],"manage":[29],"resources.":[30],"Several":[31],"autoscaling":[32,152],"solutions":[33,44],"already":[34],"exist.":[35],"Nonetheless,":[36],"when":[37],"employed":[38],"for":[39,78,86],"diverse":[40],"microservices":[41,79],"compositions,":[42],"current":[43],"may":[45],"exhibit":[46],"suboptimal":[47],"resource":[48],"allocations,":[49],"either":[50],"exceeding":[51],"actual":[53],"requirements":[54,176],"or":[55],"falling":[56],"short.":[57],"This":[58],"can":[59],"in":[60],"turn":[61],"lead":[62],"unbalanced":[64],"environments,":[65],"downtime,":[66],"undesirable":[68],"infrastructure":[69],"costs.":[70],"We":[71,118],"propose":[72],"MS-RA,":[73],"a":[74,101],"self-adaptive,":[75],"requirements-driven":[76],"solution":[77],"autoscaling.":[80],"MS-RA":[81,121,141,172],"utilizes":[82],"service-level":[83],"objectives":[84],"(SLOs)":[85],"real-time":[87],"decision":[88],"making.":[89],"Our":[90,137],"solution,":[91],"which":[92],"customizable":[94],"specific":[96],"needs":[97],"costs,":[99],"facilitates":[100],"more":[102],"efficient":[103],"allocation":[104],"resources":[106,160],"by":[107,157],"precisely":[108],"using":[109,132,158],"right":[111],"amount":[112],"meet":[114],"defined":[116],"requirements.":[117],"have":[119,129],"developed":[120],"based":[122],"on":[123],"MAPE-K":[125],"self-adaptive":[126],"loop,":[127],"evaluated":[130],"it":[131],"an":[133],"open-source":[134],"microservice-based":[135],"application.":[136],"results":[138],"indicate":[139],"that":[140],"considerably":[142],"outperforms":[143],"horizontal":[145],"pod":[146],"autoscaler":[147],"(HPA),":[148],"industry-standard":[150],"Kubernetes":[151],"mechanism.":[153],"It":[154],"achieves":[155],"fewer":[159,193],"while":[161],"still":[162],"ensuring":[163],"satisfaction":[165],"SLOs":[168],"interest.":[170],"Specifically,":[171],"meets":[173],"SLO":[175],"our":[178],"case-study":[179],"system,":[180],"requiring":[181],"at":[182],"least":[183],"50%":[184],"less":[185,189],"CPU":[186],"time,":[187],"87%":[188],"memory,":[190],"90%":[192],"compared":[195],"HPA.":[198]},"counts_by_year":[{"year":2026,"cited_by_count":5},{"year":2025,"cited_by_count":8},{"year":2024,"cited_by_count":2}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
