- encompass a set of physical computation resources
- manage activation/deactivation of objects on physical computation resources
- encompass some amount of physical persistent storage
- manage persistent state of objects
- Manage instances (objects) of a class.
- Maintain current status and address of instances
- Coordinate activation of instance when needed