{"id":"https://openalex.org/W7125962417","doi":"https://doi.org/10.1145/3774934.3786426","title":"zBuffer: Zero-Copy and Metadata-Free Serialization for Fast RPC with Scatter-Gather Reflection","display_name":"zBuffer: Zero-Copy and Metadata-Free Serialization for Fast RPC with Scatter-Gather Reflection","publication_year":2026,"publication_date":"2026-01-28","ids":{"openalex":"https://openalex.org/W7125962417","doi":"https://doi.org/10.1145/3774934.3786426"},"language":null,"primary_location":{"id":"doi:10.1145/3774934.3786426","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3774934.3786426","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming","raw_type":"proceedings-article"},"type":"conference-paper","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":null,"display_name":"Xiangyu Liu","orcid":"https://orcid.org/0009-0000-5770-1818"},"institutions":[{"id":"https://openalex.org/I191208505","display_name":"Xiamen University","ror":"https://ror.org/00mcjh785","country_code":"CN","type":"education","lineage":["https://openalex.org/I191208505"]},{"id":"https://openalex.org/I45928872","display_name":"Alibaba Group (China)","ror":"https://ror.org/00k642b80","country_code":"CN","type":"company","lineage":["https://openalex.org/I45928872"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiangyu Liu","raw_affiliation_strings":["Alibaba Cloud, Beijing, China","Xiamen University, Xiamen, China"],"raw_orcid":"https://orcid.org/0009-0000-5770-1818","affiliations":[{"raw_affiliation_string":"Alibaba Cloud, Beijing, China","institution_ids":["https://openalex.org/I45928872"]},{"raw_affiliation_string":"Xiamen University, Xiamen, China","institution_ids":["https://openalex.org/I191208505"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003345398","display_name":"Huiba Li","orcid":"https://orcid.org/0009-0000-1344-6552"},"institutions":[{"id":"https://openalex.org/I45928872","display_name":"Alibaba Group (China)","ror":"https://ror.org/00k642b80","country_code":"CN","type":"company","lineage":["https://openalex.org/I45928872"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Huiba Li","raw_affiliation_strings":["Alibaba Cloud, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0000-1344-6552","affiliations":[{"raw_affiliation_string":"Alibaba Cloud, Beijing, China","institution_ids":["https://openalex.org/I45928872"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010737353","display_name":"Shun Gai","orcid":"https://orcid.org/0000-0002-7967-0036"},"institutions":[{"id":"https://openalex.org/I191208505","display_name":"Xiamen University","ror":"https://ror.org/00mcjh785","country_code":"CN","type":"education","lineage":["https://openalex.org/I191208505"]},{"id":"https://openalex.org/I45928872","display_name":"Alibaba Group (China)","ror":"https://ror.org/00k642b80","country_code":"CN","type":"company","lineage":["https://openalex.org/I45928872"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shun Gai","raw_affiliation_strings":["Alibaba Cloud, Beijing, China","Xiamen University, Xiamen, China"],"raw_orcid":"https://orcid.org/0000-0002-7967-0036","affiliations":[{"raw_affiliation_string":"Alibaba Cloud, Beijing, China","institution_ids":["https://openalex.org/I45928872"]},{"raw_affiliation_string":"Xiamen University, Xiamen, China","institution_ids":["https://openalex.org/I191208505"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5124111869","display_name":"Youmin Chen","orcid":null},"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":"Youmin Chen","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0003-4171-4299","affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5124117486","display_name":"Yiming Zhang","orcid":null},"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"]},{"id":"https://openalex.org/I45928872","display_name":"Alibaba Group (China)","ror":"https://ror.org/00k642b80","country_code":"CN","type":"company","lineage":["https://openalex.org/I45928872"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yiming Zhang","raw_affiliation_strings":["Alibaba Cloud, Beijing, China","Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0001-6450-8485","affiliations":[{"raw_affiliation_string":"Alibaba Cloud, Beijing, China","institution_ids":["https://openalex.org/I45928872"]},{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"342","last_page":"354"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.559499979019165,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.559499979019165,"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.13199999928474426,"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/T11424","display_name":"Security and Verification in Computing","score":0.041200000792741776,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/serialization","display_name":"Serialization","score":0.8561999797821045},{"id":"https://openalex.org/keywords/reflection","display_name":"Reflection (computer programming)","score":0.6029999852180481},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.47519999742507935},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.46619999408721924},{"id":"https://openalex.org/keywords/metadata","display_name":"Metadata","score":0.4537999927997589},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.41370001435279846},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.37389999628067017},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.36090001463890076}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8582000136375427},{"id":"https://openalex.org/C52723943","wikidata":"https://www.wikidata.org/wiki/Q1127410","display_name":"Serialization","level":2,"score":0.8561999797821045},{"id":"https://openalex.org/C65682993","wikidata":"https://www.wikidata.org/wiki/Q1056451","display_name":"Reflection (computer programming)","level":2,"score":0.6029999852180481},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.47519999742507935},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.46619999408721924},{"id":"https://openalex.org/C93518851","wikidata":"https://www.wikidata.org/wiki/Q180160","display_name":"Metadata","level":2,"score":0.4537999927997589},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4490000009536743},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4334999918937683},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.41370001435279846},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.37389999628067017},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.36090001463890076},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.34150001406669617},{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.3239000141620636},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.32249999046325684},{"id":"https://openalex.org/C47487241","wikidata":"https://www.wikidata.org/wiki/Q5227230","display_name":"Data access","level":2,"score":0.3208000063896179},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3206999897956848},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3151000142097473},{"id":"https://openalex.org/C20136886","wikidata":"https://www.wikidata.org/wiki/Q749647","display_name":"Interoperability","level":2,"score":0.29350000619888306},{"id":"https://openalex.org/C35390924","wikidata":"https://www.wikidata.org/wiki/Q661075","display_name":"Metaprogramming","level":2,"score":0.2930999994277954},{"id":"https://openalex.org/C46637626","wikidata":"https://www.wikidata.org/wiki/Q6693015","display_name":"Low latency (capital markets)","level":2,"score":0.28679999709129333},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.28139999508857727},{"id":"https://openalex.org/C557945733","wikidata":"https://www.wikidata.org/wiki/Q389772","display_name":"Data transmission","level":2,"score":0.27630001306533813},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.27320000529289246},{"id":"https://openalex.org/C199683683","wikidata":"https://www.wikidata.org/wiki/Q8799","display_name":"Terabyte","level":2,"score":0.2563000023365021},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.2524999976158142}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3774934.3786426","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3774934.3786426","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming","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":24,"referenced_works":["https://openalex.org/W1966142043","https://openalex.org/W2036895660","https://openalex.org/W2076618162","https://openalex.org/W2083888897","https://openalex.org/W2165663045","https://openalex.org/W2532546572","https://openalex.org/W2597880136","https://openalex.org/W2979425006","https://openalex.org/W3003331325","https://openalex.org/W3004004277","https://openalex.org/W3007385930","https://openalex.org/W3012143782","https://openalex.org/W3043568421","https://openalex.org/W3153563908","https://openalex.org/W3158187570","https://openalex.org/W3166537212","https://openalex.org/W3169060824","https://openalex.org/W3171093681","https://openalex.org/W3205539956","https://openalex.org/W3205984154","https://openalex.org/W3209429275","https://openalex.org/W4312060051","https://openalex.org/W4387302766","https://openalex.org/W4387321093"],"related_works":[],"abstract_inverted_index":{"This":[0],"paper":[1],"presents":[2],"zBuffer,":[3,85],"a":[4,23,88],"zero-copy":[5],"and":[6,12,41,74,133,141],"metadata-free":[7],"serialization":[8,128],"library":[9],"for":[10,129],"high-performance":[11],"low-cost":[13],"RPCs.":[14],"At":[15],"the":[16,30,37,44,149,155],"core":[17],"of":[18,48],"zBuffer":[19,120],"is":[20,121],"scatter-gather":[21,32],"reflection,":[22],"novel":[24],"technique":[25],"that":[26,113],"collaboratively":[27],"(i)":[28],"leverages":[29],"NIC":[31],"hardware":[33],"feature":[34],"to":[35,52,76],"offload":[36],"costly":[38],"data":[39,58,131],"coalescing,":[40],"(ii)":[42],"utilizes":[43],"static":[45,78],"reflection":[46,79],"mechanism":[47],"modern":[49],"programming":[50],"languages":[51],"enable":[53],"type":[54],"queries":[55],"on":[56,84,148],"complex":[57,130],"objects":[59],"without":[60],"requiring":[61],"explicit":[62],"metadata":[63],"construction.":[64],"We":[65],"leverage":[66],"C++":[67],"language":[68],"features,":[69],"mainly":[70],"including":[71],"template":[72],"meta-programming":[73],"macros,":[75],"realize":[77],"at":[80],"compile":[81],"time.":[82],"Based":[83],"we":[86],"design":[87],"fast":[89],"RPC":[90,97],"system":[91],"(called":[92],"zRPC)":[93],"which":[94],"eliminates":[95],"all":[96],"memory":[98],"copy":[99],"overheads":[100],"not":[101],"only":[102],"in":[103,107,127],"(de)serialization":[104],"but":[105],"also":[106],"network":[108],"transmission.":[109],"Extensive":[110],"evaluation":[111],"shows":[112],"zBuffer/zRPC":[114],"significantly":[115],"outperforms":[116],"state-of-the-art":[117],"serialization/RPC":[118],"mechanisms:":[119],"approximately":[122],"7\u00d7":[123],"faster":[124],"than":[125,146],"Cornflakes":[126],"objects;":[132],"zRPC":[134],"reduces":[135],"99th":[136],"percentile":[137],"latency":[138],"by":[139],"21%":[140],"achieves":[142],"62%":[143],"higher":[144],"throughput":[145],"eRPC":[147],"Masstree":[150],"key-value":[151],"(KV)":[152],"store":[153],"with":[154],"YCSB":[156],"benchmark.":[157]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2026-01-29T00:00:00"}
