Inca

Inca is a generic framework for the automated testing, verification, and monitoring of service-level agreements. Inca is currently being used by the TeraGrid project to verify software installations and to monitor service availability.

Inca is especially useful to Grid system deployment activities where there is a need to verify that software and operating systems have been deployed and configured in compliance with agreed-upon specifications. For example, specific versions of specific software packages have been installed, configuration settings are as expected, system settings are in a predefined state, services are running on expected ports, etc.

Inca provides a very simple "reporter" API, allowing existing test scripts (unit tests, status tools) to be integrated. It provides great flexibility in how tests are executed, and supports hierarchical controllers. It provides hierarchical status monitoring by grouping tests into logical sets, allowing many levels of detail and summarization. Several query/display tools are provided.

Software: Inca
Developed by: TeraGrid Project
Distributions: NMI-R7
Download from TeraGrid
Contact: kericson@sdsc.edu