The University of Arizona, Department of Computer Science




Swarm Storage Server


Overview

Swarm is a network storage system that uses log-based striping to achieve high performance and scalability. Clients collect application writes into an append only log and the log is striped across multiple storage servers to obtain performance that is a function of the number of storage servers. The Swarm Storage Server is the component of Swarm that serves file data. The Swarm Server uses the Logical Disk (LD) to manage the disk subsystem.

Research Goals

Router Graph

There is one path per TCP connection between the Swarm Stub router and the network. These paths map one-to-one to paths between Swarm Stub and LD. Currently all client calls are synchronous and the state of an outstanding client call is stored in the corresponding path. The future goal is to adapt the current path architecture to support asynchronous calls.

Status

Papers

Contributors


[ Scout Home Page | Department Home Page ]
Send mail to: scout@cs.arizona.edu
Last updated March 2, 1998