Design goals and principles
Responsiveness
Integrate name resolution and message routing (late binding)
Robustness
Easy configuration
Name resolvers self-configure into overlay network
Expressiveness
Decentralized, cooperating resolvers with soft-state protocol
Names are intentional; apps know
what, not where
Previous slide
Next slide
Back to first slide
View graphic version