{"id":"https://openalex.org/W3138597379","doi":"https://doi.org/10.1109/cgo51591.2021.9370314","title":"HHVM Jump-Start: Boosting Both Warmup and Steady-State Performance at Scale","display_name":"HHVM Jump-Start: Boosting Both Warmup and Steady-State Performance at Scale","publication_year":2021,"publication_date":"2021-02-27","ids":{"openalex":"https://openalex.org/W3138597379","doi":"https://doi.org/10.1109/cgo51591.2021.9370314","mag":"3138597379"},"language":"en","primary_location":{"id":"doi:10.1109/cgo51591.2021.9370314","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo51591.2021.9370314","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)","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/A5070551934","display_name":"Guilherme Ottoni","orcid":null},"institutions":[{"id":"https://openalex.org/I4210099336","display_name":"Menlo School","ror":"https://ror.org/01240pn49","country_code":"US","type":"education","lineage":["https://openalex.org/I4210099336"]},{"id":"https://openalex.org/I4210114444","display_name":"Meta (United States)","ror":"https://ror.org/01zbnvs85","country_code":"US","type":"company","lineage":["https://openalex.org/I4210114444"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Guilherme Ottoni","raw_affiliation_strings":["Facebook, Inc., Menlo Park, CA, USA"],"affiliations":[{"raw_affiliation_string":"Facebook, Inc., Menlo Park, CA, USA","institution_ids":["https://openalex.org/I4210114444","https://openalex.org/I4210099336"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100395542","display_name":"Bin Liu","orcid":"https://orcid.org/0000-0002-9637-7448"},"institutions":[{"id":"https://openalex.org/I4210099336","display_name":"Menlo School","ror":"https://ror.org/01240pn49","country_code":"US","type":"education","lineage":["https://openalex.org/I4210099336"]},{"id":"https://openalex.org/I4210114444","display_name":"Meta (United States)","ror":"https://ror.org/01zbnvs85","country_code":"US","type":"company","lineage":["https://openalex.org/I4210114444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bin Liu","raw_affiliation_strings":["Facebook, Inc., Menlo Park, CA, USA"],"affiliations":[{"raw_affiliation_string":"Facebook, Inc., Menlo Park, CA, USA","institution_ids":["https://openalex.org/I4210114444","https://openalex.org/I4210099336"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5070551934"],"corresponding_institution_ids":["https://openalex.org/I4210099336","https://openalex.org/I4210114444"],"apc_list":null,"apc_paid":null,"fwci":4.4065,"has_fulltext":false,"cited_by_count":19,"citation_normalized_percentile":{"value":0.9466154,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"340","last_page":"350"},"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.9995999932289124,"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.9995999932289124,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9986000061035156,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9950000047683716,"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.8405659198760986},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.6738861799240112},{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.5882415771484375},{"id":"https://openalex.org/keywords/jump","display_name":"Jump","score":0.5878259539604187},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5739393830299377},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.5701169967651367},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4661584794521332},{"id":"https://openalex.org/keywords/boosting","display_name":"Boosting (machine learning)","score":0.4260645806789398},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3591398000717163},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.09658694267272949}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8405659198760986},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.6738861799240112},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.5882415771484375},{"id":"https://openalex.org/C2780695682","wikidata":"https://www.wikidata.org/wiki/Q4005959","display_name":"Jump","level":2,"score":0.5878259539604187},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5739393830299377},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.5701169967651367},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4661584794521332},{"id":"https://openalex.org/C46686674","wikidata":"https://www.wikidata.org/wiki/Q466303","display_name":"Boosting (machine learning)","level":2,"score":0.4260645806789398},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3591398000717163},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.09658694267272949},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/cgo51591.2021.9370314","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo51591.2021.9370314","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":27,"referenced_works":["https://openalex.org/W2068640305","https://openalex.org/W2101462267","https://openalex.org/W2111367353","https://openalex.org/W2112139288","https://openalex.org/W2116243944","https://openalex.org/W2116672403","https://openalex.org/W2129305676","https://openalex.org/W2157213285","https://openalex.org/W2259042472","https://openalex.org/W2339802588","https://openalex.org/W2406372219","https://openalex.org/W2520189725","https://openalex.org/W2594305427","https://openalex.org/W2754987505","https://openalex.org/W2756398255","https://openalex.org/W2798370950","https://openalex.org/W2808264841","https://openalex.org/W2883504296","https://openalex.org/W2891545657","https://openalex.org/W2895932027","https://openalex.org/W2952416601","https://openalex.org/W3103670547","https://openalex.org/W3123858332","https://openalex.org/W4244532474","https://openalex.org/W4248045917","https://openalex.org/W4251155448","https://openalex.org/W6726681619"],"related_works":["https://openalex.org/W107105315","https://openalex.org/W4367156293","https://openalex.org/W1584537303","https://openalex.org/W4388155270","https://openalex.org/W1872724644","https://openalex.org/W2750549761","https://openalex.org/W2128640905","https://openalex.org/W2011460173","https://openalex.org/W2021092055","https://openalex.org/W2266765649"],"abstract_inverted_index":{"Just-In-Time":[0],"(JIT)":[1],"compilation":[2,53],"is":[3,48,111],"often":[4],"employed":[5],"in":[6,133,147,171],"Virtual":[7,107],"Machines":[8],"(VMs)":[9],"to":[10,44,115,126],"translate":[11],"their":[12],"virtual-machine":[13],"languages":[14],"into":[15],"real-machine":[16],"code.":[17],"This":[18],"approach":[19,114],"not":[20],"only":[21],"brings":[22],"portability,":[23],"but":[24],"it":[25,146],"also":[26,183],"enables":[27],"aggressive":[28],"compiler":[29],"optimizations":[30,152],"based":[31],"on":[32,154],"runtime":[33],"behavior":[34],"observed":[35],"via":[36],"profiling.":[37],"The":[38],"downside":[39],"of":[40,90,129,156],"JIT":[41,73],"compilation,":[42,47],"compared":[43],"Ahead-Of-Time":[45],"native":[46],"that":[49,164],"the":[50,99,104,130,134,159,168,174],"profiling":[51],"and":[52,88,149],"overheads":[54],"are":[55],"incurred":[56],"during":[57,178],"execution.":[58],"To":[59,92],"mitigate":[60],"these":[61,80,94],"overheads,":[62],"previous":[63],"work":[64],"have":[65,82],"proposed":[66],"sharing":[67],"either":[68],"profile":[69,118],"data":[70,119],"or":[71],"final":[72],"compiled":[74],"code":[75],"across":[76],"VM":[77,117],"executions.":[78],"Unfortunately,":[79],"techniques":[81],"drawbacks,":[83],"including":[84],"steady-state":[85,151,185],"performance":[86,186],"degradation":[87],"difficulty":[89],"use.":[91],"address":[93],"issues,":[95],"this":[96,137],"paper":[97],"presents":[98],"Jump-Start":[100,110,143,165],"mechanism":[101],"implemented":[102],"inside":[103],"Hip":[105],"Hop":[106],"Machine":[108],"(HHVM).":[109],"a":[112,121],"practical":[113],"share":[116],"at":[120],"large":[122],"scale,":[123],"being":[124],"used":[125],"power":[127],"one":[128],"largest":[131],"websites":[132],"world.":[135],"In":[136],"paper,":[138],"we":[139,162],"argue":[140],"for":[141],"HHVM's":[142],"approach,":[144],"describe":[145],"detail,":[148],"present":[150],"built":[153],"top":[155],"it.":[157],"Running":[158],"Facebook":[160],"website,":[161],"demonstrate":[163],"effectively":[166],"solves":[167],"warmup":[169,179],"problem":[170],"HHVM,":[172],"reducing":[173],"server":[175],"capacity":[176],"loss":[177],"by":[180,187],"54.9%,":[181],"while":[182],"improving":[184],"5.4%.":[188]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":7},{"year":2022,"cited_by_count":5}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
