ABSTRACT
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).
- Ed. C. Perkins. IP Mobility Support for IPv4. Internet RFC 3344, August 2002. Google ScholarDigital Library
- J. Day. Patterns in Network Architecture I, II, III. Presentation Slides, SC6 in Seoul Korea, NIST, BBN, November 1996. Google ScholarDigital Library
- J. Day. Patterns in Network Architecture: A Return to Fundamentals. Prentice Hall, 2008. Google ScholarDigital Library
- D. Farinacci, V. Fuller, D. Oran, and D. Meyer. Locator/ID Separation Protocol (LISP). Internet Draft, November 2007.Google Scholar
- K. Mattar, I. Matta, J. Day, V. Ishakian, and G. Gursun. Declarative Transport: No more transport protocols to design, only policies to specify. Technical Report BUCS-TR-2008-014, CS Dept, Boston U., July 12 2008.Google Scholar
- J. Saltzer. Naming and Binding of Objects. In R. Bayer, editor, Operating Systems, Lecture notes in Computer Science, volume 60. Springer-Verlag, New York, 1978. Google ScholarDigital Library
- J. Saltzer. On the Naming and Binding of Network Destinations. In International Symposium on Local Computer Networks, pages 311--317, April 1982.Google Scholar
- J. Shoch. Inter-Network Naming, Addressing, and Routing. In IEEE Conference on Computer Communication Networks, pages 72--79, Washington DC, 1978.Google Scholar
- R. Stewart and C. Metz. SCTP: New Transport Protocol for TCP/IP. IEEE Internet Computing, 05(6): 64--69, 2001. Google ScholarDigital Library
- J. Touch, Y-S. Wang, and V. Pingali. A Recursive Network Architecture. Technical report, USC/ISI, October 2006.Google Scholar
Index Terms
- Networking is IPC: a guiding principle to a better internet
Recommendations
Clock rate versus IPC: the end of the road for conventional microarchitectures
ISCA '00: Proceedings of the 27th annual international symposium on Computer architectureThe doubling of microprocessor performance every three years has been the result of two factors: more transistors per chip and superlinear scali ng of the processor clock with technology generation. Our results show that, due to both diminishing ...
Operand-Load-Based Split Pipeline Architecture for High Clock Rate and Commensurable IPC
The increase in the complexity of a wide-issue processor with its pipeline width is one of the primary concerns of the processor designers. In the conventional design, hardware in the processor core is laid out to handle multiple instructions with two-...
Realizing high IPC through a scalable memory-latency tolerant multipath microarchitecture
A microarchitecture is described that achieves high performance on conventional single-threaded program codes without compiler assistance. To obtain high instructions per clock (IPC) for inherently sequential (e.g., SpecInt-2000 programs), a large ...
Comments