The X-Kernel: An Architecture for Implementing Network Protocols
IEEE Transactions on Software Engineering
ACM Transactions on Computer Systems (TOCS)
Dynamic Internet overlay deployment and management using the X-bone
Computer Networks: The International Journal of Computer and Telecommunications Networking
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Stream control transmission protocol (SCTP): a reference guide
Stream control transmission protocol (SCTP): a reference guide
Controlling high bandwidth aggregates in the network
ACM SIGCOMM Computer Communication Review
Safe compositional specification of networking systems
ACM SIGCOMM Computer Communication Review
Typed Abstraction of Complex Network Compositions
ICNP '05 Proceedings of the 13TH IEEE International Conference on Network Protocols
A Framework for a Collaborative DDoS Defense
ACSAC '06 Proceedings of the 22nd Annual Computer Security Applications Conference
Understanding passive and active service discovery
Proceedings of the 7th ACM SIGCOMM conference on Internet measurement
Reducing the Impact of DoS Attacks on Endpoint IP Security
NPSEC '06 Proceedings of the 2006 2nd IEEE Workshop on Secure Network Protocols
Patterns in Network Architecture: A Return to Fundamentals
Patterns in Network Architecture: A Return to Fundamentals
Implications of Internet architecture on net neutrality
ACM Transactions on Internet Technology (TOIT)
CoNEXT '08 Proceedings of the 2008 ACM CoNEXT Conference
Networking is IPC: a guiding principle to a better internet
CoNEXT '08 Proceedings of the 2008 ACM CoNEXT Conference
Some Traffic Management Practices Are Unreasonable
ICCCN '09 Proceedings of the 2009 Proceedings of 18th International Conference on Computer Communications and Networks
The autonomic network architecture (ANA)
IEEE Journal on Selected Areas in Communications
Connection establishment in high-speed networks
IEEE Journal on Selected Areas in Communications
Hi-index | 0.00 |
The Dynamic Recursive Unified Internet Design (DRUID) is a future Internet design that unifies overlay networks with conventional layered network architectures. DRUID is based on the fundamental concept of recursion, enabling a simple and direct network architecture that unifies the data, control, management, and security aspects of the current Internet, leading to a more trustworthy network. DRUID's architecture is based on a single recursive block that can adapt to support a variety of communication functions, including parameterized mechanisms for hard/soft state, flow and congestion control, sequence control, fragmentation and reassembly, compression, encryption, and error recovery. This recursion is guided by the structure of a graph of translation tables that help compartmentalize the scope of various functions and identifier spaces, while relating these spaces for resource discovery, resolution, and routing. The graph also organizes persistent state that coordinates behavior between individual data events (e.g., coordinating packets as a connection), among different associations (e.g., between connections), as well as helping optimize the recursive discovery process through caching, and supporting prefetching and distributed pre-coordination. This paper describes the DRUID architecture composed of these three parts (recursive block, translation tables, persistent state), and highlights its goals and benefits, including unifying the data, control, management, and security planes currently considered orthogonal aspects of network architecture.