In recent years researchers at SICS, KTH, and around the world have studied a new class of distributed algorithms, based on distributed hash tables (DHTs). They allow the creation of structured overlay networks or peer-to-peer networks for organizing large-scale distributed applications. Unlike traditional server-centric solutions DHT-infrastructures are decentralized, scalable, self-organizing, and inherently robust in the face of failures, attacks and high peak loads. The results of this research, though for the most part based on large-scale simulations of distributed directory services (discovery), are extremely promising. So promising, that researchers are beginning to speculate that the next-generation large-scale distributed applications will be based on DHTs. Based on previous work on DHTs by SICS and KTH in other projects we now propose to take the next step, to build, experiment and validate real systems. The project will work on three different levels.
- First, we will develop a decentralized DHT-based infrastructure providing such basic services as discovery, name-based communication, publish/subscribe mechanisms, and group membership and communication services.
- Second, on top of the basic services we will build a grid-enabled (i.e. OGSA-compliant) application service platform, with services like storage management, searching and indexing, group services, and data-distribution. Finally, we will build a number of application prototypes to test and validate the infrastructure.
These potential applications are media distribution, network-based defence, and remote operation and maintenance of service gateway systems. The project consists of a consortium of two partners, SICS, KTH to provide critical mass and complementary expertise required to successfully achieve the goals. Outside of the project cooperation is intended with third partners focusing on the application domains.