Open Research Issues
Defining appropriate software abstractions
- how should views and triggers be declared?
- what is the system’s “schema”?
- how should heterogeneous hardware be integrated?
- can it be extended by the user to include new types and statistics?
- what should the policy language look like?
- what level of policies can be expressed?
- how much of the implementation can the system figure out automatically?
- to what extent can the system reason about policies and their interactions?
- what functions should mechanism libraries provide?