摘要 |
A system and method for referent-controlled location resolution of resources in a federated distributed system. When a client requests access to a data container from a storage system that is a member of a first federation, the storage system determines whether the requested data of the data container is locally stored. If the requested data is not locally stored, i.e., a junction exists in the local volume referencing a second volume serviced by a second federation member, the first federation member identifies the appropriate context identifier (CID) associated with the junction. The junction illustratively contains a remote volume locator and an object identifier. The CID identifies a VLDB that contains location information related to the desired data container. The first federation member resolves the CID to an appropriate VLDB service and sends a lookup request to the identified VLDB associated with the second federation member. The lookup request is processed by the VLDB and the VLDB responds with the one or more locations of the requested data container within the second federation member. The first federation member then responds to the client's original access request with a message indicating the current location(s) of the requested data container. The client then requests access to the desired data by redirecting the data access request to the identified second federation member. |