Robustness
Name resolution and routing performed without configured servers
Names are weakly consistent, like network-layer routes
- Routing protocol with periodic & triggered updates to exchange names
Routing state is soft
- Expires if not updated
- Robust against service/client failure
- No need for explicit de-registration