Advanced switching optimal unicast and multicast communication paths based on SLS transport protocol
AssigneeIntel Corporation, a Delaware corporation
InventorsMo Rooholamini, Randeep Kapoor, Ward McQueen
Life of this patent
Estimating the term…
Abstract
An embodiment of the present invention may comprise a method to calculate current bandwidth usage by existing connections in a switching fabric between endpoints in a device, calculate available bandwidth for a new connection, and select a path from the multiple paths based on the bandwidth calculations. Some embodiments may be a device, comprising a port to connect the device to paths in an advanced switching fabric, a module to determine current bandwidth usage on the paths, calculate a cumulative bandwidth usage on the paths, calculate available bandwidth for a new connection, and select one of multiple paths available for the new connection.
Claims30
A method comprising:
- calculating current bandwidth usage by existing connections in a switching fabric between endpoints in a device;
- calculating available bandwidth for a new connection;
- and
- selecting a path from the multiple paths based on the bandwidth calculations.
An article of machine-readable medium containing instructions that, when executed, cause a machine to:
- calculate current bandwidth usage by existing connections in a switching fabric between endpoints in a device;
- calculate available bandwidth for a new connection;
- and
- select a path from the multiple paths based on the bandwidth calculations.
A device, comprising
- a module to:
- determine current bandwidth usage on the paths;
- calculate a cumulative bandwidth usage on the paths;
- calculate available bandwidth for a new connection;
- and
- select one of multiple paths available for the new connection;
- and
- a port to connect the device to paths in an advanced switching fabric;
A system comprising:
- at least two endpoints;
- a switching fabric connecting the two endpoints;
- and
- a module to
- determine current bandwidth usage on the paths;
- calculate a cumulative bandwidth usage on the paths;
- calculate available bandwidth for a new connection;
- and
- select one of multiple paths available for the new connection;
- determine current bandwidth usage on the paths.
Dependencies are inferred from the claim text.