The Internet is increasingly being populated by network intermediaries such as a server-side workload balancer between a web browser and a web server. This project attempts to make it easier to write and deploy such network intermediaries by providing a cleaner programming model. It introduces the idea of implementing a single logical end-to-end connection as a series of cascaded transport connections, pushing the burden of end-to-end delivery verification from transport protocols to a higher level protocol sitting between the application and transport layers. I developed an analytical characterization for the throughput of such a split TCP connection and demonstrated improved TCP throughput via pipeline parallelism.
A. Sundararaj, D. Duchamp, "Analytical Characterization of the
Throughput of a Split TCP Connection", Technical Report 2003-04,
Department of Computer Science,
Stevens Institute of Technology, 2003.
A. Sundararaj, "Analytical Characterization of the Throughput of a Split TCP Connection", M.S. Thesis, Department of Computer Science, Stevens Institute of Technology, May 2002.
D. Duchamp, "The Discrete Internet and What To Do About It", Proceedings of the Second New York Metro Area Networking Workshop (NYMAN 2002).