{"id":"https://openalex.org/W2032155058","doi":"https://doi.org/10.1145/1250734.1250775","title":"The ExoVM system for automatic VM and application reduction","display_name":"The ExoVM system for automatic VM and application reduction","publication_year":2007,"publication_date":"2007-06-10","ids":{"openalex":"https://openalex.org/W2032155058","doi":"https://doi.org/10.1145/1250734.1250775","mag":"2032155058"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/1250734.1250775","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://escholarship.org/content/qt6r96j4rb/qt6r96j4rb.pdf?t=krn7p9","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5034437441","display_name":"Ben L. Titzer","orcid":"https://orcid.org/0000-0002-9690-2089"},"institutions":[{"id":"https://openalex.org/I161318765","display_name":"University of California, Los Angeles","ror":"https://ror.org/046rm7j60","country_code":"US","type":"education","lineage":["https://openalex.org/I161318765"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ben L. Titzer","raw_affiliation_strings":["UCLA Compilers Group, Los Angeles, CA#TAB#"],"affiliations":[{"raw_affiliation_string":"UCLA Compilers Group, Los Angeles, CA#TAB#","institution_ids":["https://openalex.org/I161318765"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063045479","display_name":"Joshua Auerbach","orcid":null},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"company","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Joshua Auerbach","raw_affiliation_strings":["IBM T.J. Watson Research Center, Hawthorne, NY."],"affiliations":[{"raw_affiliation_string":"IBM T.J. Watson Research Center, Hawthorne, NY.","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033485201","display_name":"David F. Bacon","orcid":null},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"company","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"David F. Bacon","raw_affiliation_strings":["IBM T.J. Watson Research Center, Hawthorne, NY."],"affiliations":[{"raw_affiliation_string":"IBM T.J. Watson Research Center, Hawthorne, NY.","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5011356414","display_name":"Jens Palsberg","orcid":"https://orcid.org/0000-0003-4747-365X"},"institutions":[{"id":"https://openalex.org/I161318765","display_name":"University of California, Los Angeles","ror":"https://ror.org/046rm7j60","country_code":"US","type":"education","lineage":["https://openalex.org/I161318765"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jens Palsberg","raw_affiliation_strings":["UCLA Compilers Group, Los Angeles, CA#TAB#"],"affiliations":[{"raw_affiliation_string":"UCLA Compilers Group, Los Angeles, CA#TAB#","institution_ids":["https://openalex.org/I161318765"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.846,"has_fulltext":false,"cited_by_count":13,"citation_normalized_percentile":{"value":0.593462,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":85,"max":86},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9995,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9995,"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.9984,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9906,"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/memory-footprint","display_name":"Memory footprint","score":0.72368705},{"id":"https://openalex.org/keywords/embedded-java","display_name":"Embedded Java","score":0.6091275}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.89203024},{"id":"https://openalex.org/C174954855","wikidata":"https://www.wikidata.org/wiki/Q7623626","display_name":"strictfp","level":4,"score":0.7749934},{"id":"https://openalex.org/C74912251","wikidata":"https://www.wikidata.org/wiki/Q6815727","display_name":"Memory footprint","level":2,"score":0.72368705},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.72359985},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.7071573},{"id":"https://openalex.org/C181907185","wikidata":"https://www.wikidata.org/wiki/Q1100098","display_name":"Java concurrency","level":4,"score":0.6585751},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6377994},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.63673615},{"id":"https://openalex.org/C175224512","wikidata":"https://www.wikidata.org/wiki/Q1334980","display_name":"Embedded Java","level":5,"score":0.6091275},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.5547852},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4046616}],"mesh":[],"locations_count":2,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/1250734.1250775","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://www.escholarship.org/uc/item/6r96j4rb","pdf_url":"https://escholarship.org/content/qt6r96j4rb/qt6r96j4rb.pdf?t=krn7p9","source":{"id":"https://openalex.org/S4306400115","display_name":"eScholarship (California Digital Library)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2801248553","host_organization_name":"California Digital Library","host_organization_lineage":["https://openalex.org/I2801248553"],"host_organization_lineage_names":["California Digital Library"],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://www.escholarship.org/uc/item/6r96j4rb","pdf_url":"https://escholarship.org/content/qt6r96j4rb/qt6r96j4rb.pdf?t=krn7p9","source":{"id":"https://openalex.org/S4306400115","display_name":"eScholarship (California Digital Library)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2801248553","host_organization_name":"California Digital Library","host_organization_lineage":["https://openalex.org/I2801248553"],"host_organization_lineage_names":["California Digital Library"],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.62,"id":"https://metadata.un.org/sdg/9"}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":19,"referenced_works":["https://openalex.org/W1492095601","https://openalex.org/W1501995762","https://openalex.org/W1593893463","https://openalex.org/W1612432860","https://openalex.org/W1987809485","https://openalex.org/W2000194923","https://openalex.org/W2007333538","https://openalex.org/W2051600169","https://openalex.org/W2064677427","https://openalex.org/W2075680195","https://openalex.org/W2081658857","https://openalex.org/W2127467423","https://openalex.org/W2133587157","https://openalex.org/W2136605135","https://openalex.org/W2149421660","https://openalex.org/W2155151758","https://openalex.org/W2171240827","https://openalex.org/W4243313767","https://openalex.org/W4252141333"],"related_works":["https://openalex.org/W356503253","https://openalex.org/W2388559359","https://openalex.org/W2370270472","https://openalex.org/W2348876595","https://openalex.org/W2347958312","https://openalex.org/W2160811054","https://openalex.org/W2041674393","https://openalex.org/W2008632039","https://openalex.org/W1987200495","https://openalex.org/W1491491228"],"abstract_inverted_index":{"Embedded":[0],"systems":[1],"pose":[2],"unique":[3],"challenges":[4,16],"to":[5,51,110,120,151,263],"Java":[6,43,71,137,170,190],"application":[7,91],"developers":[8],"and":[9,26,66,73,100,105,133,139,163,201,237],"virtual":[10,24,45,64,98,106,155,227],"machine":[11,25,46,65,107,228],"designers.":[12],"Chief":[13],"among":[14],"these":[15],"is":[17,92,123],"the":[18,23,27,34,42,60,63,67,70,84,102,130,143,149,166,182,197,205,221,226,252],"memory":[19,223],"footprint":[20,61],"of":[21,38,62,69,135,168,181,204,208,210,225,255],"both":[22],"applications":[28],"that":[29,55,76,216,241],"run":[30],"within":[31],"it.":[32],"With":[33],"rapidly":[35],"increasing":[36],"set":[37],"features":[39,108,171],"provided":[40],"by":[41,157,229],"language,":[44],"designers":[47],"are":[48,77,113,245],"often":[49],"forced":[50],"build":[52],"custom":[53],"implementations":[54],"make":[56],"various":[57],"tradeoffs":[58],"between":[59],"subset":[68],"language":[72,238],"class":[74],"libraries":[75],"supported.":[78],"In":[79],"this":[80,121],"paper,":[81],"we":[82],"present":[83,177],"ExoVM,":[85],"a":[86,95,116,126,136,159,173,178,256],"system":[87,218],"in":[88,94,187,247],"which":[89],"an":[90,185],"initialized":[93],"fully":[96],"featured":[97],"machine,":[99],"then":[101],"code,":[103],"data,":[104],"necessary":[109],"execute":[111],"it":[112],"packaged":[114],"into":[115],"binary":[117],"image.":[118],"Key":[119],"process":[122],"feature":[124],"analysis,":[125],"technique":[127,195],"for":[128,196],"computing":[129],"reachable":[131],"code":[132],"data":[134],"program":[138],"its":[140],"implementation":[141,167,186],"inside":[142],"VM":[144,161,236,258],"simultaneously.":[145],"The":[146],"ExoVM":[147],"reduces":[148],"need":[150],"develop":[152],"customized":[153],"embedded":[154,249],"machines":[156],"reusing":[158],"single":[160],"infrastructure":[162,259],"automatically":[164],"eliding":[165],"unused":[169],"on":[172],"per-program":[174],"basis.":[175],"We":[176,234],"constraint-based":[179],"instantiation":[180],"analysis":[183],"technique,":[184],"IBM's":[188],"J9":[189],"VM,":[191],"experiments":[192],"evaluating":[193],"our":[194,217,242],"EEMBC":[198],"benchmark":[199],"suite,":[200],"some":[202,209],"discussion":[203],"individual":[206],"costs":[207],"Java's":[211],"features.":[212],"Our":[213],"evaluation":[214],"shows":[215,244],"can":[219],"reduce":[220],"non-heap":[222],"allocation":[224],"as":[230,232],"much":[231],"75%.":[233],"discuss":[235],"design":[239],"decisions":[240],"work":[243],"important":[246],"targeting":[248],"systems,":[250],"supporting":[251],"long-term":[253],"goal":[254],"common":[257],"spanning":[260],"from":[261],"motes":[262],"large":[264],"servers.":[265]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2032155058","counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2024-12-07T19:46:46.162740","created_date":"2016-06-24"}