Interposed request routing for scalable network storage
- 1 February 2002
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer Systems
- Vol. 20 (1), 25-48
- https://doi.org/10.1145/505452.505454
Abstract
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.Keywords
This publication has 23 references indexed in Scilit:
- FrangipaniACM SIGOPS Operating Systems Review, 1997
- End-to-end routing behavior in the InternetIEEE/ACM Transactions on Networking, 1997
- File server scaling with network-attached secure disksACM SIGMETRICS Performance Evaluation Review, 1997
- Serverless network file systemsACM SIGOPS Operating Systems Review, 1995
- The Zebra striped network file systemACM Transactions on Computer Systems, 1995
- File-system development with stackable layersACM Transactions on Computer Systems, 1994
- SubcontractACM SIGOPS Operating Systems Review, 1993
- Reimplementing the Cedar file system using logging and group commitACM SIGOPS Operating Systems Review, 1987
- The packer filter: an efficient mechanism for user-level network codeACM SIGOPS Operating Systems Review, 1987
- A fast file system for UNIXACM Transactions on Computer Systems, 1984