Determining a transit appliance for data traffic to a software service
AssigneeHewlett Packard Enterprise Development LP
InventorsDavid Anthony Hughes, Damon John Ennis, Theodore Ernest Tedijanto, Hon Tat Ho
Life of this patent
Estimating the term…
Abstract
Disclosed is a system and method for optimization of data transfer to a software service. In exemplary embodiments, a computer-implemented method for determining a transit appliance for data traffic to a software service through one or more interconnected networks comprising a plurality of network appliances, comprises determining performance metrics for each of the plurality of network appliances to at least one IP address associated with the software service, and selecting a transit appliance for data transfer to the IP address, the selected transit appliance based at least in part on the performance metrics.
Claims20
A computer-implemented method for directing data traffic to a software service over a network, the method comprising:
- receiving at a first network appliance of the plurality of network appliances at least one data packet destined for a software service;
- extracting a destination network address for the software service from the at least one data packet;
- determining that the extracted destination network address is not in an advertised metric table at the first network appliance, the advertised metric table comprising advertised performance metrics of at least one network appliance for each of a plurality of available software services;
- and
- in response to the determining that the extracted destination network address is not in the advertised metric table, transmitting the at least one data packet according to a default routing behavior of the first network appliance.
A system for directing data traffic to a software service over a network, the system comprising:
- at least one processor;
- and
- a memory storing instructions that, when executed by the at least one processor, cause the system to perform a method comprising:
- receiving at a first network appliance of the plurality of network appliances at least one data packet destined for a software service;
- extracting a destination network address for the software service from the at least one data packet;
- determining that the extracted destination network address is not in an advertised metric table at the first network appliance, the advertised metric table comprising advertised performance metrics of at least one network appliance for each of a plurality of available software services;
- and
- in response to the determining that the extracted destination network address is not in the advertised metric table, transmitting the at least one data packet according to a default routing behavior of the first network appliance.
A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method for directing data traffic to a software service over a network, the method comprising:
- receiving at a first network appliance of the plurality of network appliances at least one data packet destined for a software service;
- extracting a destination network address for the software service from the at least one data packet;
- determining that the extracted destination network address is not in an advertised metric table at the first network appliance, the advertised metric table comprising advertised performance metrics of at least one network appliance for each of a plurality of available software services;
- and
- in response to the determining that the extracted destination network address is not in the advertised metric table, transmitting the at least one data packet according to a default routing behavior of the first network appliance.
Dependencies are inferred from the claim text.