{"id":"https://openalex.org/W3047146628","doi":"https://doi.org/10.1145/3397537.3397562","title":"Enhancement of OpenJDK biased locking for infrequent lock contention","display_name":"Enhancement of OpenJDK biased locking for infrequent lock contention","publication_year":2020,"publication_date":"2020-03-23","ids":{"openalex":"https://openalex.org/W3047146628","doi":"https://doi.org/10.1145/3397537.3397562","mag":"3047146628"},"language":"en","primary_location":{"id":"doi:10.1145/3397537.3397562","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3397537.3397562","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Conference Companion of the 4th International Conference on Art, Science, and Engineering of Programming","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/A5100686453","display_name":"Ting Wang","orcid":"https://orcid.org/0000-0001-7414-5390"},"institutions":[{"id":"https://openalex.org/I4210126794","display_name":"IBM Research (China)","ror":"https://ror.org/02yg1pf55","country_code":"CN","type":"company","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210126794"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Ting Wang","raw_affiliation_strings":["IBM, China"],"affiliations":[{"raw_affiliation_string":"IBM, China","institution_ids":["https://openalex.org/I4210126794"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077702881","display_name":"Michihiro Horie","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Michihiro Horie","raw_affiliation_strings":["IBM, Japan"],"affiliations":[{"raw_affiliation_string":"IBM, Japan","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046999677","display_name":"Kazunori Ogata","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Kazunori Ogata","raw_affiliation_strings":["IBM, Japan"],"affiliations":[{"raw_affiliation_string":"IBM, Japan","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025072205","display_name":"Hao Chen Gui","orcid":null},"institutions":[{"id":"https://openalex.org/I4210126794","display_name":"IBM Research (China)","ror":"https://ror.org/02yg1pf55","country_code":"CN","type":"company","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210126794"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hao Chen Gui","raw_affiliation_strings":["IBM, China"],"affiliations":[{"raw_affiliation_string":"IBM, China","institution_ids":["https://openalex.org/I4210126794"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085599143","display_name":"Xiao Guo","orcid":"https://orcid.org/0000-0002-1986-6619"},"institutions":[{"id":"https://openalex.org/I4210126794","display_name":"IBM Research (China)","ror":"https://ror.org/02yg1pf55","country_code":"CN","type":"company","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210126794"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiao Ping Guo","raw_affiliation_strings":["IBM, China"],"affiliations":[{"raw_affiliation_string":"IBM, China","institution_ids":["https://openalex.org/I4210126794"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5088854393","display_name":"Yang Liu","orcid":"https://orcid.org/0000-0002-2517-9436"},"institutions":[{"id":"https://openalex.org/I4210126794","display_name":"IBM Research (China)","ror":"https://ror.org/02yg1pf55","country_code":"CN","type":"company","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210126794"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yang Liu","raw_affiliation_strings":["IBM, China"],"affiliations":[{"raw_affiliation_string":"IBM, China","institution_ids":["https://openalex.org/I4210126794"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5100686453"],"corresponding_institution_ids":["https://openalex.org/I4210126794"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.11596952,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"23","last_page":"26"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9995999932289124,"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"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9995999932289124,"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"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9991999864578247,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9955999851226807,"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/lock","display_name":"Lock (firearm)","score":0.9026820659637451},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8029394149780273},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.6808021068572998},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.5941939353942871},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.5362595319747925},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.44166266918182373},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4413435459136963},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.42362964153289795},{"id":"https://openalex.org/keywords/mechanism","display_name":"Mechanism (biology)","score":0.42268311977386475},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.36243510246276855},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3457789421081543},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3226920962333679},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.1685618758201599},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.10080096125602722},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.08440765738487244},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.05717840790748596}],"concepts":[{"id":"https://openalex.org/C174839445","wikidata":"https://www.wikidata.org/wiki/Q1134386","display_name":"Lock (firearm)","level":2,"score":0.9026820659637451},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8029394149780273},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.6808021068572998},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.5941939353942871},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5362595319747925},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.44166266918182373},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4413435459136963},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.42362964153289795},{"id":"https://openalex.org/C89611455","wikidata":"https://www.wikidata.org/wiki/Q6804646","display_name":"Mechanism (biology)","level":2,"score":0.42268311977386475},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.36243510246276855},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3457789421081543},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3226920962333679},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.1685618758201599},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.10080096125602722},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.08440765738487244},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.05717840790748596},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"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.1145/3397537.3397562","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3397537.3397562","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Conference Companion of the 4th International Conference on Art, Science, and Engineering of Programming","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":3,"referenced_works":["https://openalex.org/W2079610913","https://openalex.org/W2131040110","https://openalex.org/W2166091242"],"related_works":["https://openalex.org/W2363983170","https://openalex.org/W2270181498","https://openalex.org/W4312978203","https://openalex.org/W2749690376","https://openalex.org/W4281673905","https://openalex.org/W2376330853","https://openalex.org/W4232879103","https://openalex.org/W3103471182","https://openalex.org/W2997587123","https://openalex.org/W4206642211"],"abstract_inverted_index":{"Java":[0],"has":[1],"a":[2,54,62,65,87,109],"built-in":[3],"synchronization":[4],"mechanism":[5,15,89,110],"and":[6,26,72,108],"there":[7],"are":[8,45],"many":[9],"research":[10],"works":[11],"to":[12,33,75,90,96,102,111,137],"optimize":[13],"the":[14],"by":[16,123,135],"reducing":[17],"use":[18],"of":[19],"costly":[20],"operations,":[21],"such":[22,82],"as":[23],"OS":[24],"monitors":[25],"atomic":[27,37,43,133],"operations.":[28],"OpenJDK":[29],"implements":[30],"biased":[31,77,106],"locking":[32,78],"eliminate":[34],"all":[35],"synchronization-related":[36],"operations":[38,44,134],"for":[39,139],"uncontended":[40],"locks.":[41],"However,":[42],"still":[46],"observed":[47],"in":[48,81],"Hadoop":[49],"map":[50,55,66,140],"tasks":[51],"even":[52],"though":[53],"task":[56,67],"is":[57],"single-threaded.":[58],"This":[59],"paper":[60],"presents":[61],"scenario":[63],"where":[64],"causes":[68],"infrequent":[69],"lock":[70,92,113],"contentions":[71],"an":[73],"enhancement":[74,85],"help":[76],"work":[79],"better":[80],"situation.":[83],"Our":[84],"includes":[86],"new":[88,94],"profile":[91],"usages,":[93],"transitions":[95],"enforce":[97],"those":[98],"high":[99],"profiled":[100],"locks":[101],"continue":[103],"benefit":[104],"from":[105],"locking,":[107],"bypass":[112],"state":[114],"transition":[115],"during":[116],"deoptimization.":[117],"It":[118],"accelerated":[119],"TPC-DS":[120],"queries":[121],"execution":[122],"5%":[124],"on":[125],"average.":[126],"We":[127],"also":[128],"verified":[129],"it":[130],"reduced":[131],"lock-related":[132],"up":[136],"50%":[138],"task.":[141]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
