How Does Scale Out Work?
Files: well known designs:
- rooted tree partitioned across nodes
- Automatic cooling (migration)
- Mirrors or Chained declustering
- Snapshots for backup/archive
Databases: well known designs
- Partitioning, remote replication similar to files
- distributed query processing.
Applications: (hypothetical)
- Must be designed as mobile objects
- Middleware provides object migration system
- Objects externalize methods to migrate ( == backup/restore/archive)
- Web services seem to have key ideas (xml representation)
- Example: eMail object is mailbox