{"id":"https://openalex.org/W4404400600","doi":"https://doi.org/10.1145/3694715.3695957","title":"VPRI: Efficient I/O Page Fault Handling via Software-Hardware Co-Design for IaaS Clouds","display_name":"VPRI: Efficient I/O Page Fault Handling via Software-Hardware Co-Design for IaaS Clouds","publication_year":2024,"publication_date":"2024-11-04","ids":{"openalex":"https://openalex.org/W4404400600","doi":"https://doi.org/10.1145/3694715.3695957"},"language":"en","primary_location":{"id":"doi:10.1145/3694715.3695957","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3694715.3695957","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3694715.3695957","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3694715.3695957","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5068369208","display_name":"Kaijie Guo","orcid":null},"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":true,"raw_author_name":"Kaijie Guo","raw_affiliation_strings":["Alibaba Cloud, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0002-0280-2966","affiliations":[{"raw_affiliation_string":"Alibaba Cloud, Hangzhou, China","institution_ids":["https://openalex.org/I45928872"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5051035197","display_name":"Dingji Li","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":"Dingji Li","raw_affiliation_strings":["Institute of Parallel and Distributed Systems, SEIEE, Shanghai Jiaotong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0009-0005-3559-5467","affiliations":[{"raw_affiliation_string":"Institute of Parallel and Distributed Systems, SEIEE, Shanghai Jiaotong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5114204645","display_name":"Bangping Luo","orcid":"https://orcid.org/0009-0002-9535-4460"},"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":"Ben Luo","raw_affiliation_strings":["Alibaba Cloud, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0002-9535-4460","affiliations":[{"raw_affiliation_string":"Alibaba Cloud, Hangzhou, China","institution_ids":["https://openalex.org/I45928872"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103244151","display_name":"Yibin Shen","orcid":"https://orcid.org/0009-0009-3447-5577"},"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":"Yibin Shen","raw_affiliation_strings":["Alibaba Cloud, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0009-3447-5577","affiliations":[{"raw_affiliation_string":"Alibaba Cloud, Hangzhou, China","institution_ids":["https://openalex.org/I45928872"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Kaihuan Peng","orcid":"https://orcid.org/0009-0000-0899-815X"},"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":"Kaihuan Peng","raw_affiliation_strings":["Alibaba Cloud, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0000-0899-815X","affiliations":[{"raw_affiliation_string":"Alibaba Cloud, Hangzhou, China","institution_ids":["https://openalex.org/I45928872"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001893922","display_name":"Ning Luo","orcid":null},"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":"Ning Luo","raw_affiliation_strings":["Alibaba Cloud, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0000-8794-1644","affiliations":[{"raw_affiliation_string":"Alibaba Cloud, Hangzhou, China","institution_ids":["https://openalex.org/I45928872"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113347749","display_name":"Shuting Dai","orcid":null},"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":"Shengdong Dai","raw_affiliation_strings":["Alibaba Cloud, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0008-1939-1087","affiliations":[{"raw_affiliation_string":"Alibaba Cloud, Hangzhou, China","institution_ids":["https://openalex.org/I45928872"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103482857","display_name":"Chen Liang","orcid":null},"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":"Chen Liang","raw_affiliation_strings":["Alibaba Cloud, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0001-8040-8545","affiliations":[{"raw_affiliation_string":"Alibaba Cloud, Hangzhou, China","institution_ids":["https://openalex.org/I45928872"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5114200743","display_name":"Jianming Song","orcid":null},"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":"Jianming Song","raw_affiliation_strings":["Alibaba Cloud, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0003-9372-3805","affiliations":[{"raw_affiliation_string":"Alibaba Cloud, Hangzhou, China","institution_ids":["https://openalex.org/I45928872"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101246391","display_name":"Hang Yang","orcid":"https://orcid.org/0009-0007-9613-2276"},"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":"Hang Yang","raw_affiliation_strings":["Alibaba Cloud, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0007-9613-2276","affiliations":[{"raw_affiliation_string":"Alibaba Cloud, Hangzhou, China","institution_ids":["https://openalex.org/I45928872"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101829493","display_name":"Xiantao Zhang","orcid":"https://orcid.org/0009-0006-3065-7646"},"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":"Xiantao Zhang","raw_affiliation_strings":["Alibaba Cloud, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0006-3065-7646","affiliations":[{"raw_affiliation_string":"Alibaba Cloud, Hangzhou, China","institution_ids":["https://openalex.org/I45928872"]}]},{"author_position":"last","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, SEIEE, Shanghai Jiaotong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0001-8395-1319","affiliations":[{"raw_affiliation_string":"Institute of Parallel and Distributed Systems, SEIEE, Shanghai Jiaotong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":12,"corresponding_author_ids":["https://openalex.org/A5068369208"],"corresponding_institution_ids":["https://openalex.org/I45928872"],"apc_list":null,"apc_paid":null,"fwci":0.3356,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.62734333,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"541","last_page":"557"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","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"}},"topics":[{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","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"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9984999895095825,"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/computer-science","display_name":"Computer science","score":0.7669945359230042},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5764523148536682},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.57157301902771},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.535780668258667},{"id":"https://openalex.org/keywords/software-fault-tolerance","display_name":"Software fault tolerance","score":0.4566248655319214},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.41218122839927673},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.38210970163345337}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7669945359230042},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5764523148536682},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.57157301902771},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.535780668258667},{"id":"https://openalex.org/C50712370","wikidata":"https://www.wikidata.org/wiki/Q4269346","display_name":"Software fault tolerance","level":3,"score":0.4566248655319214},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.41218122839927673},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.38210970163345337}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3694715.3695957","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3694715.3695957","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3694715.3695957","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3694715.3695957","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3694715.3695957","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3694715.3695957","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W4404400600.pdf"},"referenced_works_count":33,"referenced_works":["https://openalex.org/W2100926301","https://openalex.org/W2112177563","https://openalex.org/W2112749420","https://openalex.org/W2120138088","https://openalex.org/W2156703074","https://openalex.org/W2332912570","https://openalex.org/W2604297383","https://openalex.org/W2734941459","https://openalex.org/W2751343396","https://openalex.org/W2792548049","https://openalex.org/W2899705247","https://openalex.org/W2920870926","https://openalex.org/W3011209438","https://openalex.org/W3157315781","https://openalex.org/W3190496320","https://openalex.org/W3205535571","https://openalex.org/W3209568355","https://openalex.org/W3213883917","https://openalex.org/W4214753036","https://openalex.org/W4214919326","https://openalex.org/W4292862157","https://openalex.org/W4312121057","https://openalex.org/W4327930439","https://openalex.org/W4327930453","https://openalex.org/W4360764795","https://openalex.org/W4368408246","https://openalex.org/W4379116139","https://openalex.org/W4387321556","https://openalex.org/W4391622457","https://openalex.org/W4394892729","https://openalex.org/W4400410557","https://openalex.org/W4400489843","https://openalex.org/W4400798781"],"related_works":["https://openalex.org/W4244478748","https://openalex.org/W4223488648","https://openalex.org/W2134969820","https://openalex.org/W2251605416","https://openalex.org/W1997222214","https://openalex.org/W2560439919","https://openalex.org/W4389340727","https://openalex.org/W3150465815","https://openalex.org/W2123309364","https://openalex.org/W3143484911"],"abstract_inverted_index":{"Device":[0],"pass-through":[1,165],"has":[2],"been":[3],"widely":[4],"adopted":[5],"by":[6],"cloud":[7],"service":[8,86],"providers":[9],"to":[10,45,75,121],"achieve":[11],"near":[12],"bare-metal":[13],"I/O":[14,36],"performance":[15,84],"in":[16,68,133,152],"virtual":[17],"machines":[18],"(VMs).":[19],"However,":[20],"this":[21,46],"approach":[22],"requires":[23],"static":[24,159],"pinning":[25,161],"of":[26,130],"VM":[27],"memory,":[28],"making":[29],"on-demand":[30],"paging":[31],"unavailable.":[32],"The":[33],"hardware":[34],"device":[35],"page":[37],"fault":[38],"(IOPF)":[39],"capability":[40,132],"offers":[41],"an":[42],"optimal":[43],"solution":[44],"limitation.":[47],"Current":[48],"IOPF":[49,100,131],"approaches,":[50],"using":[51],"either":[52],"standard":[53],"IOMMU":[54,61],"capabilities":[55],"(ATS+PRI)":[56],"or":[57],"devices":[58],"with":[59,136,143,164],"independent":[60],"implementations,":[62],"have":[63],"not":[64,108],"gained":[65],"widespread":[66],"adoption":[67],"public":[69,153],"Infrastructure-as-a-Service":[70],"clouds.":[71],"This":[72],"is":[73,107],"due":[74],"high":[76],"costs,":[77],"platform":[78],"dependency,":[79],"and":[80,85,119],"significant":[81],"impacts":[82],"on":[83,139],"level":[87],"objectives":[88],"(SLOs).":[89],"We":[90],"present":[91],"the":[92,158],"Virtualized":[93],"Page":[94],"Request":[95],"Interface":[96],"(VPRI),":[97],"a":[98],"novel":[99],"system":[101],"developed":[102],"through":[103],"software-hardware":[104],"collaboration.":[105],"VPRI":[106],"only":[109],"platform-independent,":[110],"free":[111],"from":[112],"address":[113],"translation":[114],"complexities,":[115],"but":[116],"also":[117],"cost-effective,":[118],"designed":[120],"minimize":[122],"SLO":[123],"impact.":[124],"Our":[125],"work":[126],"enables":[127],"large-scale":[128],"deployment":[129],"Alibaba":[134],"Cloud":[135],"negligible":[137],"impact":[138],"SLOs.":[140],"When":[141],"integrated":[142],"memory":[144,150,160],"management":[145],"software,":[146],"it":[147],"significantly":[148],"enhances":[149],"utilization":[151],"IaaS":[154],"clouds,":[155],"effectively":[156],"overcoming":[157],"restriction":[162],"associated":[163],"devices.":[166]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-04-25T08:17:42.794288","created_date":"2025-10-10T00:00:00"}
