• DocumentCode
    614575
  • Title

    An algorithm for improving Sliding window Network Coding in TCP

  • Author

    Karafillis, P. ; Fouli, K. ; ParandehGheibi, A. ; Medard, Muriel

  • Author_Institution
    Winsor Sch., Boston, MA, USA
  • fYear
    2013
  • fDate
    20-22 March 2013
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Sliding-window Network Coding (NC) is a variation of Network Coding that is an addition to TCP/IP and improves the throughput of TCP on wireless networks. In this article, two implementations of a new algorithm are proposed in order to decrease the total transmission time, and to increase the decoding throughput throughout the transmission. The algorithm´s main process identifies then retransmits the number of outstanding lost packets and is implemented in two different ways. The End of Transmission (EOT) implementation applies the process only once at the end of the transmission, whereas the “Pseudo-block” (PB) implementation applies the process at regular intervals throughout file transmission. The discrete event simulator ns-2 is used to implement and test the benefits of the proposed algorithm. Our extensive simulation results show that both implementations provide a sizeable decrease in average transmission time. For the first implementation (EOT), the average time to receive data decreased by 8.04% for small files (under 1 MB) compared to TCP/NC. The second implementation, PB, reduces file transmission times by up to 70% for larger files (GB range). Furthermore, PB creates a more even decoding throughput and allows for a smoother transmission. In this work, PB is shown to decrease the average standard deviation of the decoding throughput by over 60%. This decrease in decoding delay demonstrates the potential of sliding window NC in future streaming applications.
  • Keywords
    decoding; network coding; transport protocols; EOT implementation; PB implementation; TCP throughput; TCP-IP; TCP-NC; average time-to-receive data; decoding delay; decoding throughput; discrete event simulator ns-2; end-of-transmission implementation; file transmission time reduction; lost packets; pseudoblock implementation; sliding window network coding; sliding-window NC; streaming application; total transmission time; wireless networks; Decoding; Encoding; Network coding; Packet loss; Redundancy; Throughput; Network Coding; Packet Erasure Channel; Sliding Window; TCP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Sciences and Systems (CISS), 2013 47th Annual Conference on
  • Conference_Location
    Baltimore, MD
  • Print_ISBN
    978-1-4673-5237-6
  • Electronic_ISBN
    978-1-4673-5238-3
  • Type

    conf

  • DOI
    10.1109/CISS.2013.6552263
  • Filename
    6552263