Title :
Highly concurrent shared storage
Author :
Amiri, Khalil ; Gibson, Garth A. ; Golding, Richard
Author_Institution :
Carnegie Mellon Univ., Pittsburgh, PA, USA
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;
Conference_Titel :
Distributed Computing Systems, 2000. Proceedings. 20th International Conference on
Conference_Location :
Taipei
Print_ISBN :
0-7695-0601-1
DOI :
10.1109/ICDCS.2000.840942