Architectural Design:Control Models
To work as a system, sub-systems must be controlled so that their services are delivered to the right place at the right time
Control models are concerned with the control flow between subsytems
Two general approaches:
- Centralized control: One sub-system has overall responsibility for control and starts/stops other sub-systems
- Event-based control: Rather than control information being embedded in a sub-system, each sub-system can respond to externally generated events (from other sub- systems or the environment)