FBUFS: A high-bandwith cross-domain transfer facility

Peter Druschel, Larry Lee Peterson

Research output: Chapter in Book/Report/Conference proceedingChapter

131 Citations (Scopus)

Abstract

We have designed and implemented a new operating system facility for I/O buffer management and data transfer across 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. Its 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.

Original languageEnglish (US)
Title of host publicationOperating Systems Review (ACM)
Editors Anon
Pages189-202
Number of pages14
Volume27
Edition5
DOIs
StatePublished - Dec 1993
EventProceedings of the 14th ACM Symposium on Operating Systems Principles - Asheville, NC, USA
Duration: Dec 5 1993Dec 8 1993

Other

OtherProceedings of the 14th ACM Symposium on Operating Systems Principles
CityAsheville, NC, USA
Period12/5/9312/8/93

Fingerprint

Data storage equipment
HIgh speed networks
Data transfer
Network performance
Throughput
Bandwidth

ASJC Scopus subject areas

  • Hardware and Architecture

Cite this

Druschel, P., & Peterson, L. L. (1993). FBUFS: A high-bandwith cross-domain transfer facility. In Anon (Ed.), Operating Systems Review (ACM) (5 ed., Vol. 27, pp. 189-202) https://doi.org/10.1145/173668.168634

FBUFS : A high-bandwith cross-domain transfer facility. / Druschel, Peter; Peterson, Larry Lee.

Operating Systems Review (ACM). ed. / Anon. Vol. 27 5. ed. 1993. p. 189-202.

Research output: Chapter in Book/Report/Conference proceedingChapter

Druschel, P & Peterson, LL 1993, FBUFS: A high-bandwith cross-domain transfer facility. in Anon (ed.), Operating Systems Review (ACM). 5 edn, vol. 27, pp. 189-202, Proceedings of the 14th ACM Symposium on Operating Systems Principles, Asheville, NC, USA, 12/5/93. https://doi.org/10.1145/173668.168634
Druschel P, Peterson LL. FBUFS: A high-bandwith cross-domain transfer facility. In Anon, editor, Operating Systems Review (ACM). 5 ed. Vol. 27. 1993. p. 189-202 https://doi.org/10.1145/173668.168634
Druschel, Peter ; Peterson, Larry Lee. / FBUFS : A high-bandwith cross-domain transfer facility. Operating Systems Review (ACM). editor / Anon. Vol. 27 5. ed. 1993. pp. 189-202
@inbook{91d67dde59c64f97b45d676cc85ad6f2,
title = "FBUFS: A high-bandwith cross-domain transfer facility",
abstract = "We have designed and implemented a new operating system facility for I/O buffer management and data transfer across 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. Its 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.",
author = "Peter Druschel and Peterson, {Larry Lee}",
year = "1993",
month = "12",
doi = "10.1145/173668.168634",
language = "English (US)",
isbn = "0897916328",
volume = "27",
pages = "189--202",
editor = "Anon",
booktitle = "Operating Systems Review (ACM)",
edition = "5",

}

TY - CHAP

T1 - FBUFS

T2 - A high-bandwith cross-domain transfer facility

AU - Druschel, Peter

AU - Peterson, Larry Lee

PY - 1993/12

Y1 - 1993/12

N2 - We have designed and implemented a new operating system facility for I/O buffer management and data transfer across 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. Its 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.

AB - We have designed and implemented a new operating system facility for I/O buffer management and data transfer across 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. Its 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.

UR - http://www.scopus.com/inward/record.url?scp=0027886590&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0027886590&partnerID=8YFLogxK

U2 - 10.1145/173668.168634

DO - 10.1145/173668.168634

M3 - Chapter

AN - SCOPUS:0027886590

SN - 0897916328

VL - 27

SP - 189

EP - 202

BT - Operating Systems Review (ACM)

A2 - Anon, null

ER -