Predictive dataset reduction for optimizing computing tasks in a network and compute fabric
AssigneeCisco Technology, Inc.
InventorsFaisal Abdel Kader Azizullah, Jason Adam Kuhne, Steven Michael Holl
Life of this patent
Estimating the term…
Abstract
In one implementation, a device obtains performance metrics for a network or compute fabric. The device makes, based on the performance metrics, a prediction that using a full dataset in network or compute fabric to perform a first computing task would lead to contention in the network or compute fabric with respect to a second computing task. The device forms, based on the prediction, a reduced dataset that the device predicts will avoid the contention with respect to the second computing task. The device schedules performance of the first computing task in the network or compute fabric using the reduced dataset.
Claims20
A method, comprising:
- obtaining, by a device, performance metrics for a network or compute fabric;
- making, by the device and based on the performance metrics, a prediction that using a full dataset in network or compute fabric to perform a first computing task would lead to contention in the network or compute fabric with respect to a second computing task;
- forming, by the device and based on the prediction, a reduced dataset based on the full dataset that the device predicts will avoid the contention with respect to the second computing task;
- and
- scheduling, by the device, performance of the first computing task in the network or compute fabric using the reduced dataset.
An apparatus, comprising:
- one or more network interfaces;
- a processor coupled to the one or more network interfaces and configured to execute one or more processes;
- and
- a memory configured to store a process that is executable by the processor, the process when executed configured to:
- obtain performance metrics for a network or compute fabric;
- make, based on the performance metrics, a prediction that using a full dataset in network or compute fabric to perform a first computing task would lead to contention in the network or compute fabric with respect to a second computing task;
- form, based on the prediction, a reduced dataset based on the full dataset that the apparatus predicts will avoid the contention with respect to the second computing task;
- and
- schedule performance of the first computing task in the network or compute fabric using the reduced dataset.
A tangible, non-transitory, computer-readable medium storing program instructions that cause a device to execute a process comprising:
- obtaining, by the device, performance metrics for a network or compute fabric;
- making, by the device and based on the performance metrics, a prediction that using a full dataset in network or compute fabric to perform a first computing task would lead to contention in the network or compute fabric with respect to a second computing task;
- forming, by the device and based on the prediction, a reduced dataset based on the full dataset that the device predicts will avoid the contention with respect to the second computing task;
- and
- scheduling, by the device, performance of the first computing task in the network or compute fabric using the reduced dataset.
Dependencies are inferred from the claim text.