1 / 19

A Quote

Declarative Transport A Customizable Transport Service for the Future Internet Karim Mattar Ibrahim Matta John Day Vatche Ishakian Gonca Gursun Department of Computer Science Boston University. A Quote. TCP is a kludge and it is one heck of a thesis generator! -- John Day. A Question.

fleur
Download Presentation

A Quote

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Declarative TransportA Customizable Transport Service for the Future InternetKarim MattarIbrahim MattaJohn DayVatche IshakianGonca GursunDepartment of Computer ScienceBoston University

  2. A Quote TCP is a kludge and it is one heck of a thesis generator! -- John Day

  3. A Question What is inherently so difficult about designing transport solutions?

  4. Application Application Transport Transport Network Network Link Link Physical Physical Current Internet Architecture is Misleading Let us consider an alternate organizing structure…

  5. End Host End Host Router Recursive Internet Architecture (RINA) J. Day, I. Matta, and K. Mattar. Networking is IPC: A Guiding Principle to a Better Internet. In Re-Architecting the Internet (ReArch), December 2008.

  6. Functions within a RINA Layer

  7. Key Insight from RINA Transport is a service provided by all nodes in the network to support applications. Transport state is distributed. It can be collected, stored, manipulated and queried by all nodes.

  8. Quick Questions What is transport state? Isn’t that a lot of state to be maintained by the nodes in the network?

  9. Recursive Internet Architecture (RINA) ISP-wide DIF J. Day, I. Matta, and K. Mattar. Networking is IPC: A Guiding Principle to a Better Internet. In Re-Architecting the Internet (ReArch), December 2008.

  10. Decomposing Transport Solutions Transport Packet Info that is independent from the user’s data (e.g., win size, rtt estimate) Info that must be sentwith the user’s data (e.g., checksum, seqnum)

  11. Decomposing Transport Solutions Transport Data TransferProtocol (DTP) Data TransferControl Protocol (DTCP) ManagementProtocol This is independent from any implementation Only transport control and management information need to be manipulated declaratively

  12. P2 System and NDLog T. Condie, J. Hellerstein, P. Maniatis, S. Rhea, and T. Roscoe. Finally, a Use for Componentized Transport Protocols. In HotNets-IV, November 2005.

  13. Sack{11,13} Transport Policies in P2 Selective Acks Seqnums Sent 10 11 12 13 Source Destination

  14. CumAck{12} Transport Policies in P2 Cumulative Acks Seqnums Sent 10 11 12 13 Source Destination

  15. CumAck{12} CumAck{10} Transport Policies in P2 Smart Acks Seqnums Sent Acks Sent Cellular Channel 10 10 11 12 13 Source Destination Ack Regulator Mun Choon Chan and Ramachandran Ramjee. TCP/IP Performance over 3G Wireless Links with Rate and Delay Variation. In ACM MOBICOM, September 2002.

  16. CumAck{12} Pkt{13} Transport Policies in P2 Local Retransmission Seqnums Sent Seqnums Sent 10 10 11 11 12 12 13 13 Source Destination Local Retransmission H. Balakrishnan, S. Seshan, E. Amir, and R. H. Katz. Improving TCP/IP Performance over Wireless Networks. In ACM MOBICOM, November 1995.

  17. minBW Transport Policies in P2 Rate Control Min BW Min BW Rate Min BW 10 5 5 14 8 Source Destination N. Riga, I. Matta, A. Medina, C. Partridge, and J. Redi. JTP: An Energy-conscious Transport Protocol for Multi-hop Wireless Networks. In CoNEXT, December 2007.

  18. Transport Policies in P2 Multicast Streams Receiver (b) R1 b A R2 Receiver (b) Streams b+e b S Source Streams R3 Receiver (b) b+e B R4 Receiver (b+e) J. Byers, G. Kwon, M. Luby, and M. Mitzenmacher. Fine-grained Layered multicast with STAIR. IEEE/ACM Trans. Netw., 14(1):81-93, 2006.

  19. Final Thoughts Extensions to NDLog: (1) support for timers(2) support for transactions Some open problems:(1) trade-off between maintaining state at the nodes or passing it in headers (2) selection of optimal locations for maintaining transport state

More Related