Interposed Request Routing for Scalable Network Storage

Journal Article

This paper explores interposed request routing in Slice, a new storage system architecture for high-speed networks incorporating network-attached block storage. Slice interposes a request switching filter - called a μproxy - along each client's network path to the storage service (e.g., in a network adapter or switch). The μproxy intercepts request traffic and distributes it across a server ensemble. We propose request routing schemes for I/O and file service traffic, and explore their effect on service structure. The Slice prototype uses a packet filter μproxy to virtualize the standard Network File System (NFS) protocol, presenting to NFS clients a unified shared file volume with scalable bandwidth and capacity. Experimental results from the industry-standard SPECsfs97 workload demonstrate that the architecture enables construction of powerful network-attached storage services by aggregating cost-effective components on a switched Gigabit Ethernet LAN.

Full Text

Duke Authors

Cited Authors

  • Anderson, DC; Chase, JS; Vahdat, AM

Published Date

  • February 1, 2002

Published In

Volume / Issue

  • 20 / 1

Start / End Page

  • 25 - 48

International Standard Serial Number (ISSN)

  • 0734-2071

Digital Object Identifier (DOI)

  • 10.1145/505452.505454

Citation Source

  • Scopus