Policy based routing
AssigneeHewlett-Packard Development Company, L.P.
InventorsBurson Keith Patton, Jeffrey Vern Zwall
Life of this patent
Estimating the term…
Abstract
According to an example, a method for policy based routing may include receiving a data packet, and generating a weight table including an index corresponding to a weight based distribution of a plurality of redirect hosts. The method may further include generating a hash table including an index corresponding to a random distribution of the weight based distribution, using an IP address of the data packet to determine a corresponding index value in the hash table index, determining an availability status of a redirect host of the plurality of redirect hosts corresponding to the index value, and routing, by a processor, the data packet to the redirect host if the availability status is determined to be available.
Claims15
A method for policy based routing, the method comprising:
- receiving a data packet;
- generating a weight table including an index corresponding to a weight based distribution of a plurality of redirect hosts;
- generating a hash table including an index corresponding to a random distribution of the weight based distribution;
- using an internet protocol address of the data packet to determine a corresponding index value in the hash table index;
- determining an availability status of a redirect host of the plurality of redirect hosts corresponding to the index value;
- and
- routing, by a processor, the data packet to the redirect host if the availability status is determined to be available.
A policy based routing apparatus comprising:
- a memory storing a module comprising machine readable instructions to:
- generate a hash table including an index corresponding to a random distribution of a plurality of redirect hosts;
- receive a data packet;
- use an internet protocol address of the data packet to determine a corresponding index value in the hash table index;
- determine an availability status of a redirect host of the plurality of redirect hosts corresponding to the index value;
- and
- route the data packet to the redirect host if the availability status is determined to be available;
- and
- a processor to implement the module.
A non-transitory computer readable medium having stored thereon machine readable instructions for policy based routing, the machine readable instructions comprising code that when executed by a computer system cause the computer system to:
- generate a weight table including an index corresponding to a weight based distribution of a plurality of redirect hosts;
- generate a hash table including an index corresponding to a calculated distribution of the weight based distribution;
- receive a data packet;
- use an internet protocol address of the data packet to determine a corresponding index value in the hash table index;
- determine an availability status of a redirect host of the plurality of redirect hosts corresponding to the index value;
- and
- route, by a processor, the data packet to the redirect host if the availability status is determined to be available.
Dependencies are inferred from the claim text.