ORGANIZING RESOURCES INTO COLLECTIONS TO FACILITATE MORE EFFICIENT AND RELIABLE RESOURCE ACCESS
First Claim
1. In a namespace federation infrastructure, a method for routing a namespace:
- registration request, the method comprising;
an act of receiving a namespace registration request to register a namespace branch, the namespace registration request including a namespace identifier that identifies the namespace branch;
an act of generating an at least one-way equivalent identification value based on the scheme portion of the namespace identifier along with at least part of the path portion of the namespace identifier;
an act of sending the namespace registration request to a namespace manager having an identifier that is numerically closer to the at least one-way equivalent numeric identification value than the identifiers of other namespace managers; and
an act of associating the namespace manager with the namespace branch.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for organizing resources into collections to facilitate more efficient and reliable resource access. Namespace managers communicate with one another to form a federation namespace infrastructure. The infrastructure can efficiently route, migrate, and process namespace requests, such as, for example, namespace registration requests from providers requesting to manage portions of namespaces and lookup requests from consumers requesting access to managed resources. Resources can be registered in and made accessible from multiple different namespaces. Resources can be identified using nested queries that filter results at multiple levels of a hierarchical namespace.
-
Citations
27 Claims
-
1. In a namespace federation infrastructure, a method for routing a namespace:
- registration request, the method comprising;
an act of receiving a namespace registration request to register a namespace branch, the namespace registration request including a namespace identifier that identifies the namespace branch; an act of generating an at least one-way equivalent identification value based on the scheme portion of the namespace identifier along with at least part of the path portion of the namespace identifier; an act of sending the namespace registration request to a namespace manager having an identifier that is numerically closer to the at least one-way equivalent numeric identification value than the identifiers of other namespace managers; and an act of associating the namespace manager with the namespace branch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- registration request, the method comprising;
-
13. In a namespace federation infrastructure, a method for migrating a namespace registration request, the method comprising:
-
an act of determining that a namespace manager has satisfied a policy constraint; an act of identifying a namespace branch that can be migrated to meet a policy action associated with the policy constraint; and an act of an act of migrating existing registrations for the namespace branch to a partner namespace manager in response to the policy action. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. In a namespace federation infrastructure, a method for migrating a namespace lookup request, the method comprising:
-
an act of receiving a namespace registration request to register a namespace branch, the namespace registration request including a namespace URI string that identifies the namespace branch and a unique reference or identifier for the provider requesting registration in the namespace branch; an act of determining that a namespace manager is interested in the namespace branch; and an act of saving the namespace identifier in an appropriately indexed namespace registration database. - View Dependent Claims (24, 25, 26, 27)
-
Specification