DocumentCode :
2001815
Title :
Adding adaptive flow control to Swift/RAID
Author :
Fullmer, Chane L. ; Long, Darrell D E ; Cabrera, Luis-Felipe
Author_Institution :
Dept. of Comput. & Inf. Sci., California Univ., Santa Cruz, CA, USA
fYear :
1995
fDate :
28-31 Mar 1995
Firstpage :
290
Lastpage :
296
Abstract :
We discuss an adaptive flow control mechanism for the Swift/RAID distributed file system. Our goal is to achieve near-optimal performance on heterogeneous networks where available load capacity varies due to other network traffic. The original Swift/RAID prototype used synchronous communication, achieving throughput considerably less than available network capacity. We designed and implemented an adaptive flow control mechanism that provides greatly improved performance. Our design uses a simple automatic repeat request (ARQ) go back N protocol coupled with the congestion avoidance and control mechanism developed for the transmission control protocol. The Swift/RAID implementation contains a transfer plan executor to isolate all of the communications code from the rest of Swift. The adaptive flow control design was implemented entirely in this module. Results from experimental data show the adaptive design achieving an increase in throughput for reads from 671 KB/s for the original synchronous implementation to 927 KB/s (a 38% increase) for the adaptive prototype, and an increase from 375 KB/s to 559 KB/s (a 49% increase) in write throughput
Keywords :
automatic repeat request; client-server systems; input-output programs; magnetic disc storage; performance evaluation; transport protocols; 559 KB/s; 927 KB/s; Swift/RAID distributed file system; adaptive design; adaptive flow control; automatic repeat request; congestion avoidance; heterogeneous networks; load capacity; near-optimal performance; transfer plan executor; transmission control protocol; write throughput; Adaptive control; Automatic control; Automatic repeat request; Communication system control; Control systems; File systems; Programmable control; Protocols; Prototypes; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computers and Communications, 1995., Conference Proceedings of the 1995 IEEE Fourteenth Annual International Phoenix Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-7803-2492-7
Type :
conf
DOI :
10.1109/PCCC.1995.472478
Filename :
472478
Link To Document :
بازگشت