High performance compute infrastructure as a service
AssigneeHewlett Packard Enterprise Development LP
InventorAndrew Richardson
Life of this patent
Estimating the term…
Abstract
A high performance computing environment includes a plurality of computing resources, a plurality of tenant clouds organized from the plurality of computing resources, and an Infrastructure as a Service resource manager. The Infrastructure as a Service resource manager further includes a plurality of Infrastructure as a Service system interfaces and a portal. In operation, a cloud user interacts over a secure link and through the portal with the Infrastructure as a Service system interfaces to perform cloud tasks relative to a particular one of a plurality of tenant clouds of the high performance computing environment.
Claims16
A non-transitory computer-readable medium having stored thereon executable computer program instructions that, when executed by a processor, cause the processor to:
- establish an Infrastructure as a Service (IaaS) resource manager of a high performance computing environment,
- the high performance computing environment including a service catalog, the service catalog comprising at least one service resource and at least one service attribute, wherein the at least one service resource comprises at least one default value, and wherein the at least one service attribute defines a state of the at least one service resource by updating the at least one service attribute to the at least one default value of the at least one service resource, and
- the IaaS resource manager including:
- a plurality of IaaS system interfaces;
- and
- a resource auditing portal, wherein the resource auditing portal interacts with a plurality of cloud users comprising at least one tenant user and at least one client user;
- receive, from a cloud user of the plurality of cloud users, a request to perform a cloud task relative to a particular tenant cloud from among a plurality of tenant clouds of the high performance computing environment, the particular tenant cloud including a set of computing resources organized by the at least one tenant user for usage by the at least one client user, the cloud task being different based on whether the request is from the at least one tenant user or from the at least one client user, wherein the at least one tenant user allocates or deallocates the set of computing resources, and wherein the at least one client user consumes the set of computing resources to execute the cloud task;
- and
- responsive to the request to perform the cloud task, invoke the IaaS resource manager to:
- establish a secure link over the resource auditing portal between the cloud user and an IaaS system interface of the plurality of IaaS system interfaces to enable the cloud user to interact with the IaaS system interface to perform the cloud task in the high performance computing environment, and
- responsive to the cloud user interaction with the IaaS system interface, manage the computing resources in the particular tenant cloud to execute the cloud task.
A system comprising:
- a plurality of hardware-based computing resources of a high performance computing environment, the high performance computing environment including a service catalog, the service catalog comprising at least one service resource and at least one service attribute, wherein the at least one service resource comprises at least one default value, and wherein the at least one service attribute defines a state of the at least one service resource by updating the at least one service attribute to the at least one default value of the at least one service resource;
- a plurality of tenant clouds organized from the plurality of computing resources;
- and
- an Infrastructure as a Service (IaaS) resource manager of a high performance computing environment, including:
- a plurality of IaaS system interfaces;
- and
- a resource auditing portal, wherein the resource auditing portal interacts with a plurality of cloud users comprising at least one tenant user and at least one client user;
- wherein the IaaS resource manager is to:
- receive, from a cloud user of the plurality of cloud users, a request o perform a cloud task relative to a particular tenant cloud from among a plurality of tenant clouds of the high performance computing environment, the particular tenant cloud including a set of computing resources organized by the at least one tenant user for usage by the at least one client user, the cloud task being different based on whether the request is from the at least one tenant user or from the at least one client user, wherein the at least one tenant user allocates or deallocates the set of computing resources, and wherein the at least one client user consumes the set of computing resources to execute the cloud task;
- responsive to the request to perform the cloud task, establish a secure link over the resource auditing portal between the cloud user and an IaaS system interface of the plurality of IaaS system interfaces to enable the cloud user to interact with the IaaS system interface to perform the cloud task in the high performance computing environment;
- and
- responsive to the cloud user interaction with the IaaS system interface, manage the computing resources in the particular tenant cloud to execute the cloud task.
A method for servicing cloud users from a high performance computing environment, the high performance computing environment including a service catalog, the service catalog comprising at least one service resource and at least one service attribute, wherein the at least one service resource comprises at least one default value, and wherein the at least one service attribute defines a state of the at least one service resource by updating the at least one service attribute to the at least one default value of the at least one service resource, the method comprising:
- receiving, from a cloud user of the plurality of cloud users, a request to perform a cloud task relative to a particular tenant cloud from among a plurality of tenant clouds of the high performance computing environment, the particular tenant cloud including a set of computing resources organized by the at least one tenant user for usage by the at least one client user, the cloud task being different based on whether the request is from the at least one tenant user or from the at least one client user, wherein the at least one tenant user allocates or deallocates the set of computing resources, and wherein the at least one client user consumes the set of computing resources to execute the cloud task;
- responsive to the request, invoking an Infrastructure as a Service (IaaS) resource manager, the IaaS resource manager including an IaaS system interface and a resource auditing portal, the IaaS resource manager to:
- establish a secure link over the resource auditing portal between the cloud user and an IaaS system interface to enable the cloud user to interact with the IaaS system interface to perform the cloud task in the high performance computing environment;
- and
- responsive to the cloud user interaction with the IaaS system interface, manage the computing resources in the particular tenant cloud to execute the cloud task.
Dependencies are inferred from the claim text.