{"id":"https://openalex.org/W4388855558","doi":"https://doi.org/10.1109/cluster52292.2023.00032","title":"JACO: JAva Code Layout Optimizer Enabling Continuous Optimization without Pausing Application Services","display_name":"JACO: JAva Code Layout Optimizer Enabling Continuous Optimization without Pausing Application Services","publication_year":2023,"publication_date":"2023-10-31","ids":{"openalex":"https://openalex.org/W4388855558","doi":"https://doi.org/10.1109/cluster52292.2023.00032"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/cluster52292.2023.00032","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":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5058662283","display_name":"Wenhai Lin","orcid":"https://orcid.org/0000-0003-4928-8183"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wenhai Lin","raw_affiliation_strings":["Zhejiang University"],"affiliations":[{"raw_affiliation_string":"Zhejiang University","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101269459","display_name":"Jingchang Qin","orcid":null},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jingchang Qin","raw_affiliation_strings":["Zhejiang University"],"affiliations":[{"raw_affiliation_string":"Zhejiang University","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053247827","display_name":"Yiquan Chen","orcid":"https://orcid.org/0009-0004-8714-6949"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yiquan Chen","raw_affiliation_strings":["Zhejiang University"],"affiliations":[{"raw_affiliation_string":"Zhejiang University","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100779363","display_name":"Zhen Jin","orcid":"https://orcid.org/0000-0002-9763-707X"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhen Jin","raw_affiliation_strings":["Zhejiang University"],"affiliations":[{"raw_affiliation_string":"Zhejiang University","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005152330","display_name":"Jiexiong Xu","orcid":"https://orcid.org/0000-0002-6115-2724"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jiexiong Xu","raw_affiliation_strings":["Zhejiang University"],"affiliations":[{"raw_affiliation_string":"Zhejiang University","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100736149","display_name":"Yu\u2010Zhong Zhang","orcid":"https://orcid.org/0000-0002-2017-1005"},"institutions":[{"id":"https://openalex.org/I4210095624","display_name":"Alibaba Group (United States)","ror":"https://ror.org/00rn0m335","country_code":"US","type":"company","lineage":["https://openalex.org/I4210095624","https://openalex.org/I45928872"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yuzhong Zhang","raw_affiliation_strings":["Alibaba Group"],"affiliations":[{"raw_affiliation_string":"Alibaba Group","institution_ids":["https://openalex.org/I4210095624"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111077747","display_name":"Shishun Cai","orcid":null},"institutions":[{"id":"https://openalex.org/I4210095624","display_name":"Alibaba Group (United States)","ror":"https://ror.org/00rn0m335","country_code":"US","type":"company","lineage":["https://openalex.org/I4210095624","https://openalex.org/I45928872"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shishun Cai","raw_affiliation_strings":["Alibaba Group"],"affiliations":[{"raw_affiliation_string":"Alibaba Group","institution_ids":["https://openalex.org/I4210095624"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020816561","display_name":"Lirong Fu","orcid":"https://orcid.org/0000-0002-0754-9245"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lirong Fu","raw_affiliation_strings":["Zhejiang University"],"affiliations":[{"raw_affiliation_string":"Zhejiang University","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100705608","display_name":"Yi Chen","orcid":"https://orcid.org/0000-0002-7986-5079"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yi Chen","raw_affiliation_strings":["Zhejiang University"],"affiliations":[{"raw_affiliation_string":"Zhejiang University","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101562847","display_name":"Wenzhi Chen","orcid":"https://orcid.org/0000-0003-1674-4701"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wenzhi Chen","raw_affiliation_strings":["Zhejiang University"],"affiliations":[{"raw_affiliation_string":"Zhejiang University","institution_ids":["https://openalex.org/I76130692"]}]}],"institution_assertions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.836,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.649798,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":68,"max":79},"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.9999,"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.9999,"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.9995,"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.999,"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/code","display_name":"Code (set theory)","score":0.65875113},{"id":"https://openalex.org/keywords/control-flow","display_name":"Control flow","score":0.5650074},{"id":"https://openalex.org/keywords/performance-optimization","display_name":"Performance Optimization","score":0.563154},{"id":"https://openalex.org/keywords/gpu-computing","display_name":"GPU Computing","score":0.501082},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel Computing","score":0.500266}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.81289864},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7281567},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.66879934},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.65875113},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.6149289},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.5650074},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5268244},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5255177},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.44487706},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.43537796},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.40637234},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.36410937},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.34573793},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.19683239},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.07781425},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/cluster52292.2023.00032","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":55,"referenced_works":["https://openalex.org/W1538245821","https://openalex.org/W1968131528","https://openalex.org/W1985229168","https://openalex.org/W2024336692","https://openalex.org/W2036824363","https://openalex.org/W2036895660","https://openalex.org/W2057651724","https://openalex.org/W2068778705","https://openalex.org/W2074945705","https://openalex.org/W2113045536","https://openalex.org/W2120974992","https://openalex.org/W2126774541","https://openalex.org/W2159558457","https://openalex.org/W2234863406","https://openalex.org/W2613661332","https://openalex.org/W2790450143","https://openalex.org/W2794581605","https://openalex.org/W2798370950","https://openalex.org/W2884244401","https://openalex.org/W2912046679","https://openalex.org/W2952416601","https://openalex.org/W2997451313","https://openalex.org/W3004423738","https://openalex.org/W3008874958","https://openalex.org/W3034317584","https://openalex.org/W3036202203","https://openalex.org/W3042840909","https://openalex.org/W3103670547","https://openalex.org/W3105883271","https://openalex.org/W3131917500","https://openalex.org/W3158203193","https://openalex.org/W3192688428","https://openalex.org/W3192940645","https://openalex.org/W3194289480","https://openalex.org/W3205071825","https://openalex.org/W3205916498","https://openalex.org/W3207095753","https://openalex.org/W4205582557","https://openalex.org/W4230315356","https://openalex.org/W4233429846","https://openalex.org/W4234512308","https://openalex.org/W4237579948","https://openalex.org/W4243639310","https://openalex.org/W4243643917","https://openalex.org/W4248045917","https://openalex.org/W4248709971","https://openalex.org/W4251155448","https://openalex.org/W4251328264","https://openalex.org/W4281618602","https://openalex.org/W4283833760","https://openalex.org/W4285224607","https://openalex.org/W4308083924","https://openalex.org/W4318541549","https://openalex.org/W4360831774","https://openalex.org/W4392251494"],"related_works":["https://openalex.org/W4367724653","https://openalex.org/W4281673905","https://openalex.org/W3122369893","https://openalex.org/W2997587123","https://openalex.org/W2799261831","https://openalex.org/W2788563018","https://openalex.org/W2786317006","https://openalex.org/W2750654225","https://openalex.org/W2749690376","https://openalex.org/W2407476586"],"abstract_inverted_index":{"Many":[0],"Java":[1,79],"applications":[2,191,194],"in":[3],"data":[4],"centers":[5],"suffer":[6],"from":[7,195],"severe":[8],"processor":[9],"pipeline":[10],"frontend":[11],"bottlenecks,":[12],"which":[13,60],"can":[14],"be":[15],"mitigated":[16],"by":[17,180],"profile-guided":[18,78],"code":[19,37,58,80,106,150,164,173],"layout":[20,38,81],"optimizations":[21,49],"(PGCLO).":[22],"To":[23],"maximize":[24],"optimization":[25,32,85],"opportunities,":[26],"state-of-the-art":[27,211],"PGCLO":[28],"solutions":[29],"adopt":[30],"continuous":[31,48,84],"to":[33,54,62,96,112,160,202,215],"ensure":[34],"that":[35,219],"the":[36,52,56,98,102,113,129,134,158,162,167,177,181],"consistently":[39],"matches":[40],"ever-changing":[41],"application":[42,53,88,135,159,168,222],"control":[43,130,145],"flow":[44,131,146],"characteristics.":[45],"However,":[46],"existing":[47],"inevitably":[50],"pause":[51],"execute":[55,161],"new":[57,105,114,149,163],"completely,":[59],"leads":[61],"high":[63],"response":[64],"latency":[65,217,231],"and":[66,104,136,156,192],"significantly":[67],"deteriorates":[68],"user":[69],"experience.In":[70],"this":[71],"paper,":[72],"we":[73],"propose":[74],"JACO,":[75],"a":[76,196,203,228],"novel":[77],"optimizer,":[82],"enabling":[83],"without":[86,165],"pausing":[87,166],"services.":[89,169],"The":[90,210],"key":[91],"idea":[92],"of":[93,100,121,133],"JACO":[94,118,187,199,225],"is":[95,119],"enable":[97],"execution":[99],"both":[101,189],"old":[103,183],"simultaneously":[107],"rather":[108],"than":[109],"completely":[110],"switching":[111],"code.":[115,184],"In":[116],"particular,":[117],"composed":[120],"three":[122],"components:":[123],"(1)":[124],"A":[125,144,171],"lightweight":[126],"profiler":[127],"captures":[128],"information":[132],"then":[137],"generates":[138,148],"an":[139],"optimized":[140,153],"function":[141,154],"order.":[142],"(2)":[143],"switcher":[147],"based":[151],"on":[152,188],"order":[155],"switches":[157],"(3)":[170],"selective":[172],"reclaimer":[174],"only":[175,226],"frees":[176],"memory":[178],"occupied":[179],"inactive":[182],"We":[185],"evaluated":[186],"open-source":[190],"real-world":[193,208],"world-leading":[197],"company.":[198],"achieved":[200],"up":[201,214],"16.36%":[204],"performance":[205],"improvement":[206],"for":[207],"applications.":[209],"approach":[212],"introduces":[213,227],"37.93x":[216],"overhead":[218],"will":[220],"interrupt":[221],"services,":[223],"while":[224],"negligible":[229],"7%":[230],"overhead.":[232]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4388855558","counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2024-12-05T03:33:39.055148","created_date":"2023-11-22"}