Systems and methods for latency monitoring
Some embodiments relate to systems and methods for low latency monitoring. A communication system can include an application operating on the first device. The application is configured to append time stamps to a first packet received by the first device. The time stamps indicate a first time the first packet is received by the first device and a second time the first packet is sent by the first device.
1 . A server, comprising:
one or more processors, coupled with memory, configured to execute a first application to:
monitor end-to-end latency for a network comprising a plurality of devices configured to implement low-latency applications;
receive latency information from at least one device of the plurality of devices, the latency information comprising (i) time stamps or time period data and (ii) an identification of a low-latency application type for a first packet being communicated via a path across the network; and
transmit a second packet to adjust, based at least on the time stamps or the time period data providing an indication of latency with respect to transmission of the first packet and the identification of the low-latency application type, operations implemented at one or more nodes to control subsequent transmission of the first packet via the path across the network.
2 . The server of claim 1 , wherein the one or more processors further execute the first application to receive the latency information from a second application, the second application operating on device of the plurality of devices, the second application being configured to append the time stamps to at least one packet received by the first device, the time stamps indicating a first time the at least one packet is received by the first device and a second time the at least one packet is sent by the first device.
3 . The server of claim 2 , wherein the one or more processors further execute the first application to determine the latency information associated with communication through the first device using the time stamps, and the time stamps comprising a first time stamp for the first time and a second time stamp for the second time.
4 . The server of claim 2 , wherein the second application is configured to provide a third packet including the latency information and communicate the third packet to the server via a virtual communication link.
5 . The server of claim 2 , wherein the time stamps are associated with a path comprising one or more of an access point, a modem, a head end, cloud switches, or an internet.
6 . The server of claim 2 , wherein the at least one packet is for use in a low latency operation.
7 . The server of claim 1 , wherein the time stamps are derived from a satellite time source, a DOCSIS timer, a WiFi timer or a device free running clock.
8 . The server of claim 1 , wherein the latency information comprises a history of time stamps.
9 . The server of claim 4 , wherein the third packet comprises time stamps from different devices of the plurality of devices, and wherein the different devices are part of an internet service provider infrastructure.
10 . A method of providing low latency service, the method comprising:
providing a first time stamp for a first packet provided to a first device, the first packet being for reception by a low-latency device or as being for use in a low-latency operation;
providing a second packet comprising latency information to a server remote from the first device via a virtual communication link of a network, the latency information including the first time stamp, a second time stamp associated with transmission of the second packet, and an indication that the first packet corresponds to the low-latency device or is being used in the low-latency operation; and
transmitting a third data packet to adjust, based at least on the first time stamp or the second time stamp providing an indication of latency with respect to transmission of the first packet, operations implemented at one or more nodes to control subsequent transmission of the first packet via a path across the network.
11 . The method of claim 10 , wherein the first time stamp is an ingress time stamp and the second time stamp is an egress time stamp.
12 . The method of claim 10 , wherein the first device comprises an application configured to append the first time stamp to the first packet.
13 . The method of claim 10 , wherein the first device comprises internet service provider infrastructure, a set top box, a cable modem, an optical network unit, a passive optical network modem, an optical line terminal, a cable modem termination system, a digital subscriber line access multiplexer, a digital subscriber line modem or a wireless router.