Dynamic Hierarchical Addressing, Routing and naMing Architecture (DHARMA)

Description

We propose a unifying overlay architecture designed to solve some problems encountered in the current architecture of the Internet: scalability, efficiency, mobility, security and multicasting. It is called DHARMA which stands for Dynamic Hierarchical Addressing, Routing and naMing Architecture. DHARMA is a host level middleware aimed at building overlay networks between willing hosts. Its architecture provides addressing and naming separation, hierarchical and dynamic addressing and naming as well as stateless routing. It is adaptative to the network state, scalable to its size and reliable to a given extend. It provides a natural support for coping with heterogeneous networks, group communication, application mobility and user security.

Source code

Dynamic Hierarchical Addressing, Routing and naMing Architecture (DHARMA) prototype implementation for UNIX

Participants

Pierre-Emmanuel Corvi
Marc Jaeger
Anthony James
Pascal Lorenz
Damien Magoni
Khaldoon Shami


Last updated: August 16, 2004.