Design Issues Apply at All Layers
Prog. model’s position provides constraints/goals for system
In fact, each interface between layers supports or takes a position on:
- Naming model
- Set of operations on names
- Ordering model
- Replication
- Communication performance
Any set of positions can be mapped to any other by software
Let’s see issues across layers
- How lower layers can support contracts of programming models
- Performance issues