{"id":"https://openalex.org/W4281926585","doi":"https://doi.org/10.1145/3534056.3534945","title":"Understanding modern storage APIs","display_name":"Understanding modern storage APIs","publication_year":2022,"publication_date":"2022-06-06","ids":{"openalex":"https://openalex.org/W4281926585","doi":"https://doi.org/10.1145/3534056.3534945"},"language":"en","primary_location":{"id":"doi:10.1145/3534056.3534945","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3534056.3534945","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th ACM International Conference on Systems and Storage","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://research.vu.nl/en/publications/d2685049-630f-4e1e-9fca-1c51aad8f89d","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5026981591","display_name":"Diego Didona","orcid":null},"institutions":[{"id":"https://openalex.org/I4210126328","display_name":"IBM Research - Zurich","ror":"https://ror.org/02js37d36","country_code":"CH","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210126328"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Diego Didona","raw_affiliation_strings":["IBM Research Europe, Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research Europe, Zurich, Switzerland","institution_ids":["https://openalex.org/I4210126328"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5037750291","display_name":"Jonas Pfefferle","orcid":"https://orcid.org/0009-0006-9013-3078"},"institutions":[{"id":"https://openalex.org/I4210126328","display_name":"IBM Research - Zurich","ror":"https://ror.org/02js37d36","country_code":"CH","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210126328"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Jonas Pfefferle","raw_affiliation_strings":["IBM Research Europe, Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research Europe, Zurich, Switzerland","institution_ids":["https://openalex.org/I4210126328"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054351615","display_name":"Nikolas Ioannou","orcid":null},"institutions":[{"id":"https://openalex.org/I4210126328","display_name":"IBM Research - Zurich","ror":"https://ror.org/02js37d36","country_code":"CH","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210126328"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Nikolas Ioannou","raw_affiliation_strings":["IBM Research Europe, Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research Europe, Zurich, Switzerland","institution_ids":["https://openalex.org/I4210126328"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088418006","display_name":"Bernard Metzler","orcid":"https://orcid.org/0009-0008-2556-3746"},"institutions":[{"id":"https://openalex.org/I4210126328","display_name":"IBM Research - Zurich","ror":"https://ror.org/02js37d36","country_code":"CH","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210126328"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Bernard Metzler","raw_affiliation_strings":["IBM Research Europe, Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research Europe, Zurich, Switzerland","institution_ids":["https://openalex.org/I4210126328"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5002623098","display_name":"Animesh Trivedi","orcid":"https://orcid.org/0000-0003-3586-7168"},"institutions":[{"id":"https://openalex.org/I865915315","display_name":"Vrije Universiteit Amsterdam","ror":"https://ror.org/008xxew50","country_code":"NL","type":"education","lineage":["https://openalex.org/I865915315"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Animesh Trivedi","raw_affiliation_strings":["VU Amsterdam, Amsterdam, Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"VU Amsterdam, Amsterdam, Netherlands","institution_ids":["https://openalex.org/I865915315"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":38,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"120","last_page":"127"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":1.0,"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":1.0,"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.9990000128746033,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9987999796867371,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7615658044815063},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6703052520751953},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6588939428329468},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5635475516319275},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.525757372379303},{"id":"https://openalex.org/keywords/polling","display_name":"Polling","score":0.4937232434749603},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4699687361717224},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.4486810564994812},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.4141804277896881}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7615658044815063},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6703052520751953},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6588939428329468},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5635475516319275},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.525757372379303},{"id":"https://openalex.org/C204854418","wikidata":"https://www.wikidata.org/wiki/Q1362921","display_name":"Polling","level":2,"score":0.4937232434749603},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4699687361717224},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.4486810564994812},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.4141804277896881},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3534056.3534945","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3534056.3534945","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th ACM International Conference on Systems and Storage","raw_type":"proceedings-article"},{"id":"pmh:oai:research.vu.nl:openaire_cris_publications/d2685049-630f-4e1e-9fca-1c51aad8f89d","is_oa":true,"landing_page_url":"https://research.vu.nl/en/publications/d2685049-630f-4e1e-9fca-1c51aad8f89d","pdf_url":null,"source":{"id":"https://openalex.org/S4306401107","display_name":"VU Research Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I865915315","host_organization_name":"Vrije Universiteit Amsterdam","host_organization_lineage":["https://openalex.org/I865915315"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Didona, D, Pfefferle, J, Ioannou, N, Metzler, B & Trivedi, A 2022, Understanding Modern Storage APIs : A systematic study of libaio, SPDK, and io-uring. in SYSTOR '22: Proceedings of the 15th ACM International Conference on Systems and Storage. Association for Computing Machinery, Inc, pp. 120-127, 15th ACM International Systems and Storage Conference, SYSTOR 2022, Virtual, Online, Israel, 13/06/22. https://doi.org/10.1145/3534056.3534945","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:research.vu.nl:openaire/d2685049-630f-4e1e-9fca-1c51aad8f89d","is_oa":true,"landing_page_url":"https://hdl.handle.net/1871.1/d2685049-630f-4e1e-9fca-1c51aad8f89d","pdf_url":null,"source":{"id":"https://openalex.org/S4306401107","display_name":"VU Research Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I865915315","host_organization_name":"Vrije Universiteit Amsterdam","host_organization_lineage":["https://openalex.org/I865915315"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Didona, D, Pfefferle, J, Ioannou, N, Metzler, B & Trivedi, A 2022, Understanding Modern Storage APIs : A systematic study of libaio, SPDK, and io-uring. in SYSTOR '22: Proceedings of the 15th ACM International Conference on Systems and Storage. Association for Computing Machinery, Inc, pp. 120-127, 15th ACM International Systems and Storage Conference, SYSTOR 2022, Virtual, Online, Israel, 13/06/22. https://doi.org/10.1145/3534056.3534945","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":{"id":"pmh:oai:research.vu.nl:openaire_cris_publications/d2685049-630f-4e1e-9fca-1c51aad8f89d","is_oa":true,"landing_page_url":"https://research.vu.nl/en/publications/d2685049-630f-4e1e-9fca-1c51aad8f89d","pdf_url":null,"source":{"id":"https://openalex.org/S4306401107","display_name":"VU Research Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I865915315","host_organization_name":"Vrije Universiteit Amsterdam","host_organization_lineage":["https://openalex.org/I865915315"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Didona, D, Pfefferle, J, Ioannou, N, Metzler, B & Trivedi, A 2022, Understanding Modern Storage APIs : A systematic study of libaio, SPDK, and io-uring. in SYSTOR '22: Proceedings of the 15th ACM International Conference on Systems and Storage. Association for Computing Machinery, Inc, pp. 120-127, 15th ACM International Systems and Storage Conference, SYSTOR 2022, Virtual, Online, Israel, 13/06/22. https://doi.org/10.1145/3534056.3534945","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G6388713589","display_name":"Project Zero: Imagining a Brave CPU-free World !","funder_award_id":"OCENW.XS3.030","funder_id":"https://openalex.org/F4320321800","funder_display_name":"Nederlandse Organisatie voor Wetenschappelijk Onderzoek"}],"funders":[{"id":"https://openalex.org/F4320321800","display_name":"Nederlandse Organisatie voor Wetenschappelijk Onderzoek","ror":"https://ror.org/04jsz6e67"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":10,"referenced_works":["https://openalex.org/W31171581","https://openalex.org/W95608104","https://openalex.org/W2007929969","https://openalex.org/W2032801361","https://openalex.org/W2585234577","https://openalex.org/W2734941459","https://openalex.org/W2912012512","https://openalex.org/W3034079355","https://openalex.org/W6679317164","https://openalex.org/W6738148928"],"related_works":["https://openalex.org/W2076641224","https://openalex.org/W2987499578","https://openalex.org/W4205624458","https://openalex.org/W2462076241","https://openalex.org/W4230797417","https://openalex.org/W4386075345","https://openalex.org/W2511501630","https://openalex.org/W2264746079","https://openalex.org/W1987160526","https://openalex.org/W2074886298"],"abstract_inverted_index":{"Recent":[0],"high-performance":[1],"storage":[2,10,22,104],"devices":[3,87],"have":[4],"exposed":[5],"software":[6],"inefficiencies":[7],"in":[8],"existing":[9],"stacks,":[11],"leading":[12],"to":[13,74],"a":[14,93],"new":[15],"breed":[16],"of":[17,24,33,38,76,103],"I/O":[18],"stacks.":[19],"The":[20],"newest":[21],"API":[23],"the":[25,34,47],"Linux":[26],"kernel":[27],"is":[28],"io_uring.":[29],"We":[30],"perform":[31],"one":[32],"first":[35],"in-depth":[36],"studies":[37],"io_uring,":[39],"and":[40,44,50,78,86,91],"compare":[41],"its":[42],"performance":[43,72,80],"dis-/advantages":[45],"with":[46,65],"established":[48],"libaio":[49],"SPDK":[51],"APIs.":[52],"Our":[53],"key":[54],"findings":[55],"reveal":[56],"that":[57,75],"(i)":[58],"polling":[59],"design":[60,99],"significantly":[61],"impacts":[62],"performance;":[63],"(ii)":[64],"enough":[66],"CPU":[67,84],"cores":[68,85],"io_uring":[69],"can":[70],"deliver":[71],"close":[73],"SPDK;":[77],"(iii)":[79],"scalability":[81],"over":[82],"multiple":[83],"requires":[88],"careful":[89],"consideration":[90],"necessitates":[92],"hybrid":[94],"approach.":[95],"Last,":[96],"we":[97],"provide":[98],"guidelines":[100],"for":[101],"developers":[102],"intensive":[105],"applications.":[106]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":12},{"year":2024,"cited_by_count":14},{"year":2023,"cited_by_count":9}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
