Hide metadata

dc.date.accessioned2013-03-12T08:00:34Z
dc.date.available2013-03-12T08:00:34Z
dc.date.issued2008en_US
dc.date.submitted2008-06-17en_US
dc.identifier.citationEvensen, Kristian Riktor. Improving TCP for time-dependent applications. Masteroppgave, University of Oslo, 2008en_US
dc.identifier.urihttp://hdl.handle.net/10852/9925
dc.description.abstractIn the last couple of years, developers have started implementing more complex features utilizing computer networks in interactive applications, for example, advanced and large scale multiplayer modes in games. In addition, we have seen applications using computer communication in new ways, like IP telephony and video conference systems. Due to their interactive nature, these applications have strict latency requirements. Also, several of them have \textit{thin stream} characteristics, meaning that they have very small bandwidth requirements. For applications to communicate over a computer network, they have to use a transport protocol. The dominant ones today are TCP and UDP, with TCP being preferred by the network because of the lack of fairness mechanisms in UDP. Also, UDP is more likely to be blocked by firewalls, and developers have to implement mechanisms that enforces e.g., reliability when using UDP. Unfortunately, TCP and its retransmission mechanisms are tuned for high-throughput streams without any timeliness requirements, for example streams generated by applications doing bulk data transfer. Interactive applications will often suffer from unnecessary high latencies due to these mechanisms, which can be devastating for the user experience. To address the latency issues, we have developed a sender side TCP modification that bundles potentially lost data into packets that are to be sent or retransmitted. By doing this we hope to preempt the experience of packet loss and improve the user experience. We have implemented and tested this modification in the Linux kernel, and our results show that we reduce the application latency by trading it against bandwidth.eng
dc.language.isoengen_US
dc.titleImproving TCP for time-dependent applicationsen_US
dc.typeMaster thesisen_US
dc.date.updated2009-04-02en_US
dc.creator.authorEvensen, Kristian Riktoren_US
dc.subject.nsiVDP::420en_US
dc.identifier.bibliographiccitationinfo:ofi/fmt:kev:mtx:ctx&ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&rft.au=Evensen, Kristian Riktor&rft.title=Improving TCP for time-dependent applications&rft.inst=University of Oslo&rft.date=2008&rft.degree=Masteroppgaveen_US
dc.identifier.urnURN:NBN:no-19824en_US
dc.type.documentMasteroppgaveen_US
dc.identifier.duo79691en_US
dc.contributor.supervisorAndreas Petlund, Pål Halvorsen, Carsten Griwodzen_US
dc.identifier.bibsys091919894en_US
dc.identifier.fulltextFulltext https://www.duo.uio.no/bitstream/handle/10852/9925/1/Evensen.pdf


Files in this item

Appears in the following Collection

Hide metadata