Resource allocation in data center networks
AssigneeHuawei Technologies Co., Ltd.
InventorsGholamreza Ramezan, Amr Adel Nasr Abdelnasser
Life of this patent
Estimating the term…
Abstract
System and method for generating a resource assignment recommendation for a data center network, including receiving a resource request for a requesting application that indicates a requested resource rate and a requested resource time for one or more network links; computing, based on historic resource utilization data for the requesting application, a predicted resource utilization for the requesting application; computing a recommendation for the resource request based on the requested resource rate, requested resource time, and the predicted resource utilization; and providing the recommendation to a resource assignment controller.
Claims17
A computer implemented method for resource assignment recommendation for a data center network:
- receiving a resource request for a requesting application that indicates a requested resource rate and a requested resource time for one or more network links;
- computing, based on historic resource utilization data for the requesting application, a predicted resource utilization for the requesting application, wherein the historic resource utilization data for the requesting application comprises a sequence of actual resource rate utilizations and actual resource time utilizations corresponding to a sequence of historic resource requests by the requesting application, the sequence of actual resource rate utilizations indicating, for each of the actual resource rate utilizations in the sequence, a relative utilization of the resource rate compared to a requested resource rate indicated in the corresponding historic resource request, and the sequence of actual resource time utilizations indicating, for each of the actual resource time utilizations in the sequence, a relative utilization of the resource time compared to a requested resource time indicated in the corresponding historic resource request;
- computing a recommendation for the resource request based on the requested resource rate, requested resource time and the predicted resource utilization;
- and
- providing the recommendation to a resource assignment controller.
A system for resource assignment recommendation for a data center network, the system comprising one or more processing circuits and one or more non-transient memories storing software instructions that, when executed by the one or processing units, configure the system to:
- receive a resource request for a requesting application that indicates a requested resource rate and a requested resource time for one or more network links;
- compute, based on historic resource utilization data for the requesting application, a predicted resource utilization for the requesting application, wherein the historic resource utilization data for the requesting application comprises a sequence of actual resource rate utilizations and actual resource time utilizations corresponding to a sequence of historic resource requests by the requesting application, the sequence of actual resource rate utilizations indicating, for each of the actual resource rate utilizations in the sequence, a relative utilization of the resource rate compared to a requested resource rate indicated in the corresponding historic resource request, and the sequence of actual resource time utilizations indicating, for each of the actual resource time utilizations in the sequence, a relative utilization of the resource time compared to a requested resource time indicated in the corresponding historic resource request;
- compute a recommendation for the resource request based on the requested resource rate, requested resource time and the predicted resource utilization;
- and
- provide the recommendation to a resource assignment controller.
A computer readable memory product storing software instructions that, when executed by the one or processing units, configure the one or processing units to:
- receive a resource request for a requesting application that indicates a requested resource rate and a requested resource time for one or more network links;
- compute, based on historic resource utilization data for the requesting application, a predicted resource utilization for the requesting application, wherein the historic resource utilization data for the requesting application comprises a sequence of actual resource rate utilizations and actual resource time utilizations corresponding to a sequence of historic resource requests by the requesting application, the sequence of actual resource rate utilizations indicating, for each of the actual resource rate utilizations in the sequence, a relative utilization of the resource rate compared to a requested resource rate indicated in the corresponding historic resource request, and the sequence of actual resource time utilizations indicating, for each of the actual resource time utilizations in the sequence, a relative utilization of the resource time compared to a requested resource time indicated in the corresponding historic resource request;
- compute a recommendation for the resource request based on the requested resource rate, requested resource time and the predicted resource utilization;
- and
- provide the recommendation to a resource assignment controller.
Dependencies are inferred from the claim text.