Show simple item record

dc.contributor.advisorMuriel Médard.en_US
dc.contributor.authorCloud, Jason M. (Jason Michael)en_US
dc.contributor.otherMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science.en_US
dc.date.accessioned2016-12-05T19:56:47Z
dc.date.available2016-12-05T19:56:47Z
dc.date.copyright2016en_US
dc.date.issued2016en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/105657
dc.descriptionThesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2016.en_US
dc.descriptionCataloged from PDF version of thesis.en_US
dc.descriptionIncludes bibliographical references (pages 169-177).en_US
dc.description.abstractA shift in the way the Internet is accessed and the type of traffic generated has been underway for the last decade and will continue into the foreseeable future. Furthermore, these shifts are expected to place considerable strain on the ability of existing transport layer protocols to meet users' quality of service demands. Internet traffic is being generated by an increasing number of inexpensive, low-power, mobile devices resulting in an increased incidence of packet losses, unreliable network connections, and path instability. In addition, the majority of traffic, such as streaming video, is fast becoming more delay sensitive driving changes throughout the network. This thesis explores methods to improve end-to-end performance through the use of network and erasure coding techniques applied at the transport layer. These techniques will help provide path diversity and connection resiliency in the form of multi-path transport, in addition to increasing throughput and decreasing in-order delivery delay in the presence of network disruptions and packet erasures. The potential gains of a network coded transport layer are first introduced using two protocols: Coded TCP (CTCP) and Multi-Path TCP with Network Coding (MPTCP/NC). These two approaches help illustrate different methods to implement network coding to help overcome packet losses and diversify network connections over multiple paths. Analytic and experimental results are provided that show a network coded transport layer can significantly improve throughput in challenged networks; but more importantly, these results hint at the possible gains for application layer quality of service. Observing the performance of HTTP requests and streaming video, the potential to decrease the in-order delivery delay is highlighted. Based off of the observations outlined above, the second half of the thesis explores different code constructions that reduce in-order delivery delay in multiple path networks. A generation-based systematic code construction, similar to the one used in CTCP, is modeled and analyzed. Of particular note is the inherent trade-off between increasing the generation size to reduce the probability of decode errors resulting in retransmissions and keeping the generation size small enough so that coding delay is minimized. Furthermore, the trade-off between delay and efficiency is explored to help quantify the cost of reducing delay so that a user's quality of service constraint is met. Finally, a multiple path streaming code construction that removes the artificial constraints imposed by partitioning packets into generations is explored. Comparisons between the two constructions help highlight the importance of feedback in reducing delay, as well as the advantages and disadvantages of one type of code construction over the other.en_US
dc.description.statementofresponsibilityby Jason M. Cloud.en_US
dc.format.extent177 pagesen_US
dc.language.isoengen_US
dc.publisherMassachusetts Institute of Technologyen_US
dc.rightsM.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission.en_US
dc.rights.urihttp://dspace.mit.edu/handle/1721.1/7582en_US
dc.subjectElectrical Engineering and Computer Science.en_US
dc.titleIncreasing quality of service using transport layer coding over parallel heterogeneous networksen_US
dc.typeThesisen_US
dc.description.degreePh. D.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
dc.identifier.oclc964445976en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record