Highly Concurrent Shared Storage

10 years 6 months ago
Highly Concurrent Shared Storage
1 Switched system-area networks enable thousands of storage devices to be shared and directly accessed by end hosts, promising databases and filesystems highly scalable, reliable storage. In such systems, hosts perform access tasks (read and write) and management tasks (storage migration and reconstruction of data on failed devices.) Each task translates into multiple phases of low-level device I/Os, so that concurrent host tasks accessing shared devices can corrupt redundancy codes and cause hosts to read inconsistent data. Concurrency control protocols that scale to large system sizes are required in order to coordinate on-line storage management and access tasks. In this paper, we identify the tasks that storage controllers must perform, and propose an approach which allows these tasks to be composed from basic operations—called base storage transactions (BSTs)—such that correctness requires only the serializability of the BSTs and not of the parent tasks. We present highly sca...
Khalil Amiri, Garth A. Gibson, Richard A. Golding
Added 31 Jul 2010
Updated 31 Jul 2010
Type Conference
Year 2000
Authors Khalil Amiri, Garth A. Gibson, Richard A. Golding
Comments (0)