The X-Kernel: An Architecture for Implementing Network Protocols
IEEE Transactions on Software Engineering
ACM Transactions on Computer Systems (TOCS)
Rethinking the design of the Internet: the end-to-end arguments vs. the brave new world
ACM Transactions on Internet Technology (TOIT)
Internet indirection infrastructure
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
Tussle in cyberspace: defining tomorrow's internet
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
The Vision of Autonomic Computing
Computer
A knowledge plane for the internet
Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications
Plutarch: an argument for network pluralism
FDNA '03 Proceedings of the ACM SIGCOMM workshop on Future directions in network architecture
Report from the clean slate network research post-sigcomm 2006 workshop
ACM SIGCOMM Computer Communication Review
A generic architecture for autonomic service and network management
Computer Communications
Proceedings of the ACM workshop on Programmable routers for extensible services of tomorrow
Towards autonomic management of communications networks
IEEE Communications Magazine
Computer Networks: The International Journal of Computer and Telecommunications Networking
A Dynamic Recursive Unified Internet Design (DRUID)
Computer Networks: The International Journal of Computer and Telecommunications Networking
Functional composition in future networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Leveraging self-description to visualise autonomic networks
Proceedings of the 8th ACM international conference on Autonomic computing
Always best (dis-)connected: challenges to interconnect highly heterogeneous networks
WWIC'11 Proceedings of the 9th IFIP TC 6 international conference on Wired/wireless internet communications
Efficient Implementation of Dynamic Protocol Stacks
Proceedings of the 2011 ACM/IEEE Seventh Symposium on Architectures for Networking and Communications Systems
A distributed resource management model for Virtual Private Networks: Tit-for-Tat strategies
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hardware support for dynamic protocol stacks
Proceedings of the eighth ACM/IEEE symposium on Architectures for networking and communications systems
A note on federation management: autonomic resource allocation with economic-enhanced agents
Proceedings of the 24th International Teletraffic Congress
Federation Lifecycle Management Incorporating Coordination of Bio-inspired Self-management Processes
Journal of Network and Systems Management
Hi-index | 0.07 |
The objective of autonomic networking is to enable the autonomous formation and parametrization of nodes and networks by letting protocols sense and adapt to the networking environment at run time. Besides its dynamic aspects, a core requirement of autonomic networking is to define a structured framework and execution environment that enables algorithms to operate in a continously changing environment. This paper presents the major design principles of the Autonomic Network Architecture (ANA) and reports on a first implementation. The guiding principle of ANA is to strive for flexibility and genericity at all levels of the architecture. In our approach we explicitly avoid to impose a "one-size-fits-all" architecture (where communication protocols and paradigms are fixed by the architecture). To this end, ANA introduces generic abstractions, for example "information dispatch points" instead of addressable endpoints, as well as communication primitives that support network heterogeneity, adaptability, and evolution. These core abstractions allow for the coexistance of multiple and diverse networking styles and protocols. With the public release of the ANA prototype, we aim at federating autonomics related networking projects, enabling different actors to share, compare, and build upon each other's work. The ANA runtime can host clean slate network designs as well as legacy Internet technology and serves as a platform for demonstrating autonomic communication principles.