General Architecture
Device types
Controller
Gateway
Consumer
Prosumer
Architecture
Weak Federation
Tight Federation - Critical services must not get down
Bill of Service (BoS)
Uses Bonjour or Avahi Zeroconf advertisement of services in a network stack, and build the Bill of Services, so devices can assign to those services, or require it as they need it.