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.
Pierre-Emmanuel Corvi
Marc Jaeger
Anthony James
Pascal Lorenz
Damien Magoni
Khaldoon Shami
Last updated: August 16, 2004.