What ISTORE is not
An extensible operating system
- Use commodity OS, only add hardware monitoring module
- MM could just be a device driver => no need for microkernel OS
- ISTORE could be built on top of an extensible operating system for even greater flexibility
An attempt to make commodity OS’s extensible
- Extensible runtime system allows designer to customize higher-level operations than OS extensions do
- Closest to an extensible distributed operating system built on top of a commodity single-node operating system
A multiple-protection-domain system
- Assumes non-malicious programmer
- If user-downloaded code permitted, sandbox must be implemented as part of (trusted) application
- DSLs specify resource allocation/scheduling policies, appliance designer responsible for ensuring fairness
A framework for building generic servers