Patent ID: 7849069
Filing Date: 2010-12-07
Classification: G06F

Abstract:
1. A method for federated resource discovery in distributed systems, the method comprising: establishing a federated resource discovery architecture comprising a plurality of dedicated servers arranged in a hierarchy and a plurality of resources discovery servers, the dedicated servers separate from the resource discover servers and each resource discovery server disposed in one of a plurality of distributed autonomous domains and in communication with one of the dedicated servers; communicating resource attribute data associated with a plurality of resources disposed in the plurality of distributed autonomous domains from each one of the resource discovery servers disposed in the distributed autonomous domains to one of the dedicated servers in the hierarchy of dedicated servers, the resource attribute data sufficient to facilitate identification and allocation of the associated resources disposed within the plurality of distributed autonomous domains; maintaining a sufficient amount of resource attribute data communicated from the resource discovery servers at each dedicated server within the hierarchy of dedicated servers such that each dedicated server is arranged to receive user queries about resources contained in the autonomous domains, to process these resource queries internally using only the resource attribute data maintained at that dedicated server to identify other dedicated servers that maintain attribute data responsive to the received user query and to forward the received user queries directly from that dedicated server to the other dedicated servers for routing through the hierarchy of dedicated servers to appropriate resource discovery servers within distributed autonomous domains that comprise resources responsive to the received user queries, wherein the sufficient amount of resource attribute data at each dedicated server comprises summarized data maintained at sibling nodes and ancestor sibling nodes of that dedicated server.