Resource discovery
Services advertise/register resources
Consumers make queries for services
System matches services and consumers
This is really a naming problem
- Name services and treat queries are resolution requests
- Problem: most of today’s naming system name by (network) locations
- Names should refer to what, not where