Flexible namespace prioritization
First Claim
1. A computer implemented method for resolving conflicts between concurrent resource namespaces, the method comprising:
- updating policies comprising conditions under which one or more of the concurrent resource namespaces are applicable, the concurrent resource namespaces comprising a plurality of names corresponding to resources, the concurrent resource namespaces at least partially overlapping such that a same name in two or more resource namespaces refers to different instances of resources in respective resource namespaces;
receiving a request for a resource, the request including a resource name associated with a resource context, wherein the resource name exists in a plurality of the concurrent resource namespaces;
selecting which of the updated policies and which of the resource namespaces are relevant to the request for the resource;
based at least in part on the selected updated policies and resource contexts of the selected updated policies, prioritizing the concurrent resource namespaces relative to one another; and
selecting, by the computer, a resource associated with the resource name based on the prioritized resource namespaces.
2 Assignments
0 Petitions
Accused Products
Abstract
Access to resources on a computer may be provided by using a first namespace of resources and a second namespace of resources, where one or more names are common to both namespaces and those names refer to different respective instances of resources. A request is received for a first resource name from an application, where the first resource name exists in the first resource namespace and in the second resource namespace. In response to the request, whether to obtain a resource from the first namespace or from the second namespace is determined by applying one or more resource policies to the first resource namespace and to the second resource namespace.
47 Citations
21 Claims
-
1. A computer implemented method for resolving conflicts between concurrent resource namespaces, the method comprising:
-
updating policies comprising conditions under which one or more of the concurrent resource namespaces are applicable, the concurrent resource namespaces comprising a plurality of names corresponding to resources, the concurrent resource namespaces at least partially overlapping such that a same name in two or more resource namespaces refers to different instances of resources in respective resource namespaces; receiving a request for a resource, the request including a resource name associated with a resource context, wherein the resource name exists in a plurality of the concurrent resource namespaces; selecting which of the updated policies and which of the resource namespaces are relevant to the request for the resource; based at least in part on the selected updated policies and resource contexts of the selected updated policies, prioritizing the concurrent resource namespaces relative to one another; and selecting, by the computer, a resource associated with the resource name based on the prioritized resource namespaces. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for resolving conflicts between concurrent resource namespaces, the system comprising:
-
a computing device comprising at least one processor; a memory communicatively coupled to said processor when said system is operational; said memory having stored therein computer instructions that upon execution by the at least one processor cause; updating policies comprising conditions under which one or more of the concurrent resource namespaces are applicable, the concurrent resource namespaces comprising a plurality of names corresponding to resources, the concurrent resource namespaces at least partially overlapping such that a same name in two or more resource namespaces refers to different instances of resources in respective resource namespaces; receiving a request for a resource, the request including a resource name associated with a resource context, wherein the resource name exists in a plurality of the concurrent resource namespaces; selecting which of the updated policies and which of the resource namespaces are relevant to the request for the resource; based at least in part on the selected updated policies and resource contexts of the selected updated policies, prioritizing the concurrent resource namespaces relative to one another; and selecting a resource associated with the resource name based on the prioritized resource namespaces. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage device storing thereon computer executable instructions for resolving conflicts between concurrent resource namespaces, the computer readable storage device comprising:
-
instructions for updating policies comprising conditions under which one or more of the concurrent resource namespaces are applicable, the concurrent resource namespaces comprising a plurality of names corresponding to resources, the concurrent resource namespaces at least partially overlapping such that a same name in two or more resource namespaces refers to different instances of resources in respective resource namespaces; instructions for receiving a request for a resource, the request including a resource name associated with a resource context, wherein the resource name exists in a plurality of the concurrent resource namespaces; instructions for selecting which of the updated policies and which of the resource namespaces are relevant to the request for the resource; instructions for, based at least in part on the selected updated policies and resource contexts of the selected updated policies, prioritizing the concurrent resource namespaces relative to one another; and selecting, by the computer, a resource associated with the resource name based on the prioritized resource namespaces. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification