Rule-based Adaptation
ISTORE’s adaptation framework built on model of active database
- “database” includes:
- hardware monitoring data: device status, access patterns, performance stats
- software monitoring data: app-specific quality-of-service metrics, high-level workload patterns, ...
- applications define views and triggers over the DB
- views select and aggregate data of interest to app.
- triggers are rules that invoke application-specific reaction code when their predicates are satisfied
- SQL-like declarative language used to specify views and trigger rules