Methods and system of managing concurrent access to multiple resources
First Claim
1. A method for managing concurrent access by an application instance to two or more resource sets each of which comprises one or more resources, the method comprising:
- assigning the application instance to a first resource set;
receiving a request from the application instance to access a resource in a second resource set;
determining whether the application instance has permission to access the second resource set;
if the application instance has permission to access the second resource set, determining whether the application instance has permission to access the second resource set while concurrently accessing the first resource set; and
enabling concurrent access to the first resource set and the second resource set if it is determined that the application instance has permission to maintain such concurrent access.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a method and system for managing concurrent access to multiple resources. Resources are assigned to sets in such a way that it is safe to concurrently access any combination of resources in a resource set. For each resource set, a virtual machine is defined and associated with the resource set. An application is assigned to a virtual machine. When an application requests access to a resource not in the application'"'"'s virtual machine, access control lists are consulted to determine whether the access should be allowed, given the other resources already accessed by the application.
43 Citations
9 Claims
-
1. A method for managing concurrent access by an application instance to two or more resource sets each of which comprises one or more resources, the method comprising:
-
assigning the application instance to a first resource set; receiving a request from the application instance to access a resource in a second resource set; determining whether the application instance has permission to access the second resource set; if the application instance has permission to access the second resource set, determining whether the application instance has permission to access the second resource set while concurrently accessing the first resource set; and enabling concurrent access to the first resource set and the second resource set if it is determined that the application instance has permission to maintain such concurrent access. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for managing creation of a resource in a resource set by an instance of an application, the method comprising:
-
assigning the instance of the application to a first resource set in a first virtual machine; receiving a request from the instance of the application to create a new resource in a second resource set associated with a second virtual machine; determining whether the instance of the application has permission to create the new resource in the second resource set; determining if the instance of the application has permission to concurrently access the first resource set and the second resource set; and creating the new resource in the second resource set if the instance of the application has permission to create the new resource in the second resource set and to concurrently access the first resource set and the second resource set. - View Dependent Claims (7, 8, 9)
-
Specification