Device interface layer
Traditional OS services
- Networking, mem management, process scheduling, threads, …
Device-specific monitoring
- Raw access patterns
- Utilization statistics
- Environmental parameters
- Indications of impending failure
Self-characterization of performance, functional capabilities