MeDICi is an evolving middleware platform for building complex, high performance analytical applications. These applications typically comprise a pipeline of software components, each of which performs some analysis on incoming data and passes on its results to the next step in the pipeline.
The MeDICi technology is being designed to specifically address two difficult aspects of building analytical applications, namely:
The MeDICi project comprises three sub-projects:
The MeDICi Integration Framework (MIF) is the first subsystem to be released. It is the core of the MeDICi technology, and can be used standalone to build analytical pipelines. The MIF has been used in several applications, and is currently available for download. This wiki contains documentation that describes the overall architecture of the MIF and how to use the MIF API to build application pipelines. The wiki will evolve as other MeDICi subsystems and tools are built and tested.
We're also starting to analyze the performance of the MIF container. See here for MIF Benchmark Test Details. This is work in progress.
MeDICi is funded by Pacific Northwest National Laboratory's Data Intensive Computing Initiative. See here for details on the MeDICi people.