DocumentCode
1983246
Title
Highly concurrent shared storage
Author
Amiri, Khalil ; Gibson, Garth A. ; Golding, Richard
Author_Institution
Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2000
fDate
2000
Firstpage
298
Lastpage
307
Abstract
Switched system-area networks enable thousands of storage devices to be shared and directly accessed by end hosts, promising databases and file systems 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. Concurrent 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 scalable distributed protocols which exploit storage technology trends and BST properties to achieve serializability while coming within a few percent of ideal performance
Keywords
concurrency control; distributed processing; input-output programs; protocols; storage management; access tasks; base storage transactions; concurrent control protocols; concurrent host tasks; databases; end hosts; file systems; highly concurrent shared storage; highly scalable distributed protocols; highly scalable reliable storage; low-level device I/Os; management tasks; on-line storage management; serializability; storage controllers; storage devices; switched system-area networks; Atomic layer deposition; Binary search trees; Concurrency control; Costs; Employment; Laboratories; Protocols; Redundancy; Throughput; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2000. Proceedings. 20th International Conference on
Conference_Location
Taipei
ISSN
1063-6927
Print_ISBN
0-7695-0601-1
Type
conf
DOI
10.1109/ICDCS.2000.840942
Filename
840942
Link To Document