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