{"id":"https://openalex.org/W2966650019","doi":"https://doi.org/10.1109/saso.2019.00017","title":"Ops-Scale: Scalable and Elastic Cloud Operations by a Functional Abstraction and Feedback Loops","display_name":"Ops-Scale: Scalable and Elastic Cloud Operations by a Functional Abstraction and Feedback Loops","publication_year":2019,"publication_date":"2019-06-01","ids":{"openalex":"https://openalex.org/W2966650019","doi":"https://doi.org/10.1109/saso.2019.00017","mag":"2966650019"},"language":"en","primary_location":{"id":"doi:10.1109/saso.2019.00017","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saso.2019.00017","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE 13th International Conference on Self-Adaptive and Self-Organizing Systems (SASO)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-254521","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5009826456","display_name":"Kamal Hakimzadeh","orcid":null},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":true,"raw_author_name":"Kamal Hakimzadeh","raw_affiliation_strings":["KTH - Royal Institute of Technology, Stockholm, Sweden"],"affiliations":[{"raw_affiliation_string":"KTH - Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5055127792","display_name":"Jim Dowling","orcid":"https://orcid.org/0000-0002-9484-6714"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Jim Dowling","raw_affiliation_strings":["KTH - Royal Institute of Technology, Stockholm, Sweden"],"affiliations":[{"raw_affiliation_string":"KTH - Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5009826456"],"corresponding_institution_ids":["https://openalex.org/I86987016"],"apc_list":null,"apc_paid":null,"fwci":1.0175,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.82946343,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"2014","issue":null,"first_page":"62","last_page":"71"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998999834060669,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9986000061035156,"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/T10273","display_name":"IoT and Edge/Fog Computing","score":0.9973000288009644,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8228886127471924},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.7457609176635742},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6813229322433472},{"id":"https://openalex.org/keywords/control-reconfiguration","display_name":"Control reconfiguration","score":0.6295626759529114},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.6181498765945435},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.5746113061904907},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.5580172538757324},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5313262343406677},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.5148621797561646},{"id":"https://openalex.org/keywords/rewriting","display_name":"Rewriting","score":0.5008957386016846},{"id":"https://openalex.org/keywords/devops","display_name":"DevOps","score":0.44235724210739136},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.36639025807380676},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2805892527103424},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2681769132614136},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.21888467669487}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8228886127471924},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.7457609176635742},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6813229322433472},{"id":"https://openalex.org/C119701452","wikidata":"https://www.wikidata.org/wiki/Q5165881","display_name":"Control reconfiguration","level":2,"score":0.6295626759529114},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.6181498765945435},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.5746113061904907},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.5580172538757324},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5313262343406677},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.5148621797561646},{"id":"https://openalex.org/C154690210","wikidata":"https://www.wikidata.org/wiki/Q1668499","display_name":"Rewriting","level":2,"score":0.5008957386016846},{"id":"https://openalex.org/C9903902","wikidata":"https://www.wikidata.org/wiki/Q3025536","display_name":"DevOps","level":3,"score":0.44235724210739136},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.36639025807380676},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2805892527103424},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2681769132614136},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.21888467669487},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/saso.2019.00017","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saso.2019.00017","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE 13th International Conference on Self-Adaptive and Self-Organizing Systems (SASO)","raw_type":"proceedings-article"},{"id":"pmh:oai:DiVA.org:kth-254521","is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-254521","pdf_url":null,"source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Conference paper"}],"best_oa_location":{"id":"pmh:oai:DiVA.org:kth-254521","is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-254521","pdf_url":null,"source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Conference paper"},"sustainable_development_goals":[{"score":0.6000000238418579,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W173215395","https://openalex.org/W1518369453","https://openalex.org/W1518717336","https://openalex.org/W1574680346","https://openalex.org/W1759510101","https://openalex.org/W2005324530","https://openalex.org/W2013845426","https://openalex.org/W2014549795","https://openalex.org/W2029519066","https://openalex.org/W2063853968","https://openalex.org/W2124789775","https://openalex.org/W2145036492","https://openalex.org/W2153463624","https://openalex.org/W2269030879","https://openalex.org/W2284355009","https://openalex.org/W2296335794","https://openalex.org/W2419218373","https://openalex.org/W2461586591","https://openalex.org/W2503254445","https://openalex.org/W2533442935","https://openalex.org/W2612135540","https://openalex.org/W2800479622","https://openalex.org/W2914696385","https://openalex.org/W2962422990","https://openalex.org/W2963078748","https://openalex.org/W2994394496","https://openalex.org/W4254811939","https://openalex.org/W6631123828","https://openalex.org/W6637891420","https://openalex.org/W6697144307","https://openalex.org/W6717445520","https://openalex.org/W6724621988","https://openalex.org/W6728643306","https://openalex.org/W6771968694"],"related_works":["https://openalex.org/W4220665054","https://openalex.org/W3154253302","https://openalex.org/W3111012486","https://openalex.org/W3101146292","https://openalex.org/W4287554096","https://openalex.org/W4282831387","https://openalex.org/W3113480566","https://openalex.org/W4313188367","https://openalex.org/W4377008314","https://openalex.org/W3148697485"],"abstract_inverted_index":{"Recent":[0],"research":[1],"has":[2,16],"proposed":[3],"new":[4],"techniques":[5],"to":[6,19,38,48,53,93,158,167],"streamline":[7],"the":[8,35,65,83],"autoscaling":[9,172],"of":[10,62,131,171,225,244,249],"cloud":[11,63,132],"applications,":[12],"but":[13],"little":[14],"effort":[15],"been":[17],"made":[18],"advance":[20],"configuration":[21,144,200],"management":[22],"(CM)":[23],"systems":[24],"for":[25,70,180,210],"such":[26,72],"elastic":[27,98],"operations.":[28,40],"Existing":[29],"practices":[30,43],"use":[31],"CM":[32,88,163],"systems,":[33],"from":[34],"DevOps":[36],"paradigm,":[37],"automate":[39,55],"However,":[41],"these":[42],"still":[44],"require":[45],"human":[46],"intervention":[47],"program":[49,178],"ad":[50],"hoc":[51],"procedures":[52],"fully":[54,230],"reconfiguration.":[56],"Moreover,":[57],"even":[58],"after":[59],"careful":[60],"programming":[61],"operations,":[64],"backing":[66],"models":[67],"are":[68,135],"insufficient":[69],"re-running":[71],"programs":[73,89],"unchanged":[74],"in":[75,81,148,187,208,228,257],"other":[76,188],"platforms-which":[77],"implies":[78],"an":[79,197],"overhead":[80],"rewriting":[82],"programs.":[84,145],"We":[85],"argue":[86],"that":[87,134,176,204,216,239],"can":[90,184,220,241],"be":[91,94,156,185],"designed":[92],"deployment-agnostic":[95],"and":[96,114],"highly":[97,161],"with":[99],"well-defined":[100],"abstractions.":[101],"In":[102,233],"this":[103,149,192],"paper,":[104],"we":[105,115,194],"introduce":[106],"our":[107],"abstraction":[108,141],"based":[109],"on":[110,253],"declarative":[111,162],"functional":[112,140],"programming,":[113],"demonstrate":[116],"it":[117,154],"using":[118],"a":[119,129,139,160,177,181,222,229],"feedback":[120],"loop":[121],"control":[122],"mechanism.":[123],"Our":[124],"proposal,":[125],"called":[126,202],"Ops-Scale,":[127],"is":[128,151,205],"family":[130],"operations":[133],"derived":[136],"by":[137],"making":[138],"over":[142],"existing":[143],"The":[146],"hypothesis":[147],"paper":[150],"twofold:":[152],"1)":[153],"should":[155],"possible":[157],"make":[159],"system":[164],"rich":[165],"enough":[166],"capture":[168,221],"fine-grained":[169],"reconfigurations":[170],"automatically,":[173],"and;":[174],"2)":[175],"written":[179],"specific":[182],"deployment":[183],"re-used":[186],"deployments.":[189,213],"To":[190],"test":[191],"hypothesis,":[193],"have":[195,237],"implemented":[196],"open":[198],"source":[199],"engine":[201],"Karamel":[203,240],"already":[206],"used":[207],"industry":[209],"large-scale":[211],"cluster":[212],"Results":[214],"show":[215],"at":[217],"scale":[218],"Ops-Scale":[219],"polynomial":[223],"order":[224],"reconfiguration":[226],"growth":[227],"automated":[231],"manner.":[232],"practice,":[234],"recent":[235],"deployments":[236],"demonstrated":[238],"provision":[242],"clusters":[243],"100":[245],"virtual":[246],"machines":[247],"consisting":[248],"many-layers":[250],"distributed":[251],"services":[252],"Google's":[254],"IaaS":[255],"Cloud":[256],"'less":[258],"than":[259],"10":[260],"minutes'.":[261]},"counts_by_year":[{"year":2022,"cited_by_count":2},{"year":2020,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
