Base Layer: Views and Triggers
Monitoring data is stored in a dynamic system database
- device status, access patterns, perf. stats, ...
System supports views over the data ...
- applications select and aggregate data of interest
- defined using SQL-like declarative language
... as well as application-defined triggers that specify interesting situations as predicates over these views
- triggers invoke application-specific reaction code when the predicate is satisfied
- defined using SQL-like declarative language