OP is very inefficient
|
-
Checkpoints more often than needed
Else you will lose work
-
Checkpoints more data than needed
Caches and variable heap sizes
-
Databases are a pain, as usual
-
Checkpoints on a network are horrible
Stop all work, asynchronous checkpoints
-
Scientific applications don't communicate
Shared state is tricky. Message loss is bad.
|
|
Orthogonal persistence :: OP is very inefficient
| 11 |
|
What we want...
|
-
A nice programming model
-
Safe, independent checkpoints
-
Efficiency
|
|
Orthogonal persistence :: What we want...
| 12 |
|