BACKGROUND

Field of the Disclosure

The disclosure relates generally to information handling systems, and in particular to managing edge devices based on predicted network bandwidth utilization.

Description of the Related Art

As the value and use of information continues to increase, individuals and businesses seek additional ways to process and store information. One option available to users is information handling systems. An information handling system generally processes, compiles, stores, and/or communicates information or data for business, personal, or other purposes thereby allowing users to take advantage of the value of the information. Because technology and information handling needs and requirements vary between different users or applications, information handling systems may also vary regarding what information is handled, how the information is handled, how much information is processed, stored, or communicated, and how quickly and efficiently the information may be processed, stored, or communicated. The variations in information handling systems allow for information handling systems to be general or configured for a specific user or specific use such as financial transaction processing, airline reservations, enterprise data storage, or global communications. In addition, information handling systems may include a variety of hardware and software components that may be configured to process, store, and communicate information and may include one or more computer systems, data storage systems, and networking systems.

SUMMARY

In one embodiment, a method for managing a plurality of edge devices based on a predicted network bandwidth utilization includes: identifying, by a device manager of an information handling system, a plurality of management tasks associated with the plurality of edge devices, each of the plurality of management tasks associated with a priority, each of the plurality of edge devices communicably coupled to the information handling system via a network; determining, by the device manager, a management task of the plurality of management tasks to be assigned to an edge device of the plurality of edge devices; accessing, by the device manager, a time series indicating the predicted network bandwidth utilization of the plurality of edge devices; generating, by the device manager, a threshold value for the management task based on the time series, the threshold value corresponding to a percentage of the predicted network bandwidth utilization and including one or more available time slots; determining, by the device manager, that the predicted network bandwidth utilization is less than the threshold value; and in response to determining that the predicted network bandwidth utilization is less than the threshold value: assigning, by the device manager, the management task to the edge device.

In one or more of the disclosed embodiments, determining the management task to be assigned to the edge device includes: identifying, by the device manager, the priority associated with each of the plurality of management tasks; and selecting, by the device manager, the management task from the plurality of management tasks based on the priority, the management task having a highest priority.

In one or more of the disclosed embodiments, determining the management task to be assigned to the edge device includes: identifying, by the device manager, a state associated with the edge device; determining, by the device manager, that the edge device requires an update based on the state; identifying, by the device manager, an updating task from the plurality of management tasks; modifying, by the device manager, a priority associated with the updating task to include an increased priority; and selecting, by the device manager, the updating task as the management task from the plurality of management tasks based on the increased priority.

In one or more of the disclosed embodiments, determining the management task to be assigned to the edge device includes: identifying, by the device manager, a state associated with the edge device; determining, by the device manager, that the edge device requires monitoring based on the state; identifying, by the device manager, a monitoring task from the plurality of management tasks; modifying, by the device manager, a priority associated with the monitoring task to include an increased priority; and selecting, by the device manager, the monitoring task as the management task from the plurality of management tasks based on the increased priority.

In one or more of the disclosed embodiments, each of the one or more available time slots indicates an interval of time within the threshold value in which the predicted network bandwidth utilization is less than the threshold value.

In one or more of the disclosed embodiments, the management task is completed by the edge device within the one or more available time slots.

In one or more of the disclosed embodiments, the threshold value further includes one or more unavailable time slots, wherein each of the one or more unavailable time slots indicates an interval of time within the threshold value in which the predicted network bandwidth utilization is greater than the threshold value.

The details of one or more embodiments of the subject matter described in this specification are set forth in the accompanying drawings and the description below. Other potential features, aspects, and advantages of the subject matter will become apparent from the description, the drawings, and the claims.

