Patent ID: 8824328
Filing Date: 2014-09-02
Classification: H04L

Abstract:
1. A method for optimizing the performance of an application communicating over a network, the method comprising: determining an arrival time of a packet at a network emulator computing device by the network emulator node, wherein the packet is transmitted from a client device to the network emulator node over the network, establishing a packet ordering queue at the network emulator computing device, wherein the position of the packet in the packet ordering queue corresponds to a time determinate order of reception of the packet by the network emulator node; computing a maximum possible delay value by the network emulator computing device, wherein the maximum possible delay value is defined by where WT(i) is the maximum possible delay value, MaxD is the maximum delay time associated with the packet ‘i’, MinD is a minimum delay time associated with the packet ‘i’, DT (i−1) is a departure time of a packet immediatel preceding the packet i in the packet ordering queue, and AT(i) is the arrival time of the packet i at the network emulator node; applying the computed maximum delay time by the network emulator computing device; applying a minimum delay time by the network emulator computing device; and computing a packet departure time for the packet from the network emulator computing device, wherein the packet departure time incorporates a delay determined on the basis of the packet arrival time, the maximum delay time, the minimum delay time, and the position of the packet in the packet ordering queue.