{"id":"https://openalex.org/W4237243374","doi":"https://doi.org/10.1109/seams.2013.6595499","title":"Self-adaptive containers: Building resource-efficient applications with low programmer overhead","display_name":"Self-adaptive containers: Building resource-efficient applications with low programmer overhead","publication_year":2013,"publication_date":"2013-05-01","ids":{"openalex":"https://openalex.org/W4237243374","doi":"https://doi.org/10.1109/seams.2013.6595499"},"language":"en","primary_location":{"id":"doi:10.1109/seams.2013.6595499","is_oa":false,"landing_page_url":"https://doi.org/10.1109/seams.2013.6595499","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101627481","display_name":"Wei\u2010Chih Huang","orcid":"https://orcid.org/0009-0006-3698-6993"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Wei-Chih Huang","raw_affiliation_strings":["Department of Computing, Imperial College London, London, UK"],"affiliations":[{"raw_affiliation_string":"Department of Computing, Imperial College London, London, UK","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5050119476","display_name":"William J. Knottenbelt","orcid":"https://orcid.org/0000-0002-8490-1011"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"William J. Knottenbelt","raw_affiliation_strings":["Department of Computing, Imperial College London, London, UK"],"affiliations":[{"raw_affiliation_string":"Department of Computing, Imperial College London, London, UK","institution_ids":["https://openalex.org/I47508984"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5101627481"],"corresponding_institution_ids":["https://openalex.org/I47508984"],"apc_list":null,"apc_paid":null,"fwci":0.3625,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.71709249,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":"7534","issue":null,"first_page":"123","last_page":"132"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9995999932289124,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9995999932289124,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.9991000294685364,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8385061621665955},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.7244872450828552},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.691618800163269},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6159874200820923},{"id":"https://openalex.org/keywords/container","display_name":"Container (type theory)","score":0.5941394567489624},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.48892536759376526},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.46660134196281433},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4599965512752533},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.4597049653530121},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3927491307258606},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.3733111619949341},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.22262915968894958},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.0910094678401947}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8385061621665955},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.7244872450828552},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.691618800163269},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6159874200820923},{"id":"https://openalex.org/C2781018962","wikidata":"https://www.wikidata.org/wiki/Q5164884","display_name":"Container (type theory)","level":2,"score":0.5941394567489624},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.48892536759376526},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.46660134196281433},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4599965512752533},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.4597049653530121},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3927491307258606},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3733111619949341},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.22262915968894958},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0910094678401947},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/seams.2013.6595499","is_oa":false,"landing_page_url":"https://doi.org/10.1109/seams.2013.6595499","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5099999904632568,"display_name":"Decent work and economic growth","id":"https://metadata.un.org/sdg/8"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":52,"referenced_works":["https://openalex.org/W133562897","https://openalex.org/W195082763","https://openalex.org/W1485833866","https://openalex.org/W1486375129","https://openalex.org/W1493426572","https://openalex.org/W1496716358","https://openalex.org/W1501652040","https://openalex.org/W1550760151","https://openalex.org/W1572680882","https://openalex.org/W1580997674","https://openalex.org/W1585664977","https://openalex.org/W1589951597","https://openalex.org/W1649645444","https://openalex.org/W1836481452","https://openalex.org/W1964137226","https://openalex.org/W1990911977","https://openalex.org/W1999392360","https://openalex.org/W2006192792","https://openalex.org/W2010327714","https://openalex.org/W2022910024","https://openalex.org/W2033406822","https://openalex.org/W2057807303","https://openalex.org/W2084134542","https://openalex.org/W2086664713","https://openalex.org/W2088351633","https://openalex.org/W2103260577","https://openalex.org/W2108213427","https://openalex.org/W2123845384","https://openalex.org/W2131101129","https://openalex.org/W2136651963","https://openalex.org/W2139518905","https://openalex.org/W2141370774","https://openalex.org/W2142749416","https://openalex.org/W2147664171","https://openalex.org/W2150507951","https://openalex.org/W2158856839","https://openalex.org/W2160969485","https://openalex.org/W2163584430","https://openalex.org/W2163830511","https://openalex.org/W2165439624","https://openalex.org/W2166158916","https://openalex.org/W2179933869","https://openalex.org/W2532626817","https://openalex.org/W3148153833","https://openalex.org/W6605477562","https://openalex.org/W6607861054","https://openalex.org/W6628864803","https://openalex.org/W6629731653","https://openalex.org/W6634665569","https://openalex.org/W6634922896","https://openalex.org/W6639108805","https://openalex.org/W6684331054"],"related_works":["https://openalex.org/W2379153735","https://openalex.org/W2046172023","https://openalex.org/W2972896947","https://openalex.org/W2170146914","https://openalex.org/W2355105570","https://openalex.org/W2083974823","https://openalex.org/W2072751097","https://openalex.org/W2015567081","https://openalex.org/W4237177615","https://openalex.org/W2610007503"],"abstract_inverted_index":{"Despite":[0],"advances":[1],"in":[2,56,64,103,158],"operating":[3],"system":[4,30],"resource":[5,61],"management":[6],"and":[7,142,188],"the":[8,60,94,136,148,151,176,196],"availability":[9],"of":[10,24,74,100,138,150],"standardised":[11],"container":[12,126],"libraries,":[13],"developing":[14,83],"scalable":[15,84],"high-capacity":[16],"applications":[17,85],"remains":[18],"a":[19,72,79,115,155,164],"nontrivial":[20],"endeavour.":[21],"Na\u00efve":[22],"implementations":[23],"fundamental":[25],"algorithms":[26],"often":[27,51],"rapidly":[28],"exhaust":[29],"resources":[31],"under":[32],"heavy":[33],"load.":[34],"Resolving":[35],"this":[36],"via":[37],"manual":[38],"refactoring":[39],"is":[40,173],"usually":[41],"possible":[42],"but":[43],"requires":[44],"significant":[45],"programmer":[46,88],"effort,":[47],"an":[48,91,104],"effort":[49,105],"which":[50,77],"has":[52],"to":[53,58,82,106],"be":[54],"repeated":[55],"order":[57],"meet":[59,107],"constraints":[62],"encountered":[63],"each":[65],"different":[66],"execution":[67,92],"environment.":[68],"This":[69,128],"paper":[70],"proposes":[71],"library":[73,95,113,153,178],"self-adaptive":[75],"containers":[76],"provide":[78],"ready":[80],"route":[81],"with":[86,195],"low":[87],"overhead.":[89],"Given":[90],"environment,":[93],"flexibly":[96],"adapts":[97],"its":[98],"use":[99],"data":[101,140],"structures":[102,141],"programmer-specified":[108],"service":[109],"level":[110],"objectives.":[111],"The":[112],"features":[114],"mechanism":[116],"for":[117,132],"tighter":[118],"functionality":[119],"specification":[120],"than":[121],"that":[122,162],"provided":[123],"by":[124,182,186,192],"standard":[125],"libraries.":[127],"enables":[129],"greater":[130],"scope":[131],"efficiency":[133],"optimisations,":[134],"including":[135],"exploitation":[137],"probabilistic":[139],"out-of-core":[143],"storage.":[144],"We":[145,160],"have":[146],"demonstrated":[147],"capabilities":[149],"proposed":[152,177],"through":[154],"prototype":[156],"implementation":[157],"C++.":[159],"show":[161],"when":[163],"Breadth":[165],"First":[166],"Search":[167],"explicit":[168],"state":[169],"space":[170],"exploration":[171],"algorithm":[172],"executed,":[174],"using":[175],"reduces":[179],"insertion":[180],"time":[181,185],"68.5%,":[183],"search":[184],"86.1%,":[187],"primary":[189],"memory":[190],"usage":[191],"90.1%":[193],"compared":[194],"Standard":[197],"Template":[198],"Library.":[199]},"counts_by_year":[{"year":2021,"cited_by_count":2},{"year":2017,"cited_by_count":1},{"year":2014,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
