Home
People
Publications
Structure
Web Interface
Lake Decatur
DHARMA

    Structure

    Structure

    The DHARMA system is essentially built in three layers: A front end, the middleware, and the back end. Each of these works together in order to run a complete simulation and obtain results.

    At the front end, the user specifies which files and settings will be used for the run. This information is taken to the Middleware, which processes it and handles scheduling for jobs to run in the back end. The Metadata Manager is in charge of caching files in order to improve speed for later jobs.

    Finally, the back end is where actual computations occur. Using scheduling information from the middleware, individual simulations are distributed to different computers, executed, and the results returned back to the user.