{"id":"https://openalex.org/W2054201996","doi":"https://doi.org/10.1109/padsw.2014.7097794","title":"esDMT: Efficient and scalable deterministic multithreading through memory isolation","display_name":"esDMT: Efficient and scalable deterministic multithreading through memory isolation","publication_year":2014,"publication_date":"2014-12-01","ids":{"openalex":"https://openalex.org/W2054201996","doi":"https://doi.org/10.1109/padsw.2014.7097794","mag":"2054201996"},"language":"en","primary_location":{"id":"doi:10.1109/padsw.2014.7097794","is_oa":false,"landing_page_url":"https://doi.org/10.1109/padsw.2014.7097794","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 20th IEEE International Conference on Parallel and Distributed Systems (ICPADS)","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/A5101725492","display_name":"Jie Sun","orcid":"https://orcid.org/0000-0002-4382-8508"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Jie Sun","raw_affiliation_strings":["School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","Services Computing Technology and System Lab, Cluster and Grid Computing Lab"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"Services Computing Technology and System Lab, Cluster and Grid Computing Lab","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022398389","display_name":"Xiaofei Liao","orcid":"https://orcid.org/0000-0001-6302-813X"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaofei Liao","raw_affiliation_strings":["School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","Services Computing Technology and System Lab, Cluster and Grid Computing Lab"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"Services Computing Technology and System Lab, Cluster and Grid Computing Lab","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023600493","display_name":"Long Zheng","orcid":"https://orcid.org/0000-0001-7903-2061"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Long Zheng","raw_affiliation_strings":["School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","Services Computing Technology and System Lab, Cluster and Grid Computing Lab"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"Services Computing Technology and System Lab, Cluster and Grid Computing Lab","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022262922","display_name":"Hai Jin","orcid":"https://orcid.org/0000-0002-3934-7605"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hai Jin","raw_affiliation_strings":["School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","Services Computing Technology and System Lab, Cluster and Grid Computing Lab"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"Services Computing Technology and System Lab, Cluster and Grid Computing Lab","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100433508","display_name":"Yu Zhang","orcid":"https://orcid.org/0000-0002-2052-2231"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yu Zhang","raw_affiliation_strings":["School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","Services Computing Technology and System Lab, Cluster and Grid Computing Lab"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"Services Computing Technology and System Lab, Cluster and Grid Computing Lab","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5101725492"],"corresponding_institution_ids":["https://openalex.org/I47720641"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.11663636,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"4966","issue":null,"first_page":"79","last_page":"86"},"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.9998999834060669,"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.9998999834060669,"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.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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9980999827384949,"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/computer-science","display_name":"Computer science","score":0.8626293540000916},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.7090383768081665},{"id":"https://openalex.org/keywords/schedule","display_name":"Schedule","score":0.6513487696647644},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6503458023071289},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.4940510094165802},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.48064008355140686},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.46129167079925537},{"id":"https://openalex.org/keywords/memory-model","display_name":"Memory model","score":0.4125775396823883},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.407245934009552},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.18974652886390686}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8626293540000916},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.7090383768081665},{"id":"https://openalex.org/C68387754","wikidata":"https://www.wikidata.org/wiki/Q7271585","display_name":"Schedule","level":2,"score":0.6513487696647644},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6503458023071289},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.4940510094165802},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.48064008355140686},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.46129167079925537},{"id":"https://openalex.org/C12186640","wikidata":"https://www.wikidata.org/wiki/Q6815743","display_name":"Memory model","level":3,"score":0.4125775396823883},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.407245934009552},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.18974652886390686}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/padsw.2014.7097794","is_oa":false,"landing_page_url":"https://doi.org/10.1109/padsw.2014.7097794","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 20th IEEE International Conference on Parallel and Distributed Systems (ICPADS)","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":29,"referenced_works":["https://openalex.org/W1873898332","https://openalex.org/W2034256728","https://openalex.org/W2059433464","https://openalex.org/W2091980304","https://openalex.org/W2101431901","https://openalex.org/W2110311336","https://openalex.org/W2113751407","https://openalex.org/W2114354140","https://openalex.org/W2120476011","https://openalex.org/W2122532513","https://openalex.org/W2134440791","https://openalex.org/W2135023759","https://openalex.org/W2145087641","https://openalex.org/W2156300775","https://openalex.org/W2157539713","https://openalex.org/W2158794422","https://openalex.org/W2169875292","https://openalex.org/W2281433966","https://openalex.org/W2293881818","https://openalex.org/W3137220996","https://openalex.org/W4214871299","https://openalex.org/W4235385348","https://openalex.org/W4236306709","https://openalex.org/W4244583165","https://openalex.org/W4249224771","https://openalex.org/W6639456316","https://openalex.org/W6676613598","https://openalex.org/W6695414191","https://openalex.org/W6697115268"],"related_works":["https://openalex.org/W2115561485","https://openalex.org/W1985089255","https://openalex.org/W2010970156","https://openalex.org/W2153202644","https://openalex.org/W2105895556","https://openalex.org/W2733115356","https://openalex.org/W2377593213","https://openalex.org/W4235861380","https://openalex.org/W2106625514","https://openalex.org/W3089467468"],"abstract_inverted_index":{"Deterministic":[0],"multithreading":[1],"(DMT)":[2],"system":[3,163],"is":[4,107,242],"well-known":[5],"to":[6,109,132,207,221,243],"eliminate":[7,244],"the":[8,18,22,27,50,53,57,71,75,95,98,110,114,126,133,151,174,178,192,214,222,227,235,245,263,268,272],"harmful":[9],"program":[10,19],"behaviors":[11],"caused":[12],"by":[13,41,68,176,195],"nondeterminism,":[14],"i.e.,":[15,101],"always":[16],"proceeding":[17,177],"execution":[20,179],"into":[21,199],"same":[23,28,269],"thread":[24,182],"schedule":[25,48,65,112,147],"for":[26,97],"given":[29],"input.":[30],"To":[31,149],"achieve":[32],"this":[33,90,154],"goal,":[34],"two":[35],"kinds":[36],"of":[37,56,74,116,120,135,168,180,216,229,247],"schedules":[38,231,249],"are":[39],"enforced":[40],"existing":[42],"DMT":[43,162],"systems.":[44],"1)":[45],"A":[46,63],"mem-based":[47],"ensures":[49],"determinism":[51,81,96,115,193],"with":[52,278],"total":[54,72],"order":[55,73,205],"shared":[58,200],"memory":[59,169,198,201],"accesses,":[60],"and":[61,118,128,145,160,190,283],"2)":[62],"sync-based":[64],"makes":[66],"it":[67],"only":[69],"enforcing":[70],"synchronization":[76],"operations.":[77],"Mem-schedule":[78],"achieves":[79],"full":[80],"but":[82,92],"suffers":[83],"from":[84,125],"prohibitive":[85],"overhead;":[86],"while":[87],"sync-schedule":[88,273],"mitigates":[89],"overhead":[91,215],"cannot":[93],"ensure":[94],"race":[99,230,248],"schedules,":[100],"part":[102],"determinism.":[103],"Much":[104],"recent":[105],"research":[106],"devoted":[108],"hybrid":[111,224],"combining":[113],"mem-schedule":[117],"efficiency":[119,175],"sync-schedule.":[121],"However,":[122],"they":[123],"suffer":[124],"practicability":[127],"scalability":[129,286],"problems":[130],"due":[131],"defects":[134],"their":[136],"technical":[137],"characteristics,":[138],"such":[139],"as":[140,271],"trace":[141],"collection":[142],"in":[143,183,202],"advance":[144],"huge":[146],"memoization.":[148],"address":[150],"above":[152],"problem,":[153],"paper":[155],"proposes":[156],"esDMT,":[157],"an":[158,288],"efficient":[159],"scalable":[161],"using":[164],"a":[165,203],"new":[166],"technique":[167],"isolation.":[170],"It":[171],"can":[172],"improve":[173],"each":[181],"parallel":[184],"within":[185],"its":[186],"private":[187,197],"virtual":[188],"memory,":[189],"defers":[191],"guarantee":[194],"updating":[196],"deterministic":[204,208],"according":[206],"lock":[209],"algorithm,":[210],"thus":[211],"further":[212],"reducing":[213],"inter-thread":[217],"waiting.":[218],"In":[219],"contrast":[220],"previous":[223],"work":[225],"avoiding":[226],"nondeterminism":[228,246,264],"offline":[232],"based":[233],"on":[234,256,287],"enormous":[236],"historical":[237],"records,":[238],"our":[239],"key":[240],"insight":[241],"online":[250],"at":[251,281],"runtime.":[252],"Our":[253],"experimental":[254],"results":[255],"PARSEC":[257],"benchmarks":[258],"show":[259],"that":[260],"esDMT":[261],"eliminates":[262],"successfully,":[265],"almost":[266],"gains":[267],"performance":[270],"(with":[274],"<;18%":[275],"slowdown":[276],"compared":[277],"pthread":[279],"library":[280],"most),":[282],"manifests":[284],"good":[285],"8-core":[289],"machine.":[290]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
