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 text data samples from a plurality of sources external to a cloud resource network running an application on at least one network cluster;
producing a sentiment score from the plurality of text data samples using a text analytics model that is an artificial intelligence model trained using service text samples;
generating at least one projection based on the sentiment score using the text analytics model;
determining prospective cluster resource usage for the application based on the at least one projection;
adjusting a cluster resource allocation for the application in accordance with the prospective cluster resource usage;
receiving training data samples from at least some of the plurality of sources external to the cloud resource network; and
retraining the text analytics model using the training data samples.
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.
15 Citations
15 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 text data samples from a plurality of sources external to a cloud resource network running an application on at least one network cluster; producing a sentiment score from the plurality of text data samples using a text analytics model that is an artificial intelligence model trained using service text samples; generating at least one projection based on the sentiment score using the text analytics model; determining prospective cluster resource usage for the application based on the at least one projection; adjusting a cluster resource allocation for the application in accordance with the prospective cluster resource usage; receiving training data samples from at least some of the plurality of sources external to the cloud resource network; and retraining the text analytics model using the training data samples. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, by a processing device, a plurality of text data samples from a plurality of sources external to a cloud resource network running an application on at least one network cluster; producing, by the processing device, a sentiment score from the plurality of text data samples using a text analytics model that is an artificial intelligence model trained using service text samples; generating, by the processing device, at least one projection based on the sentiment score using the trained text analytics model; determining, by the processing device, prospective cluster resource usage for the application based on the at least one projection; adjusting a cluster resource allocation for the application in accordance with the prospective cluster resource usage; receiving, by the processing device, training data samples from at least some of the plurality of sources external to the cloud resource network; and retraining, by the processing device, the text analytics model using the training data samples. - View Dependent Claims (7, 8, 9, 10)
-
-
11. 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 text data samples from a plurality of sources external to a cloud resource network running an application on at least one network cluster; produce a sentiment score from the plurality of text data samples using a text analytics model that is an artificial intelligence model trained using service text samples; generate at least one projection based on the sentiment score using the trained text analytics model; determine prospective cluster resource usage for the application based on the at least one projection; adjust a cluster resource allocation for the application in accordance with the prospective cluster resource usage; receive training data samples from at least some of the plurality of sources external to the cloud resource network; and retrain the text analytics model using the training data samples. - View Dependent Claims (12, 13, 14, 15)
-
Specification