{"id":"https://openalex.org/W2083245403","doi":"https://doi.org/10.1145/377792.377902","title":"A framework for efficient reuse of binary code in Java","display_name":"A framework for efficient reuse of binary code in Java","publication_year":2001,"publication_date":"2001-06-17","ids":{"openalex":"https://openalex.org/W2083245403","doi":"https://doi.org/10.1145/377792.377902","mag":"2083245403"},"language":"en","primary_location":{"id":"doi:10.1145/377792.377902","doi":"https://doi.org/10.1145/377792.377902","is_oa":false,"landing_page_url":"https://doi.org/10.1145/377792.377902","pdf_url":null,"source":{"id":"https://openalex.org/S4306419857","display_name":"International Conference on Supercomputing","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th international conference on Supercomputing","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"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/A5047185349","display_name":"Pramod G. Joisha","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I111979921","display_name":"Northwestern University","ror":"https://ror.org/000e0be47","country_code":"US","type":"education","lineage":["https://openalex.org/I111979921"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pramod G. Joisha","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Northwestern University, Evanston, IL"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Northwestern University, Evanston, IL","institution_ids":["https://openalex.org/I111979921"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013023792","display_name":"Samuel Pratt Midkiff","orcid":"https://orcid.org/0000-0003-0246-7192","observed_orcids":["https://orcid.org/0000-0003-0246-7192"]},"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/I4210114115","display_name":"IBM Research - Thomas J. Watson Research Center","ror":"https://ror.org/0265w5591","country_code":"US","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Samuel P. Midkiff","raw_affiliation_strings":["IBM T. J. Watson Research Center, Yorktown Heights, NY"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM T. J. Watson Research Center, Yorktown Heights, NY","institution_ids":["https://openalex.org/I1341412227","https://openalex.org/I4210114115"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042998510","display_name":"Mauricio J. Serrano","orcid":"https://orcid.org/0000-0003-0250-5881","observed_orcids":["https://orcid.org/0000-0003-0250-5881"]},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mauricio J. Serrano","raw_affiliation_strings":["Intel Microprocessor Research Labs, Santa Clara, CA","Intel Microprocessor Research Lab, Santa Clara, CA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intel Microprocessor Research Labs, Santa Clara, CA","institution_ids":["https://openalex.org/I1343180700"]},{"raw_affiliation_string":"Intel Microprocessor Research Lab, Santa Clara, CA#TAB#","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5077757629","display_name":"Manish Gupta","orcid":"https://orcid.org/0000-0002-8664-2244","observed_orcids":["https://orcid.org/0000-0002-8664-2244","https://orcid.org/0009-0001-7560-2095"]},"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/I4210114115","display_name":"IBM Research - Thomas J. Watson Research Center","ror":"https://ror.org/0265w5591","country_code":"US","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Manish Gupta","raw_affiliation_strings":["IBM T. J. Watson Research Center, Yorktown Heights, NY"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM T. J. Watson Research Center, Yorktown Heights, NY","institution_ids":["https://openalex.org/I1341412227","https://openalex.org/I4210114115"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.3346,"has_fulltext":false,"cited_by_count":13,"citation_normalized_percentile":{"value":0.48304158,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":87,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"440","last_page":"453"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.6104000210762024,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10126","display_name":"Logic, programming, and type systems","score":0.6104000210762024,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.37549999356269836,"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/T11424","display_name":"Security and Verification in Computing","score":0.0032999999821186066,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/java-virtual-machine","display_name":"Java Virtual Machine","score":0.7509999871253967},{"id":"https://openalex.org/keywords/dynamic-linking","display_name":"dynamic linking","score":0.5759999752044678},{"id":"https://openalex.org/keywords/memory-footprint-reduction","display_name":"memory footprint reduction","score":0.6019999980926514},{"id":"https://openalex.org/keywords/embedded-systems","display_name":"embedded systems","score":0.6710000038146973},{"id":"https://openalex.org/keywords/mercury","display_name":"mercury","score":0.5929999947547913}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9054393768310547},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.6531718373298645},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6523193120956421},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.515886664390564},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4854879677295685},{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.4809529185295105},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.480480819940567},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.33728519082069397},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2534991502761841}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/377792.377902","doi":"https://doi.org/10.1145/377792.377902","is_oa":false,"landing_page_url":"https://doi.org/10.1145/377792.377902","pdf_url":null,"source":{"id":"https://openalex.org/S4306419857","display_name":"International Conference on Supercomputing","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th international conference on Supercomputing","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.6.1313","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.6.1313","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.icsa.informatics.ed.ac.uk/cpc2001/Proceedings/gupta.ps","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W4015096","https://openalex.org/W168248273","https://openalex.org/W1514258760","https://openalex.org/W1644882639","https://openalex.org/W1984302489","https://openalex.org/W2013724146","https://openalex.org/W2014367576","https://openalex.org/W2035979763","https://openalex.org/W2072722679","https://openalex.org/W2080392028","https://openalex.org/W2088019269","https://openalex.org/W2102839400","https://openalex.org/W2155651624","https://openalex.org/W4246430693"],"related_works":["https://openalex.org/W7098167154","https://openalex.org/W2213590120","https://openalex.org/W7095430635","https://openalex.org/W2014367576","https://openalex.org/W7098278424","https://openalex.org/W1519835612","https://openalex.org/W7098563581","https://openalex.org/W7099788904","https://openalex.org/W7098719716","https://openalex.org/W7097908690"],"abstract_inverted_index":{"This":[0],"paper":[1],"presents":[2],"a":[3,94,125,140,179,197,210],"compilation":[4,28,73,104],"framework":[5],"that":[6,143,204],"enables":[7],"efficient":[8],"sharing":[9],"of":[10,34,182,239],"executable":[11,119,155,184],"code":[12,156],"across":[13],"distinct":[14],"Java":[15],"Virtual":[16],"Machine":[17],"(JVM)":[18],"instances.":[19],"High-performance":[20],"JVMs":[21,37],"rely":[22],"on":[23,88,149],"run-time":[24],"compilation,":[25],"since":[26],"static":[27],"cannot":[29],"handle":[30],"many":[31],"dynamic":[32,103],"features":[33],"Java.":[35],"These":[36],"suffer":[38],"from":[39],"large":[40],"memory":[41],"footprints":[42],"and":[43,61,64,86,116,132,158,215],"high":[44],"startup":[45],"costs,":[46],"which":[47],"are":[48],"serious":[49],"problems":[50],"for":[51,122,200],"embedded":[52,130,165],"devices":[53],"(such":[54],"as":[55],"hand":[56],"held":[57],"personal":[58],"digital":[59],"assistants":[60],"cellular":[62],"phones)":[63],"scalable":[65,133,175],"servers.":[66,134],"A":[67],"recently":[68],"proposed":[69],"approach":[70,142,246],"called":[71],"quasi-static":[72,250],"overcomes":[74],"these":[75],"difficulties":[76],"by":[77],"reusing":[78],"precompiled":[79],"binary":[80,120],"images":[81],"after":[82,224],"performing":[83],"validation":[84],"checks":[85],"stitching":[87,123,145],"them":[89,92],"(i.e.,":[90],"adapting":[91],"to":[93,100,114,146,161,185,207,227],"new":[95,141],"execution":[96],"context),":[97],"falling":[98],"back":[99],"interpretation":[101],"or":[102],"whenever":[105],"necessary.":[106],"However,":[107],"the":[108,118,154,183,219,225,237,248],"requirement":[109],"in":[110,171,247],"our":[111],"previous":[112],"design":[113],"duplicate":[115],"modify":[117],"image":[121,181],"is":[124],"major":[126],"drawback":[127],"when":[128,209],"targeting":[129],"systems":[131],"In":[135],"this":[136,167,177,245],"paper,":[137],"we":[138,195],"describe":[139,196],"allows":[144,178,221],"be":[147,186,213],"done":[148],"an":[150],"indirection":[151],"table,":[152],"leaving":[153],"unmodified":[157],"therefore":[159],"writable":[160,172],"readonly":[162],"memory.":[163,173],"On":[164,174],"devices,":[166],"saves":[168],"precious":[169],"space":[170],"servers,":[176],"single":[180],"shared":[187],"among":[188],"multiple":[189],"JVMs,":[190],"thus":[191],"improving":[192],"scalability.":[193],"Furthermore,":[194],"novel":[198],"technique":[199,220],"dynamically":[201],"linking":[202],"classes":[203],"uses":[205],"traps":[206],"detect":[208],"class":[211],"should":[212],"linked":[214],"initialized.":[216],"Like":[217],"back-patching,":[218,234],"all":[222],"accesses":[223],"first":[226],"proceed":[228],"at":[229],"full":[230],"speed,":[231],"but":[232],"unlike":[233],"it":[235],"avoids":[236],"modification":[238],"running":[240],"code.":[241],"We":[242],"have":[243],"implemented":[244],"Quicksilver":[249],"com-":[251]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":2}],"updated_date":"2026-10-30T12:39:25.321706","created_date":"2016-06-24T00:00:00"}
