Prem Gopalan will present his research seminar/general exam on Wednesday
May 4 at 9:30 AM in Room 302. The members of his committee are: Mike
Freedman (advisor), Jen Rexford, and Margaret Martonosi. Everyone is
invited to attend his talk, and those faculty wishing to remain for the oral
exam following are welcome to do so. His abstract and reading list follow
below.
--------------------------------
Abstract
Historically, Internet services provided clients with access to the
resources of a particular host. However, today’s services are no
longer defined by a single host or confined to a fixed location. Yet,
the network architecture continues to impose a coupling between hosts
and services by binding connections to topology-dependent addresses,
rather than topology-independent service names -- complicating
everything from server replication, load balancing, and
virtual-machine migration, to client mobility and multi-homing. We
propose a new service access layer that redefines the interaction
between the network and transport layers. This layer provides the
"thin waist" needed to enable direct communication on service names,
decouple service connections from network identifiers, and enhance the
network’s awareness of service availability.
In this talk, we focus on how to rearchitect today's end-host network
stack to include the service access layer while maintaining backwards
compatibility with today's IP networks and requiring minimal changes
to applications. We present the design of transport protocols running
in this framework, and evaluate our Linux implementation.
Reading list
Books
Andrew S. Tanenbaum. Computer Networks. Prentice Hall; 4th edition.
Papers
[1] H. Balakrishnan, K. Lakshminarayanan, S. Ratnasamy, S. Shenker,
I. Stoica, and M. Walfish. A layered naming architecture for the
internet. In ACM SIGCOMM ’04, pages 343–352, New York, NY, USA, 2004.
[2] T. Koponen, M. Chawla, B.-G. Chun, A. Ermolinskiy, K. H. Kim,
S. Shenker, and I. Stoica. A data-oriented (and beyond) network
architecture. In ACM SIGCOMM ’07, pages 181–192, New York, NY, USA,
2007.
[3] E. Kohler, M. Handley, and S. Floyd. Designing DCCP: congestion
control without reliability. In SIGCOMM '06, pages 27-38, New York,
NY, USA, 2006.
[4] Gregory R. Ganger, Dawson R. Engler, M. Frans Kaashoek, Hector
M. Briceno, Russell Hunt, and Thomas Pinckney. Fast and flexible
Application-Level Networking on Exokernel Systems. In ACM Transactions
on Computer Systems 20(1), February 2002, pages 49-83.
[5] Eddie Kohler, Robert Morris, Benjie Chen, John Jannotti, and
M. Frans Kaashoek. The Click modular router. ACM Transactions on
Computer Systems 18(3), August 2000, pages 263-297.
[6] Raiciu, Costin and Pluntke, Christopher and Barre, Sebastien and
Greenhalgh, Adam and Wischik, Damon and Handley, Mark. Data center
networking with multipath TCP. In Hotnets '10: Proceedings of the
Ninth ACM SIGCOMM Workshop on Hot Topics in Networks, pages 10:1-10:6,
2010.
[7] A. Greenberg, J. R. Hamilton, N. Jain, S. Kandula, C. Kim,
P. Lahiri, D. A. Maltz, P. Patel, and S. Sengupta. Vl2: a scalable and
flexible data center network. In SIGCOMM ’09, pages 51–62, New York,
NY, USA, 2009.
[8] R. Niranjan Mysore, A. Pamboris, N. Farrington, N. Huang, P. Miri,
S. Radhakrishnan, V. Subramanya, and A. Vahdat. Portland: a scalable
fault-tolerant layer 2 data center network fabric. In SIGCOMM ’09,
pages 39–50, New York, NY, USA, 2009. ACM.
[9] A.C. Snoeren, H.Balakrishnan. An End-to-End Approach to Host
Mobility. In MobiCom, 2000.
[10] B. Ford, J. Iyengar. Breaking Up the Transport Logjam, Bryan Ford
and Janardhan Iyengar. In HotNets, 2008.