Networking is IPC: a guiding principle to a better internet

This position paper outlines a new network architecture that is based on the fundamental principle that networking is interprocess communication (IPC). In this model, application processes (APes) communicate via an IPC facility. The IPC processes that make up this facility provide a protocol that implements an IPC mechanism, and a protocol for managing distributed IPC (routing, security and other management tasks). Our architecture is recursive in that the IPC processes can themselves be APes requesting services from lower IPC facilities. We present the repeating patterns and structures in our architecture, and show how the proposed model would cope with the challenges faced by today's Internet (and that of the future).

[1]  John Larmouth ASN.1 Complete , 1999 .

[2]  Ibrahim Matta,et al.  Declarative Transport: No More Transport Protocols to Design, Only Policies to Specify , 2008 .

[3]  Randall Stewart,et al.  SCTP: New Transport Protocol for TCP/IP , 2001, IEEE Internet Comput..

[4]  Ion Stoica,et al.  Providing guaranteed services without per flow management , 1999, SIGCOMM '99.

[5]  Scott Shenker,et al.  Integrated Services in the Internet Architecture : an Overview Status of this Memo , 1994 .

[6]  Jerome H. Saltzer Naming and Binding of Objects , 1978, Advanced Course: Operating Systems.

[7]  Ion Stoica,et al.  Declarative networking: language, execution and optimization , 2006, SIGMOD Conference.

[8]  John Day,et al.  Patterns in Network Architecture - A Return to Fundamentals , 2007 .

[9]  Jerome H. Saltzer,et al.  On the Naming and Binding of Network Destinations , 1993, RFC.

[10]  Joseph D. Touch,et al.  A Recursive Network Architecture , 2006 .

[11]  Eddie Kohler,et al.  The Click modular router , 1999, SOSP.

[12]  David D. Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM '90.

[13]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[14]  Michael O'Dell,et al.  GSE - An Alternate Addressing Architecture for IPv6 , 1997 .

[15]  Zheng Wang,et al.  An Architecture for Differentiated Services , 1998, RFC.

[16]  David D. Clark,et al.  Tussle in cyberspace: defining tomorrow's Internet , 2002, IEEE/ACM Transactions on Networking.

[17]  Charles E. Perkins,et al.  IP Mobility Support for IPv4 , 2002, RFC.