Resource discovery
Problem: advertise and locate networked services
Heterogeneous environment
- Wide variety of devices, services, and information
Dynamic environment
- Mobile nodes and services
- Variable, unpredictable performance
- Device failures
- Services composed of groups of nodes