FLEXIBLE NAMESPACE PRIORITIZATION
First Claim
1. A method for resolving conflicts between resource namespaces, where each resource namespace comprises a plurality of resources and corresponding names thereof, and where resource namespaces at least partially overlap such that a same name in two or more resource namespaces refers to different instances of resources in the respective resource namespaces, the different instances having different content, the method comprising:
- providing context information describing conditions under which different namespaces are applicable;
receiving a request for a name of a resource and prioritizing the resource namespaces relative to each other by comparing the name against the context information; and
obtaining a resource for the name from the prioritized 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.
-
Citations
20 Claims
-
1. A method for resolving conflicts between resource namespaces, where each resource namespace comprises a plurality of resources and corresponding names thereof, and where resource namespaces at least partially overlap such that a same name in two or more resource namespaces refers to different instances of resources in the respective resource namespaces, the different instances having different content, the method comprising:
-
providing context information describing conditions under which different namespaces are applicable; receiving a request for a name of a resource and prioritizing the resource namespaces relative to each other by comparing the name against the context information; and obtaining a resource for the name from the prioritized namespaces. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method performed on a computer having a virtualization component that virtualizes access to system resources on the computer, the computer having a first namespace of resources on the computer and a second namespace of resources on the computer, where one or more resource names are common to both namespaces and those same resource names correspond to differing resources in their respective namespaces, the method comprising:
-
providing a plurality of policies for prioritizing namespaces; receiving a request for a first resource name, and in response to the request determining relative priorities of the first namespace and the second resource namespace by using the policies to prioritize the first resource namespace and the second resource namespace; and in accordance with the determining, obtaining from the first resource namespace or the second namespace a resource corresponding to the first resource name. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. One or more computer readable media storing information for enabling a computing device to perform a process for flexibly prioritizing two or more overlapping resource namespaces, the process comprising:
-
before a resource is requested by a resource name, storing policy information defining a plurality of resource contexts; when the resource is requested by the resource name, prioritizing two or more of the overlapping resource namespaces relative to each other based on the policy information; and obtaining the resource by accessing the prioritized resource namespaces in order of their priority until the resource is found in one of the resource namespaces. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification