ISTORE Software Runtime Architecture
ISTORE RuntimeSoftware Architecture
Roadmap
Layered software structure
Device Interface Layer
Device interface layer
Local runtime layer
Global runtime layer
Distributed application worker code
Application front-end code
From introspection to adaptation
Failing disk: detection
Failing disk: reaction
Failing disk: return to normal operation
Runtime system extensibility
Extensibility using DSLs
Extensibility using DSLs: Example
Extensibility using DSLs (cont.)
Why use DSLs?
DSL advantages (cont.)
ISTORE software summary
ISTORE summary
Agenda
Backup slides
What ISTORE is not
ISTORE boot process
Example Appliances
Home Page: http://istore.cs.berkeley.edu/
Download presentation source