{"id":"https://openalex.org/W2056674090","doi":"https://doi.org/10.1109/tce.2012.6311358","title":"Serialdriver: improving the reliability of device drivers through serialization","display_name":"Serialdriver: improving the reliability of device drivers through serialization","publication_year":2012,"publication_date":"2012-08-01","ids":{"openalex":"https://openalex.org/W2056674090","doi":"https://doi.org/10.1109/tce.2012.6311358","mag":"2056674090"},"language":"en","primary_location":{"id":"doi:10.1109/tce.2012.6311358","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tce.2012.6311358","pdf_url":null,"source":{"id":"https://openalex.org/S126824455","display_name":"IEEE Transactions on Consumer Electronics","issn_l":"0098-3063","issn":["0098-3063","1558-4127"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Consumer Electronics","raw_type":"journal-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/A5062880911","display_name":"Chao Ma","orcid":"https://orcid.org/0000-0002-8339-0176"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Chao Ma","raw_affiliation_strings":["Department of Computer Science and Technology, Tsinghua University, Beijing, China","Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102707484","display_name":"Peng Zhao","orcid":"https://orcid.org/0000-0001-5329-5672"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Peng Zhao","raw_affiliation_strings":["Department of Computer Science and Technology, Tsinghua University, Beijing, China","Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5037233582","display_name":"Shi\u2010Min Hu","orcid":"https://orcid.org/0000-0001-7507-6542"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shi-min Hu","raw_affiliation_strings":["Department of Computer Science and Technology, Tsinghua University, Beijing, China","Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I99065089"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5062880911"],"corresponding_institution_ids":["https://openalex.org/I99065089"],"apc_list":null,"apc_paid":null,"fwci":0.7092,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.72719788,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"58","issue":"3","first_page":"1070","last_page":"1076"},"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.9994000196456909,"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.9994000196456909,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9988999962806702,"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/serialization","display_name":"Serialization","score":0.7677971720695496},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7551150321960449},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.7233840823173523},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.6651582717895508},{"id":"https://openalex.org/keywords/adapter","display_name":"Adapter (computing)","score":0.6000949740409851},{"id":"https://openalex.org/keywords/message-queue","display_name":"Message queue","score":0.5692493915557861},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5097784399986267},{"id":"https://openalex.org/keywords/queue","display_name":"Queue","score":0.4316733479499817},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4200688600540161},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.2514372766017914}],"concepts":[{"id":"https://openalex.org/C52723943","wikidata":"https://www.wikidata.org/wiki/Q1127410","display_name":"Serialization","level":2,"score":0.7677971720695496},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7551150321960449},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.7233840823173523},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.6651582717895508},{"id":"https://openalex.org/C177284502","wikidata":"https://www.wikidata.org/wiki/Q1005390","display_name":"Adapter (computing)","level":2,"score":0.6000949740409851},{"id":"https://openalex.org/C26324664","wikidata":"https://www.wikidata.org/wiki/Q1065525","display_name":"Message queue","level":2,"score":0.5692493915557861},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5097784399986267},{"id":"https://openalex.org/C160403385","wikidata":"https://www.wikidata.org/wiki/Q220543","display_name":"Queue","level":2,"score":0.4316733479499817},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4200688600540161},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.2514372766017914}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tce.2012.6311358","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tce.2012.6311358","pdf_url":null,"source":{"id":"https://openalex.org/S126824455","display_name":"IEEE Transactions on Consumer Electronics","issn_l":"0098-3063","issn":["0098-3063","1558-4127"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Consumer Electronics","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320322392","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":37,"referenced_works":["https://openalex.org/W1485906286","https://openalex.org/W1529903990","https://openalex.org/W1556462035","https://openalex.org/W1772960743","https://openalex.org/W1864473657","https://openalex.org/W1996565109","https://openalex.org/W2027179699","https://openalex.org/W2037431929","https://openalex.org/W2037777200","https://openalex.org/W2058144256","https://openalex.org/W2096165352","https://openalex.org/W2100342365","https://openalex.org/W2100909665","https://openalex.org/W2102192199","https://openalex.org/W2105349588","https://openalex.org/W2116283852","https://openalex.org/W2118201637","https://openalex.org/W2124304017","https://openalex.org/W2131195907","https://openalex.org/W2134008851","https://openalex.org/W2146799841","https://openalex.org/W2146878883","https://openalex.org/W2148686658","https://openalex.org/W2153950928","https://openalex.org/W2159067303","https://openalex.org/W2162671668","https://openalex.org/W2170331929","https://openalex.org/W2170761533","https://openalex.org/W2171882483","https://openalex.org/W2999200532","https://openalex.org/W4253861433","https://openalex.org/W6628659240","https://openalex.org/W6638040090","https://openalex.org/W6639197187","https://openalex.org/W6674507979","https://openalex.org/W6681674946","https://openalex.org/W6682091879"],"related_works":["https://openalex.org/W2387034966","https://openalex.org/W2998398829","https://openalex.org/W2358808348","https://openalex.org/W1018374","https://openalex.org/W1760404489","https://openalex.org/W2893160992","https://openalex.org/W4232891356","https://openalex.org/W4232974719","https://openalex.org/W2056674090","https://openalex.org/W2079248934"],"abstract_inverted_index":{"A":[0],"great":[1],"number":[2],"of":[3,35,59,90,101,118,125,152],"consumer":[4],"electronic":[5],"devices":[6],"have":[7,19,51],"emerged":[8],"in":[9,27,144],"recent":[10],"years.":[11],"To":[12],"support":[13],"these":[14,69,155],"devices,":[15],"many":[16],"device":[17,23,36,76,91,130,140,159,172],"drivers":[18,24,92],"been":[20,52],"developed.":[21],"These":[22],"usually":[25],"work":[26],"operating":[28,46],"systems.":[29],"Improper":[30],"concurrency":[31,66,88],"management":[32],"causes":[33],"lots":[34],"driver":[37,141,160,173],"bugs":[38],"and":[39,110,175],"the":[40,65,75,87,116,119,126,158,176],"drivers'":[41],"failures":[42],"often":[43],"lead":[44],"to":[45,54,63,72,85,138,157],"system":[47],"crashes.":[48],"Various":[49],"approaches":[50],"proposed":[53,97],"solve":[55,86],"this":[56],"problem,":[57],"some":[58],"which":[60],"use":[61],"serialization":[62],"avoid":[64],"faults.":[67],"However,":[68],"methods":[70],"need":[71,127],"rewrite":[73],"all":[74],"drivers.":[77,131],"This":[78],"paper":[79],"proposes":[80],"SerialDriver,":[81,133],"a":[82,107,111,139,145,171],"new":[83],"architecture":[84],"faults":[89],"based":[93],"on":[94],"serialization.":[95],"The":[96,148],"SerialDriver":[98,122,153,167,180],"is":[99,181],"composed":[100],"three":[102],"components:":[103],"an":[104],"interface":[105,120],"adapter,":[106,121],"message":[108,146],"queue":[109],"request":[112,149],"processing":[113,150],"thread.":[114],"With":[115],"help":[117],"gets":[123],"rid":[124],"for":[128,170],"reimplementing":[129],"In":[132],"requests":[134,156,169],"from":[135],"kernel":[136],"threads":[137],"are":[142],"placed":[143],"queue.":[147],"thread":[151],"delivers":[154],"sequentially.":[161],"Extensive":[162],"evaluation":[163],"results":[164],"show":[165],"that":[166],"serializes":[168],"successfully":[174],"overhead":[177],"incurred":[178],"by":[179],"acceptable.":[182]},"counts_by_year":[{"year":2018,"cited_by_count":1},{"year":2015,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
