Disclosed is a method for scaling and extending the reach of UPnP device
discovery and eventing by leveraging the use of a peer-to-peer network
infrastructure. Peer-to-peer networking allows for the organization of a
set of nodes into a group for efficient exchange of information and the
group has an efficient and scalable mechanism for flooding data to all
members in it. In one embodiment one PC in a peer group can receive
device discovery announcements and subscribe for device event
notifications. A discovery proxy and an eventing proxy running on the PC
package the announcement and/or notification in a record and proceed to
flood it to the group. The group flooding semantics route the
notification to the subscribed controllers, which can subsequently take
suitable action. Ultimately, this method produces a result whereby device
discovery and eventing tasks can be fulfilled by locating the closest
peer and obtaining the device announcements and notifications from that
peer.