CLOUD RESOURCE MANAGEMENT USING EXTERNALLY-SOURCED DATA
First Claim
Patent Images
1. A system comprising:
- a processing device; and
a memory device including instructions that are executable by the processing device for causing the processing device to perform operations comprising;
receiving a plurality of data samples from a plurality of external sources;
generating at least one projection based on the plurality of data samples using an artificial intelligence (AI) model;
determining prospective cluster resource usage for an application running on at least one cluster of a cloud resource network based on the at least one projection; and
adjusting a cluster resource allocation for the application in accordance with the prospective cluster resource usage.
1 Assignment
0 Petitions
Accused Products
Abstract
A processing device can make use of an Artificial Intelligence (AI) model to make projections about resource usage based on data from external sources. The processing device can then adjust cloud-based resources accordingly. The cluster resource allocation can be adjusted as examples, by increasing, decreasing, or maintaining a number of nodes allocated to a cluster, by increasing, decreasing, or maintaining the number of pods assigned to an application or a container running in a cluster, or by increasing, decreasing, or maintaining central processing unit (CPU) resource, memory, disk storage, or a replication factor assigned to a pod.
7 Citations
20 Claims
-
1. A system comprising:
-
a processing device; and a memory device including instructions that are executable by the processing device for causing the processing device to perform operations comprising; receiving a plurality of data samples from a plurality of external sources; generating at least one projection based on the plurality of data samples using an artificial intelligence (AI) model; determining prospective cluster resource usage for an application running on at least one cluster of a cloud resource network based on the at least one projection; and adjusting a cluster resource allocation for the application in accordance with the prospective cluster resource usage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, by a processing device, a plurality of data samples from a plurality of external sources; generating, by the processing device, at least one projection based on the plurality of data samples using an artificial intelligence (AI) model; determining, by the processing device, prospective cluster resource usage for an application running on at least one cluster of a cloud resource network based on the at least one projection; and adjusting, by the processing device, a cluster resource allocation for the application in accordance with the prospective cluster resource usage. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium comprising program code that is executable by a processing device for causing the processing device to:
-
receive a plurality of data samples from a plurality of external sources; generate at least one projection based on the plurality of data samples using an artificial intelligence (AI) model; determine prospective cluster resource usage for an application running on at least one cluster of a cloud resource network based on the at least one projection; and adjust a cluster resource allocation for the application in accordance with the prospective cluster resource usage. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification