Client Application

ADICS currently has a client application written in Java (1.5 and above) that allows for accessing the data shared upon the network. This client application should run on any Java-supported platform.

You can download the client as a self-containing jar file. Simply download and then run using the command java -jar adics-version.jar.

The source code is currently under heavy development and is available in SVN.

Data Caching Application

The ADICS Data Center, which shares files on the network is a separate program to the client application, and similiarliy is written in Java 5.

The source code is currently under heavy development and is available in SVN.

Data Lookup Service

In addition to the client and data center applications. ADICS also contains a third major component, the Data Lookup Service. This service acts as a metadata repository, which keeps track of where files are located on the network, and should generally only be deployed on trusted machines or servers.

There are two versions of the Data Lookup Service in development, a centralized version and a distributed version that relies on a Distributed Hash Table (DHT) and peer-to-peer connections for sharing the metadata.

The centralized version is currently under development and is available in SVN.

The decentralized DHT version is currently in the planning stage and is not available.

BOINC Server Plugin

In addition to the core ADICS software, there is also a BOINC plugin that has been developed to support the BOINC community and interface the BOINC server data with the ADICS infrastructure. This plugin facilitates the injection of ADICS URLs into the BOINC workunit descriptions, so that BOINC clients will connect to the ADICS data centers to download files.

The source code is currently under heavy development and is available in SVN.