Protocol Requirements
- Scalable
- Millions of clients
- Tens to hundreds of thousands of servers
- Scalability in terms of
- Bandwidth usage
- Latencies
- Storage and state maintenance
- Mildly Dynamic
- Server attributes can change
- Changes are on relatively small timescales - hours not seconds