FLEXIBLE NAMESPACE PRIORITIZATION
First Claim
Patent Images
1. A computer implemented method comprising:
- storing a plurality of policies for prioritizing namespaces;
receiving, by the computer, a request for a first resource name, the computer having a virtualization component that virtualizes access to system resources on the computer and having a first namespace of resources on the computer and a second namespace of resources on the computer, one or more resource names being common to both namespaces and those same resource names corresponding to differing resources in their respective namespaces;
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.
3 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 computer implemented method comprising:
-
storing a plurality of policies for prioritizing namespaces; receiving, by the computer, a request for a first resource name, the computer having a virtualization component that virtualizes access to system resources on the computer and having a first namespace of resources on the computer and a second namespace of resources on the computer, one or more resource names being common to both namespaces and those same resource names corresponding to differing resources in their respective namespaces; 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 (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising one or more computing devices collectively configured 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, each of the overlapping resource namespaces comprising a plurality of resources and corresponding names thereof, each of the overlapping resource namespaces overlapping such that a same name in two or more overlapping resource namespaces refers to different instances of resources in the respective overlapping resource namespaces; and obtaining the resource by accessing the prioritized resource namespaces in order of their priority until the resource is found in one of the overlapping resource namespaces. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium comprising computer readable instructions that, when executed on a computing device, cause:
-
storing a plurality of policies for prioritizing namespaces; receiving, by the computer, a request for a first resource name, the computer having a virtualization component that virtualizes access to system resources on the computer and having a first namespace of resources on the computer and a second namespace of resources on the computer, one or more resource names being common to both namespaces and those same resource names corresponding to differing resources in their respective namespaces; 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 (16, 17, 18, 19, 20)
-
Specification