1996 · 520 citations · 18 references
ComputingComputer ScienceComputer SystemsDistributed SystemsInterconnection NetworksStorage SystemsBlock StorageDisk Storage SystemsDistributed StorageDistributed Storage SystemsFault-tolerant Storage SystemsStorage ScalabilityContainersPhysical ResourcesScalable Storage SystemsStorage System ReliabilityVirtual Disk Management
The ideal storage system is globally accessible, always available, provides unlimited performance and capacity for a large number of clients, and requires no management. This paper describes the design, implementation, and performance of Petal, a system that attempts to approximate this ideal in practice through a novel combination of features. Petal consists of a collection of network-connected servers that cooperatively manage a pool of physical disks. To a Petal client, this collection appears as a highly available block-level storage system that provides large abstract containers called virtual disks. A virtual disk is globally accessible to all Petal clients on the network. A client can create a virtual disk on demand to tap the entire capacity and performance of the underlying physical resources. Furthermore, additional resources, such as servers and disks, can be automatically incorporated into Petal.We have an initial Petal prototype consisting of four 225 MHz DEC 3000/700 workstations running Digital Unix and connected by a 155 Mbit/s ATM network. The prototype provides clients with virtual disks that tolerate and recover from disk, server, and network failures. Latency is comparable to a locally attached disk, and throughput scales with the number of servers. The prototype can achieve I/O rates of up to 3150 requests/sec and bandwidth up to 43.1 Mbytes/sec.
18
Implementing remote procedure calls
Andrew Birrell, Bruce Jay Nelson · ACM Transactions on Computer Systems · 1984 · 1.8K citations · Full text
High-speed switch scheduling for local-area networks
Thomas E. Anderson, Susan Owicki, James B. Saxe et al. · ACM Transactions on Computer Systems · 1993 · 896 citations · Full text
Scalable, secure, and highly available distributed file access
Mahadev Satyanarayanan · Computer · 1990 · 276 citations
Serverless network file systems
Thomas E. Anderson, Michael Dahlin, Jeanna M. Neefe et al. · ACM Transactions on Computer Systems · 1996 · 195 citations · Full text