Matches in SemOpenAlex for { <https://semopenalex.org/work/W3000647346> ?p ?o ?g. }
- W3000647346 endingPage "466" @default.
- W3000647346 startingPage "449" @default.
- W3000647346 abstract "Direct network I/O allows network controllers (NICs) to expose multiple instances of themselves, to be used by untrusted software without a trusted intermediary. Direct I/O thus frees researchers from legacy software, fueling studies that innovate in multitenant setups. Such studies, however, overwhelmingly ignore one serious problem: direct memory accesses (DMAs) of NICs disallow page faults, forcing systems to either pin entire address spaces to physical memory and thereby hinder memory utilization, or resort to APIs that pin/unpin memory buffers before/after they are DMAed, which complicates the programming model and hampers performance. We solve this problem by designing and implementing page fault support for InfiniBand and Ethernet NICs. A main challenge we tackle---unique to NICs---is handling receive DMAs that trigger page faults, leaving the NIC without memory to store the incoming data. We demonstrate that our solution provides all the benefits associated with regular virtual memory, notably (1) a simpler programming model that rids users from the need to pin, and (2) the ability to employ all the canonical memory optimizations, such as memory overcommitment and demand-paging based on actual use. We show that, as a result, benchmark performance improves by up to 1.9x." @default.
- W3000647346 created "2020-01-23" @default.
- W3000647346 creator A5010468067 @default.
- W3000647346 creator A5020236548 @default.
- W3000647346 creator A5030946487 @default.
- W3000647346 creator A5040155398 @default.
- W3000647346 creator A5052328936 @default.
- W3000647346 creator A5052893145 @default.
- W3000647346 creator A5075075238 @default.
- W3000647346 creator A5079489047 @default.
- W3000647346 creator A5082735223 @default.
- W3000647346 date "2017-04-04" @default.
- W3000647346 modified "2023-09-25" @default.
- W3000647346 title "Page Fault Support for Network Controllers" @default.
- W3000647346 cites W1856441282 @default.
- W3000647346 cites W1951864593 @default.
- W3000647346 cites W1963656762 @default.
- W3000647346 cites W1965872426 @default.
- W3000647346 cites W1977329921 @default.
- W3000647346 cites W1987879194 @default.
- W3000647346 cites W2013592197 @default.
- W3000647346 cites W2017139832 @default.
- W3000647346 cites W2029224396 @default.
- W3000647346 cites W2033347481 @default.
- W3000647346 cites W2048335062 @default.
- W3000647346 cites W2054820097 @default.
- W3000647346 cites W2061201147 @default.
- W3000647346 cites W2070014368 @default.
- W3000647346 cites W2070787258 @default.
- W3000647346 cites W2097611236 @default.
- W3000647346 cites W2099480851 @default.
- W3000647346 cites W2108689717 @default.
- W3000647346 cites W2120715680 @default.
- W3000647346 cites W2131195907 @default.
- W3000647346 cites W2131346374 @default.
- W3000647346 cites W2139163407 @default.
- W3000647346 cites W2141992894 @default.
- W3000647346 cites W2146878883 @default.
- W3000647346 cites W2152921908 @default.
- W3000647346 cites W2153950928 @default.
- W3000647346 cites W2159890891 @default.
- W3000647346 cites W2161773783 @default.
- W3000647346 cites W2163849448 @default.
- W3000647346 cites W2170660950 @default.
- W3000647346 cites W2170761533 @default.
- W3000647346 cites W2199463396 @default.
- W3000647346 cites W2216672588 @default.
- W3000647346 cites W2316619943 @default.
- W3000647346 cites W2317833023 @default.
- W3000647346 cites W2332912570 @default.
- W3000647346 cites W2335113405 @default.
- W3000647346 cites W2540564222 @default.
- W3000647346 cites W2999097477 @default.
- W3000647346 cites W4243391854 @default.
- W3000647346 cites W4250783498 @default.
- W3000647346 cites W4252867443 @default.
- W3000647346 cites W4254817417 @default.
- W3000647346 doi "https://doi.org/10.1145/3093336.3037710" @default.
- W3000647346 hasPublicationYear "2017" @default.
- W3000647346 type Work @default.
- W3000647346 sameAs 3000647346 @default.
- W3000647346 citedByCount "0" @default.
- W3000647346 crossrefType "journal-article" @default.
- W3000647346 hasAuthorship W3000647346A5010468067 @default.
- W3000647346 hasAuthorship W3000647346A5020236548 @default.
- W3000647346 hasAuthorship W3000647346A5030946487 @default.
- W3000647346 hasAuthorship W3000647346A5040155398 @default.
- W3000647346 hasAuthorship W3000647346A5052328936 @default.
- W3000647346 hasAuthorship W3000647346A5052893145 @default.
- W3000647346 hasAuthorship W3000647346A5075075238 @default.
- W3000647346 hasAuthorship W3000647346A5079489047 @default.
- W3000647346 hasAuthorship W3000647346A5082735223 @default.
- W3000647346 hasConcept C111919701 @default.
- W3000647346 hasConcept C13280743 @default.
- W3000647346 hasConcept C136085584 @default.
- W3000647346 hasConcept C149635348 @default.
- W3000647346 hasConcept C173608175 @default.
- W3000647346 hasConcept C176649486 @default.
- W3000647346 hasConcept C185798385 @default.
- W3000647346 hasConcept C188873839 @default.
- W3000647346 hasConcept C193343404 @default.
- W3000647346 hasConcept C205649164 @default.
- W3000647346 hasConcept C2777904410 @default.
- W3000647346 hasConcept C2781030343 @default.
- W3000647346 hasConcept C31258907 @default.
- W3000647346 hasConcept C41008148 @default.
- W3000647346 hasConcept C50954386 @default.
- W3000647346 hasConcept C76399640 @default.
- W3000647346 hasConceptScore W3000647346C111919701 @default.
- W3000647346 hasConceptScore W3000647346C13280743 @default.
- W3000647346 hasConceptScore W3000647346C136085584 @default.
- W3000647346 hasConceptScore W3000647346C149635348 @default.
- W3000647346 hasConceptScore W3000647346C173608175 @default.
- W3000647346 hasConceptScore W3000647346C176649486 @default.
- W3000647346 hasConceptScore W3000647346C185798385 @default.
- W3000647346 hasConceptScore W3000647346C188873839 @default.
- W3000647346 hasConceptScore W3000647346C193343404 @default.
- W3000647346 hasConceptScore W3000647346C205649164 @default.