Process enactment A previously defined process can be executed over a cluster of workstations with different data sets and input parameters. It can also be programmed to be executed continuously over a data set, or every time new data or algorithms become available. Process monitoring Users can query at any time the execution state of their processes. They can also stop, resume and cancel the execution. The results of each process can be visualized using the interface provided.
Users can also query about data dependencies or versioning information and perform what-if analysis.
It produces persistent information describing each process. This information can be queried at any time. In case of hardware failures at one site, all relevant processes are moved to a functional site, where their execution is resumed. If possible, parallelizable steps of the analysis are executed on different machines to reduce computation time. If the user decides to alter some input parameter of some algorithm within an analyzing process, the system automatically recomputes all depending data sets.