{"id":"https://openalex.org/W2116243944","doi":"https://doi.org/10.1145/1094811.1094835","title":"Improving virtual machine performance using a cross-run profile repository","display_name":"Improving virtual machine performance using a cross-run profile repository","publication_year":2005,"publication_date":"2005-10-12","ids":{"openalex":"https://openalex.org/W2116243944","doi":"https://doi.org/10.1145/1094811.1094835","mag":"2116243944"},"language":"en","primary_location":{"id":"doi:10.1145/1094811.1094835","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1094811.1094835","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications","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/A5026190550","display_name":"Matthew Arnold","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":true,"raw_author_name":"Matthew Arnold","raw_affiliation_strings":["IBM T.J. Watson Research Center","IBM T.J. Watson research Center"],"affiliations":[{"raw_affiliation_string":"IBM T.J. Watson Research Center","institution_ids":[]},{"raw_affiliation_string":"IBM T.J. Watson research Center","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078668785","display_name":"Adam Welc","orcid":"https://orcid.org/0009-0005-0515-4994"},"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"]},{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Adam Welc","raw_affiliation_strings":["Purdue University and IBM T.J. Watson Research Center","Purdue University and IBM T.J. Watson Research Center#TAB#"],"affiliations":[{"raw_affiliation_string":"Purdue University and IBM T.J. Watson Research Center","institution_ids":["https://openalex.org/I1341412227"]},{"raw_affiliation_string":"Purdue University and IBM T.J. Watson Research Center#TAB#","institution_ids":["https://openalex.org/I219193219"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111958453","display_name":"V. T. Rajan","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":"V. T. Rajan","raw_affiliation_strings":["IBM T.J. Watson Research Center","IBM T.J. Watson research Center"],"affiliations":[{"raw_affiliation_string":"IBM T.J. Watson Research Center","institution_ids":[]},{"raw_affiliation_string":"IBM T.J. Watson research Center","institution_ids":["https://openalex.org/I1341412227"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5026190550"],"corresponding_institution_ids":["https://openalex.org/I1341412227"],"apc_list":null,"apc_paid":null,"fwci":3.0937,"has_fulltext":false,"cited_by_count":51,"citation_normalized_percentile":{"value":0.91390306,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"297","last_page":"311"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9994999766349792,"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.9994999766349792,"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.9975000023841858,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9973000288009644,"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/computer-science","display_name":"Computer science","score":0.8897559642791748},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.7945507764816284},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.7270767092704773},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.6866803765296936},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.6784667372703552},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.584057092666626},{"id":"https://openalex.org/keywords/ibm","display_name":"IBM","score":0.5569427609443665},{"id":"https://openalex.org/keywords/strictfp","display_name":"strictfp","score":0.5562710762023926},{"id":"https://openalex.org/keywords/real-time-java","display_name":"Real time Java","score":0.5412871241569519},{"id":"https://openalex.org/keywords/temporal-isolation-among-virtual-machines","display_name":"Temporal isolation among virtual machines","score":0.4759737551212311},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.46137723326683044},{"id":"https://openalex.org/keywords/java-concurrency","display_name":"Java concurrency","score":0.4532833695411682},{"id":"https://openalex.org/keywords/embedded-java","display_name":"Embedded Java","score":0.44082868099212646},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"Just-in-time compilation","score":0.42570921778678894},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.40121668577194214},{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.17154961824417114}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8897559642791748},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7945507764816284},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.7270767092704773},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.6866803765296936},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.6784667372703552},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.584057092666626},{"id":"https://openalex.org/C70388272","wikidata":"https://www.wikidata.org/wiki/Q5968558","display_name":"IBM","level":2,"score":0.5569427609443665},{"id":"https://openalex.org/C174954855","wikidata":"https://www.wikidata.org/wiki/Q7623626","display_name":"strictfp","level":4,"score":0.5562710762023926},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.5412871241569519},{"id":"https://openalex.org/C142355369","wikidata":"https://www.wikidata.org/wiki/Q7698919","display_name":"Temporal isolation among virtual machines","level":4,"score":0.4759737551212311},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.46137723326683044},{"id":"https://openalex.org/C181907185","wikidata":"https://www.wikidata.org/wiki/Q1100098","display_name":"Java concurrency","level":4,"score":0.4532833695411682},{"id":"https://openalex.org/C175224512","wikidata":"https://www.wikidata.org/wiki/Q1334980","display_name":"Embedded Java","level":5,"score":0.44082868099212646},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.42570921778678894},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.40121668577194214},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.17154961824417114},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.0},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.0},{"id":"https://openalex.org/C171250308","wikidata":"https://www.wikidata.org/wiki/Q11468","display_name":"Nanotechnology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1094811.1094835","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1094811.1094835","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W1598886868","https://openalex.org/W1949003947","https://openalex.org/W1967966231","https://openalex.org/W2004337747","https://openalex.org/W2005368204","https://openalex.org/W2007920703","https://openalex.org/W2014367576","https://openalex.org/W2016929877","https://openalex.org/W2022144522","https://openalex.org/W2028124543","https://openalex.org/W2042571389","https://openalex.org/W2105090082","https://openalex.org/W2118547657","https://openalex.org/W2136422035","https://openalex.org/W2143588523","https://openalex.org/W2998283004","https://openalex.org/W3004536583","https://openalex.org/W3163907549","https://openalex.org/W4234882679","https://openalex.org/W4236935678","https://openalex.org/W4245798026"],"related_works":["https://openalex.org/W1780290295","https://openalex.org/W2170470279","https://openalex.org/W2130106957","https://openalex.org/W1553103764","https://openalex.org/W2008632039","https://openalex.org/W2381349830","https://openalex.org/W2089855988","https://openalex.org/W163749590","https://openalex.org/W2135458626","https://openalex.org/W2154832859"],"abstract_inverted_index":{"Virtual":[0],"machines":[1,37],"for":[2,68],"languages":[3],"such":[4,89],"as":[5],"the":[6,25,44,49,86,97,126,136],"Java":[7,109,123],"programming":[8],"language":[9],"make":[10],"extensive":[11],"use":[12,52],"of":[13,46,81,88,99,122],"online":[14],"profiling":[15,29],"and":[16,102],"dynamic":[17],"optimization":[18],"to":[19,51,55,95],"improve":[20,56],"program":[21],"performance.":[22,58],"But":[23],"despite":[24],"important":[26],"role":[27],"that":[28,83],"plays":[30],"in":[31,73,106],"achieving":[32],"high":[33],"performance,":[34],"current":[35],"virtual":[36,74,110],"discard":[38],"a":[39,64,79,119],"program's":[40],"profile":[41,71],"data":[42,72],"at":[43],"end":[45],"execution,":[47],"wasting":[48],"opportunity":[50],"past":[53],"knowledge":[54],"future":[57],"In":[59],"this":[60,93],"paper,":[61],"we":[62],"present":[63],"fully":[65],"automated":[66],"architecture":[67,94],"exploiting":[69],"cross-run":[70],"machines.":[75],"Our":[76,112],"work":[77],"addresses":[78],"number":[80],"challenges":[82],"previously":[84],"limited":[85],"practicality":[87],"an":[90],"approach.We":[91],"apply":[92],"address":[96],"problem":[98],"selective":[100],"optimization,":[101],"describe":[103],"our":[104],"implementation":[105],"IBM's":[107],"J9":[108],"machine.":[111],"results":[113],"demonstrate":[114],"substantial":[115],"performance":[116,128],"improvements":[117],"on":[118,135],"broad":[120],"suite":[121],"programs,":[124],"with":[125],"average":[127],"ranging":[129],"from":[130],"8.8%":[131],"--":[132],"16.6%":[133],"depending":[134],"execution":[137],"scenario.":[138]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":8},{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
