Back to results
US 10,122,593 B2Granted
Method and system for managing computing resources using an electronic leasing agent
AssigneeOracle America, Inc.
InventorsAlexander G. Vul, Mark Robert Henry Gray
Life of this patent
Estimating the term…
Abstract
A method for managing computing resources involves obtaining, by an electronic leasing agent, a request to lease access to one or more computing resources, and leasing, by the electronic leasing agent, access to the computing resource(s) based on the request.
Claims12
A method for managing a resource pool, comprising:
- predicting, by a resource manager executing on at least one computer processor, a future status of the resource pool on a future date based on historical resource utilization trends, wherein the resource pool comprises:
- a plurality of network-accessible computing resources distributed across computer systems connected via a network, wherein each of the plurality of computing resources is of a resource type among a plurality of types of computing resources comprising a processing resource type and a storage resource type, wherein at least one of the computing resources is a first virtualized combination of a plurality of physical computing resources of a first resource type from the plurality of types of computing resources;
- determining that the future status on the future date fails to comply with a threshold policy;
- generating, by the resource manager executing on the at least one computer processor, a first request to lease an additional hardware computing resource of the first resource type based on the future status failing to comply with the threshold policy, wherein the request comprises a duration of time for using the additional hardware computing resource, the future date when the additional hardware computing resource is required, and a plurality of electronic transaction interfaces to use;
- obtaining, by the electronic leasing agent, the first request to lease access to the additional hardware computing resource,
- selecting, by the electronic leasing agent, from a plurality of hardware computing resources, the additional hardware computing resource based on the additional hardware computing resource being available on the future date, available for the duration specified in the request and available via the plurality of electronic transaction interfaces;
- leasing, by the electronic leasing agent, to the resource manager, access to the additional hardware computing resource on the future date, for the duration based on the request, and using the plurality of electronic transaction interfaces;
- adding, by the resource manager executing on the at least one computer processor, the additional hardware computing resource to the first virtualized combination within the resource pool according to the access leased by combining the additional hardware computer resource with the plurality of the physical computing resources of the first resource type;
- and
- allocating, by the resource manager, the first virtualized combination for utilization.
7 more elements
A system comprising:
- at least one computer processor;
- a resource manager executing on the at least one computer processor and configured to:
- monitor a resource pool, wherein the resource pool comprises a plurality of network-accessible computing resources distributed across computer systems connected via a network, wherein each of the plurality of computing resources is of a resource type among a plurality of types of computing resources comprising a processing resource type and a storage resource type, wherein at least one of the computing resources is a first virtualized combination of a plurality of physical computing resources of a first resource type from the plurality of types of computing resources,
- predict a future status of the resource pool on a future date based on historical resource utilization trends,
- determine that the future status on the future date fails to comply with a threshold policy,
- generate a first request to lease an additional hardware computing resource of the first resource type based on the future status failing to comply with the threshold policy, wherein the request comprises a duration of time for using the additional hardware computing resource, the future date when the additional hardware computing resource is required, and a plurality of electronic transaction interfaces to use,
- add the additional hardware computing resource to the first virtualized combination within the resource pool according to a leased access by combining the additional hardware computing resource with the plurality of the physical computing resources of the first resource type, and
- allocate the first virtualized combination for utilization;
- and
- an electronic leasing agent executing on the at least one computer processor and configured to:
- obtain the first request to lease access to the additional hardware computing resource,
- select, from a plurality of hardware computing resources, the additional hardware computing resource based on the additional hardware computing resource being available on the future date, available for the duration specified in the request, and available via the plurality of electronic transaction interfaces,
- lease, to the resource manager, access to the additional hardware computing resource on the future date, for the duration based on the request, and using the plurality of electronic transaction interfaces.
10 more elements
At least one non-transitory computer readable medium comprising executable instructions, which, when executed by at least one computer processor, causes the at least one computer processor to execute the steps of:
- predicting, by a resource manager, a future status of the resource pool on a future date based on historical resource utilization trends, wherein the resource pool comprises a plurality of network-accessible computing resources distributed across computer systems connected via a network, wherein each of the plurality of computing resources is of a resource type among a plurality of types of computing resources comprising a processing resource type and a storage resource type, wherein at least one of the computing resources is a first virtualized combination of a plurality of physical computing resources of a first resource type from the plurality of types of computing resources;
- determining that the future status on the future date fails to comply with a threshold policy;
- generating, by the resource manager, a request to lease an additional hardware computing resource of the first resource type based on the future status failing to comply with the threshold policy, wherein the request comprises a duration of time for using the additional hardware computing resource, the future date when the additional hardware computing resource is required, and a plurality of electronic transaction interfaces to use;
- obtaining, by an electronic leasing agent, the request to lease access to the additional hardware computing resource;
- selecting, by the electronic leasing agent, from a plurality of hardware computing resources, the additional hardware computing resource based on the additional hardware computing resource being available on the future date, available for the duration specified in the request, and available via the plurality of electronic transaction interfaces;
- leasing, by the electronic leasing agent and to the resource manager, access to the additional hardware computing resource on the future date, for the duration based on the request, and using the plurality of electronic transaction interfaces;
- and
- adding, by the resource manager, the additional hardware computing resource to the first virtualized combination within the resource pool according to a leased access by combining the additional hardware computing resource with the plurality of the physical computing resources of the first resource type;
- and
- allocating, by the resource manager, the first virtualized combination for utilization.
7 more elements
Dependencies are inferred from the claim text.