Patent Document ID: 9503375
Application ID: 13173943
Patent Status: 1

Claim One:
1. A method for managing traffic in a multi-service environment, the method comprising: determining, by a traffic management computing device, for a front virtual service coupled to a plurality of inner virtual services, a front virtual service self score based on a minimum one of a plurality of inner virtual service self scores obtained from the plurality of inner virtual services; determining, by the traffic management computing device, an aggregate score for the front virtual service based on an average of advertised scores obtained from each of a plurality of the inner virtual services, the average of advertised scores determined based on a respective weighting factor applied to each of the obtained advertised scores, wherein each of the weighting factors is based on a number of connections between a respective one of the inner virtual services and the front virtual service; obtaining, by the traffic management computing device, an advertised score for the front virtual service based on at least one of the determined front virtual service self score for the front virtual service or the determined aggregate score for the front virtual service; recording, by the traffic management computing device, a timestamp when the advertised score for the front virtual service is obtained; and load balancing, by the traffic management computing device, incoming network traffic flows comprising one or more packets, based on the obtained advertised score for the front virtual service when a predetermined time period starting from when the timestamp was recorded has not elapsed, wherein the load balancing further comprises transmitting the one or more packets.