Hybrid Computing Resources Fabric Load Balancer
AssigneeIntel Corporation
InventorsFrancesc Guim Bernat, Karthik Kumar, Thomas Willhalm, Raj K. Ramanujan, Daniel Rivas Barragan
Life of this patent
Estimating the term…
Abstract
Examples may include techniques to distribute queries in a fabric of nodes configured to process the queries. A load balancing switch coupled to the nodes can receive indications of resource metrics from the nodes and can schedule and distribute the queries based on the resource metrics and network metrics identified by the switch. The switch can include programmable circuitry to receive selected resource metrics and identify selected network metrics and to distribute queries to nodes based on the metrics and distribution logic.
Claims25
An apparatus comprising:
- circuitry at a switch in a system comprising a plurality of nodes, the circuitry to:
- receive an indication of a first resource metric, the first resource metric corresponding to a first node of the plurality of nodes;
- receive an indication of a second resource metric, the second resource metric corresponding to a second node of the plurality of nodes;
- identify at least one network metric, the at least one network metric corresponding to a network parameter of the system;
- receive a query request;
- and
- distribute the query request to either the first node or the second node based on the first and second resource metric and the at least one network metric.
An apparatus comprising:
- circuitry, at a node in a system comprising a plurality of nodes, the circuitry to:
- determine a resource metric corresponding to the circuitry;
- send an indication of the resource metric to a load balancing switch in the system, the load balancing switch to distribute query requests based on the resource metric and at least one network metric of the system.
A method comprising:
- receiving, by circuitry at a switch in a system comprising a plurality of node, an indication of a first resource metric, the first resource metric corresponding to a first node of the plurality of nodes;
- receiving an indication of a second resource metric, the second resource metric corresponding to a second node of the plurality of nodes;
- identifying at least one network metric, the at least one network metric corresponding to a network parameter of the system;
- receiving a query request;
- and
- distributing the query request to either the first node or the second node based on the first and second resource metric and the at least one network metric.
At least one machine readable medium comprising a plurality of instructions that in response to being executed by a host fabric interface (HFI) of a node in a system comprising a plurality of nodes cause the HFI to:
- determine a resource metric corresponding to the node;
- and
- send an indication of the resource metric to a load balancing switch in the system, the load balancing switch to distribute query requests based on the resource metric and at least one network metric of the system.
Dependencies are inferred from the claim text.