1993 · 333 citations · 17 references
ComputingComputer ScienceComputer SystemsInterconnection NetworksOperating SystemsVirtualizationBuffer ManagementInterprocess CommunicationKernel DesignShared-memory MultiprocessingVirtual MemoryBandwidthBuffer SharingCross-domain TransferNetwork Performance OptimizationShared MemoryShared Memory BuffersShared Virtual MemoryVirtual Memory Systems
We have designed and implemented a new operating system facility for I/O buffer management and data transferacross protection domain boundaries on shared memory machines. This facility, called fast buffers (fbufs), combines virtual page remapping with shared virtual memory, and exploits locality in I/O traffic to achieve high throughput without compromising protection, security, or modularity. goal is to help deliver the high bandwidth afforded by emerging high-speed networks to user-level processes, both in monolithic and microkernel-based operating systems.This paper outlines the requirements for a cross-domain transfer facility, describes the design of the fbuf mechanism that meets these requirements, and experimentally quantifies the impact of fbufs on network performance.
17
Mach: A New Kernel Foundation for UNIX Development.
Michael J. Accetta, R. Baron, William J. Bolosky et al. · USENIX Summer · 1986 · 919 citations
Why Aren't Operating Systems Getting Faster As Fast as Hardware?
John K. Ousterhout · 1990 · 338 citations
Lightweight remote procedure call
Brian N. Bershad, Thomas E. Anderson, Edward D. Lazowska et al. · ACM Transactions on Computer Systems · 1990 · 289 citations · Full text
Protocol service decomposition for high-performance networking
Chris Maeda, Brian N. Bershad · 1993 · 147 citations · Full text