Patent ID: 11876694
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 12:
13. One or more non-transitory computer-readable storage media encoding computer-executable instructions for a computer process that measures latency of a data packet in transit through a distributed gateway through gateway having a plurality of virtual machines each executing different instances of a gateway on behalf of a user network, the computer process comprising:
transmitting, from each of multiple virtual machines of the plurality of virtual machines executing different instances of the gateway, a ping request to a load balancer that redirects the ping request to a select virtual machine of the other virtual machines in the plurality of virtual machines;
receiving, at each of the multiple virtual machines, a ping response in response to each of the transmitted ping requests;
measuring, for each of the multiple virtual machines, a round-trip transit (RTT) time between transmission of each one of the ping requests and receipt of the corresponding ping response;
estimating an average latency incurred by a group of data packets directed through the distributed gateway by the load balancer, the average latency being based on an aggregation of the RTT times measured for each of the multiple virtual machines; and
publishing the average latency as a latency statistic for the distributed gateway.