Challenges
Scalability
- many-to-many communications
- large number of objects and events
- decentralized control
- heterogeneous platforms and protocols
Expressiveness
- rich event notification model
- expressive subscription language (an IP multicast address just doesn’t cut it)
Tradeoffs between scalability and expressiveness