Method and system using admission control in interactive grid computing systems
First Claim
Patent Images
1. A method of admission control for admitting global and application session requests in a grid computing system, the method comprising:
- receiving a user request for a global session from a user at a submission node, wherein the submission node includes a computing system local to the user;
receiving from the user a list of applications to be launched through the global session;
identifying the applications as a set of allowed applications by consulting authorization policies specifying a list of allowed applications;
determining resource requirements for the identified applications;
allocating an execution node satisfying the resource requirements, wherein the allocated execution node includes a computing system remote from the user;
establishing the global session between the allocated execution node and the submission node, wherein the global session creates a network connection between the submission node and the allocated execution node allowing the submission node to utilize resources associated with the allocated execution node;
receiving a user request for an application session through the established global session; and
establishing the application session with the allocated execution node, wherein the application session allows the user to interact directly with one or more applications running on the execution node.
1 Assignment
0 Petitions
Accused Products
Abstract
In brief, the invention provides a method and system for admission control in a grid computing environment. When a user request for a global session is received from a submission node, applications to be launched through the global session are identified, and resource requirements are determined. A execution node is then allocated, and the global session is established between the execution node and the submission node. A user then requests an application session through the established global session, and the application session is established with the execution node.
20 Citations
18 Claims
-
1. A method of admission control for admitting global and application session requests in a grid computing system, the method comprising:
-
receiving a user request for a global session from a user at a submission node, wherein the submission node includes a computing system local to the user; receiving from the user a list of applications to be launched through the global session; identifying the applications as a set of allowed applications by consulting authorization policies specifying a list of allowed applications; determining resource requirements for the identified applications; allocating an execution node satisfying the resource requirements, wherein the allocated execution node includes a computing system remote from the user; establishing the global session between the allocated execution node and the submission node, wherein the global session creates a network connection between the submission node and the allocated execution node allowing the submission node to utilize resources associated with the allocated execution node; receiving a user request for an application session through the established global session; and establishing the application session with the allocated execution node, wherein the application session allows the user to interact directly with one or more applications running on the execution node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for admission control for admitting global and application session requests in a grid computing environment, the system including one or more processors, one or more memories coupled to the one or more processors, and program instructions stored in the one or more memories, the one or more processors being operable to execute the program instructions, the program instructions comprising instructions for:
-
receiving at a node for managing execution nodes a user request for a global session from a user at a submission node, wherein the submission node includes a computing system local to the user; identifying applications to be launched through the global session, wherein identifying applications includes identifying applications as a set of allowed applications by consulting authorization policies specifying a list of allowed applications after receiving from the user a list of the identified applications; determining resource requirements for the requested global session; determining by the node for managing the execution nodes whether to allow an establishment of the global session; allocating an execution node satisfying the resource requirements, wherein the allocated execution node includes a computing system remote from the user; establishing the global session between the allocated execution node and the submission node, wherein the global session creates a network connection between the submission node and the allocated execution node allowing the submission node to utilize resources associated with the allocated execution node; receiving at the allocated execution node a user request for an application session; determining by the allocated execution node whether to allow an establishment of the application session; and establishing the application session with the allocated execution node, wherein the application session allows the user to interact directly with one or more applications running on the allocated execution node. - View Dependent Claims (9, 10, 11)
-
-
12. A system for admission control for admitting global and application session requests in a grid computing environment, the system comprising:
-
a distributed resource management node, the distributed resource management node including a grid scheduler and a global admission control module, the grid scheduler configured to receive a user request for a global session from a user at a submission node and to match user requirements to available system resources and the global admission control module configured to determine whether to allow an establishment of the global session, wherein the submission node includes a computing system local to the user, wherein the distributed resource management node is configured to receive from the user a list of applications to be launched through the global session and identify the list of applications as a set of allowed applications by consulting authorization policies specifying a list of allowed applications; a plurality of execution nodes coupled to the distributed resource management node, wherein the plurality of execution nodes include computing systems remote from the user and the global admission control module is configured to allocate one of the plurality of execution nodes; and a session admission control module within the allocated execution node, the session admission control module being configured to determine whether to allow an establishment of an application session in response to a user request for the application session from the submission node, wherein the application session allows the user to interact directly with one or more applications running on the allocated execution node.
-
-
13. A computer program product for admission control for admitting global and application session requests in a grid computing system, the computer program product including a non-transitory computer usable medium having computer readable code embodied in the computer usable medium, the computer readable code including instructions to:
-
receive a user request for a global session from a user at a submission node, wherein the submission node includes a computing system local to the user; identify applications to be launched through the global session, wherein to identify applications to be launched through the global session comprises identifying applications as a set of allowed applications by consulting authorization policies specifying a list of allowed applications after receiving from the user a list of the identified applications; determine resource requirements for the requested global session; determine by a node for managing execution nodes whether to allow an establishment of the global session, wherein the node for managing execution nodes includes a computing system remote from the user; allocate an execution node satisfying the resource requirements, wherein the allocated execution node includes a computing system remote from the user; establish the global session between the submission node and the allocated execution node, wherein the global session creates a network connection between the submission node and the allocated execution node allowing the submission node to utilize resources associated with the allocated execution node; receive at the allocated execution node a user request for an application session; determine by the allocated execution node whether to allow an establishment of the application session; and establish the application session for the allocated execution node, wherein the application session allows the user to interact directly with one or more applications running on the allocated execution node. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification