Back to results
US 12,120,035 B2Granted
Latency detection using multiple clocks, including determination of whether latency exceeds a threshold
AssigneeMellanox Technologies, Ltd.
InventorsLiron Mula, Aviv Kfir, Miri Shtaif, Eran Gil Beracha
Life of this patent
Estimating the term…
Abstract
A device, a switch, and a method of determining latency which exceeds a threshold are described. A task is enqueued and a time is determined based on two clocks. A time the task is dequeued is determined based on the two clocks. Based on the time of enqueue and the time of dequeue according to each of the two clocks, the task is identified as meeting or violating a service level agreement.
Claims20
A method of determining latency which exceeds a latency threshold, the method comprising:
- determining a first length of time, according to a first clock, between an enqueuing of a task and a dequeuing of the task;
- determining a second length of time, according to a second clock, between the enqueuing of the task and the dequeuing of the task, wherein the second clock is modified by a random element after the second clock reaches a maximum value;
- and
- based on the first length of time and the second length of time, determining a latency of the task exceeds the latency threshold.
1 more element
A device, comprising:
- one or more circuits configured to perform a method, the method comprising:
- determining a first length of time, according to a first clock, between an enqueuing of a task and a dequeuing of the task;
- determining a second length of time, according to a second clock, between the enqueuing of the task and the dequeuing of the task, wherein the second clock is modified by a random element after the second clock reaches a maximum value;
- and
- based on the first length of time and the second length of time, determining a latency of the task exceeds a latency threshold.
2 more elements
A switch comprising:
- one or more circuits configured to perform a method, the method comprising:
- determining a first length of time, according to a first clock, between an enqueuing of a packet and a dequeuing of the packet;
- determining a second length of time, according to a second clock, between the enqueuing of the packet and the dequeuing of the packet, wherein the second clock is modified by a random element after the second clock reaches a maximum value;
- and
- based on the first length of time and the second length of time, determining a latency of the packet exceeds a latency threshold.
2 more elements
Dependencies are inferred from the claim text.