作者: Matt Welsh , Thorsten von Eicken , Anindya Basu
DOI:
关键词:
摘要: User-level network interfaces allow applications direct access to the without operating system intervention on every send and receive. Messages are transferred directly from user-space by interface while observing traditional protection boundaries between processes. Current user-level limit this message transfer a per-process region of permanently-pinned physical memory safe DMA. This approach is inflexible in that it requires data be copied into out region, does not scale large number paper presents an extension U-Net architecture (U-Net/MM) allowing messages any part application''s address space. achieved integrating translation look-aside buffer coordinating its operation with system''s virtual subsystem. mechanism allows pages pinned unpinned dynamically. Two implementations U-Net/MM described, demonstrating existing commodity hardware commercial systems can efficiently support architecture.