{"id":"https://openalex.org/W3217183670","doi":"https://doi.org/10.1109/tc.2021.3130751","title":"General and Fast Inter-Process Communication via Bypassing Privileged Software","display_name":"General and Fast Inter-Process Communication via Bypassing Privileged Software","publication_year":2021,"publication_date":"2021-11-25","ids":{"openalex":"https://openalex.org/W3217183670","doi":"https://doi.org/10.1109/tc.2021.3130751","mag":"3217183670"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2021.3130751","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2021.3130751","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","0016-9340","1557-9956","2326-3814"],"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 Computers","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/A5051857167","display_name":"Zeyu Mi","orcid":"https://orcid.org/0000-0001-8395-1319"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zeyu Mi","raw_affiliation_strings":["Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0001-8395-1319","affiliations":[{"raw_affiliation_string":"Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056900738","display_name":"Haoqi Zhuang","orcid":"https://orcid.org/0000-0003-2033-1328"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haoqi Zhuang","raw_affiliation_strings":["Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0003-2033-1328","affiliations":[{"raw_affiliation_string":"Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031955160","display_name":"Binyu Zang","orcid":"https://orcid.org/0000-0002-1968-7645"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Binyu Zang","raw_affiliation_strings":["Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100406215","display_name":"Haibo Chen","orcid":"https://orcid.org/0000-0002-9720-0361"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haibo Chen","raw_affiliation_strings":["Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0002-9720-0361","affiliations":[{"raw_affiliation_string":"Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I183067930"],"apc_list":{"value":2045,"currency":"USD","value_usd":2045},"apc_paid":null,"fwci":0.2802,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.67823362,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"71","issue":"10","first_page":"2435","last_page":"2448"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T11424","display_name":"Security and Verification in Computing","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.9976000189781189,"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.9944000244140625,"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.7672481536865234},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.709289014339447},{"id":"https://openalex.org/keywords/hypervisor","display_name":"Hypervisor","score":0.6898965835571289},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.6343015432357788},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5761519074440002},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5745075941085815},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.4476642608642578},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.39721640944480896},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.1871374547481537},{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.1852336823940277},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.08376118540763855}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7672481536865234},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.709289014339447},{"id":"https://openalex.org/C112904061","wikidata":"https://www.wikidata.org/wiki/Q1077480","display_name":"Hypervisor","level":4,"score":0.6898965835571289},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.6343015432357788},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5761519074440002},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5745075941085815},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.4476642608642578},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.39721640944480896},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.1871374547481537},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.1852336823940277},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.08376118540763855}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2021.3130751","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2021.3130751","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","0016-9340","1557-9956","2326-3814"],"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 Computers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3103587398","display_name":null,"funder_award_id":"62002218","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8677931172","display_name":null,"funder_award_id":"61925206","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W1972484642","https://openalex.org/W2042559279","https://openalex.org/W2057743816","https://openalex.org/W2073742357","https://openalex.org/W2083355374","https://openalex.org/W2105349588","https://openalex.org/W2106115112","https://openalex.org/W2106705612","https://openalex.org/W2117590013","https://openalex.org/W2136310957","https://openalex.org/W2171482413","https://openalex.org/W2511669759","https://openalex.org/W2528661589","https://openalex.org/W2606704100","https://openalex.org/W2792548049","https://openalex.org/W2804097031","https://openalex.org/W2927484243","https://openalex.org/W2931122162","https://openalex.org/W2944674008","https://openalex.org/W2951933700","https://openalex.org/W2965588382","https://openalex.org/W2999217490","https://openalex.org/W3007385930","https://openalex.org/W3009605901","https://openalex.org/W3097213700","https://openalex.org/W3126946533","https://openalex.org/W3150368109","https://openalex.org/W3152809665","https://openalex.org/W3204594649","https://openalex.org/W4233766148","https://openalex.org/W4252834746","https://openalex.org/W6607203013","https://openalex.org/W6607749547","https://openalex.org/W6680978783","https://openalex.org/W6751970145","https://openalex.org/W6753006707","https://openalex.org/W6753337532","https://openalex.org/W6753443810","https://openalex.org/W6753618873","https://openalex.org/W6764873897","https://openalex.org/W6766685781","https://openalex.org/W6773725002","https://openalex.org/W6780787646","https://openalex.org/W6781615377","https://openalex.org/W6798068959"],"related_works":["https://openalex.org/W1973516247","https://openalex.org/W4241166160","https://openalex.org/W2796290234","https://openalex.org/W2799095291","https://openalex.org/W2470663080","https://openalex.org/W1965252149","https://openalex.org/W3127457055","https://openalex.org/W2519314911","https://openalex.org/W3003251750","https://openalex.org/W378416953"],"abstract_inverted_index":{"IPC":[0,23,164,167],"(Inter-Process":[1],"Communication)":[2],"is":[3,53,67],"a":[4,34,41,55,81,108],"widely":[5],"used":[6],"operating":[7],"system":[8],"(OS)":[9],"technique":[10,84],"that":[11,157],"allows":[12],"one":[13],"process":[14,109],"to":[15,110,113,170],"invoke":[16],"the":[17,27,48,59,98,104,114,119,129,160],"services":[18],"of":[19,44,50,58,62,91,97,118,123,162],"other":[20],"processes.":[21],"The":[22,153],"participants":[24],"may":[25],"share":[26],"same":[28,130],"OS":[29,36,131],"(internal":[30],"IPC)":[31],"or":[32,103,132],"use":[33],"separate":[35],"(external":[37],"IPC).":[38],"Even":[39],"though":[40],"long":[42],"line":[43],"researches":[45],"has":[46],"optimized":[47,87],"performance":[49],"IPC,":[51],"it":[52],"still":[54],"major":[56],"factor":[57],"run-time":[60],"overhead":[61],"IPC-intensive":[63],"applications.":[64],"Furthermore,":[65],"there":[66],"no":[68,95],"one-size-fits-all":[69],"solution":[70],"for":[71,88],"both":[72,89],"internal":[73,163],"and":[74,86,106,142,165,172],"external":[75,166],"IPC.":[76,92],"This":[77],"paper":[78],"presents":[79],"SkyBridge,":[80],"general":[82],"communication":[83],"designed":[85],"types":[90],"SkyBridge":[93,137,158],"requires":[94],"involvement":[96],"privileged":[99],"software":[100],"(the":[101],"kernel":[102],"hypervisor)":[105],"enables":[107],"directly":[111],"switch":[112],"virtual":[115],"address":[116],"space":[117],"target":[120],"process,":[121],"regardless":[122],"whether":[124],"they":[125],"are":[126],"running":[127],"on":[128,138],"not.":[133],"We":[134],"have":[135],"implemented":[136],"two":[139],"microkernels":[140],"(seL4":[141],"Google":[143],"Zircon)":[144],"as":[145,147],"well":[146],"an":[148],"open-source":[149],"serverless":[150],"hypervisor":[151],"(Firecracker).":[152],"evaluation":[154],"results":[155],"show":[156],"improves":[159],"latency":[161],"by":[168],"up":[169],"19.6x":[171],"1265.7x,":[173],"respectively.":[174]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1}],"updated_date":"2026-08-28T12:50:07.497085","created_date":"2025-10-10T00:00:00"}
