• DocumentCode
    2224353
  • Title

    Adaptive data block scheduling for parallel TCP streams

  • Author

    Hacker, Thomas J. ; Noble, Brian D. ; Athey, Biran D.

  • Author_Institution
    UITS Res. Comput., Indiana Univ., Indianapolis, IN, USA
  • fYear
    2005
  • fDate
    24-27 July 2005
  • Firstpage
    265
  • Lastpage
    275
  • Abstract
    Applications that use parallel TCP streams to increase throughput must multiplex and demultiplex data blocks over a set of TCP streams transmitting on one or more network paths. When applications use the obvious round robin scheduling algorithm for multiplexing data blocks, differences in transmission rate between individual TCP streams can lead to significant data block reordering. This forces the demultiplexing receiver to buffer out-of-order data blocks, consuming memory and potentially causing the receiving application to stall. This paper describes a new adaptive weighted scheduling approach for multiplexing data blocks over a set of parallel TCP streams. Our new scheduling approach, compared with the scheduling approached used by GridFTP, reduces reordering of data blocks between individual TCP streams, maintains the aggregate throughput gains of parallel TCP, consumes less receiver memory for buffering out-of-order packets, and delivers smoother application goodput. We demonstrate the improved characteristics of our new scheduling approach using data transmission experiments over real and emulated wide-area networks.
  • Keywords
    data communication; demultiplexing; grid computing; multiplexing; parallel processing; scheduling; transport protocols; wide area networks; GridFTP; adaptive data block scheduling; adaptive weighted scheduling; data block demultiplexing; data block multiplexing; data block reordering; data transmission; out-of-order packet buffering; parallel TCP streams; round robin scheduling algorithm; wide-area network; Adaptive scheduling; Bandwidth; Biology computing; Computer hacking; Computer networks; Data communication; Out of order; Processor scheduling; Round robin; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 2005. HPDC-14. Proceedings. 14th IEEE International Symposium on
  • ISSN
    1082-8907
  • Print_ISBN
    0-7803-9037-7
  • Type

    conf

  • DOI
    10.1109/HPDC.2005.1520970
  • Filename
    1520970