• 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