A method and system are provided for defining a search space of a community in
which a client may search for resources. A client providing a resource registers
the resource with a core. The core then lists the resource with an advertising
service, which serves multiple cores. A client searching for a resource can search
in the client's core and within the advertising service serving the clients core.
In addition, a client searching for resources can define a community of advertising
services remote to the client's core, then designate the community when sending
an attribute-based search for computer resources to the client's core. In some
embodiments, once a community is defined, a client can subscribe to an events within
the community by searching for an event distributor within the community. The client
is then notified of events occurring within the community that match the client's
event subscription.