发明名称 Time monitor
摘要 A method and system for measuring latency is provided. A monitor node is used to measure latency in a computer network or in a computing device by time stamping signal messages sent from nodes in the computer network and/or tasks in a particular node or device. The time stamps are generated using a system clock of the monitor node to reduce any discrepancies in timing. In addition, the monitor node may compensate for latencies between the monitor node and each of the one or more nodes or devices across which latency is to be measured. Signal messages may include a data message ID and/or a node ID identifying the message that is being tracked and for which latency is being measured. Latency may further be measured across multiple tasks being performed in the same or different nodes or devices by transmitting signal messages for each of the multiple tasks.
申请公布号 US9053106(B2) 申请公布日期 2015.06.09
申请号 US201213708006 申请日期 2012.12.07
申请人 Reuters America Inc. 发明人 Edwards Timothy P.;Gunturu Rajasekhar R.;Sandri Brian D.;Merrick John Patrick
分类号 G01R31/08;H04J3/16;H04J3/06;G06F11/30;H04L12/26 主分类号 G01R31/08
代理机构 Banner & Witcoff, Ltd. 代理人 Banner & Witcoff, Ltd.
主权项 1. An apparatus, comprising: a network adapter configured to: receive a first signal message from a first node in a computer network, the first signal message including at least one of a first message ID of a data message and a first sender ID, and wherein the first signal message is received at the apparatus in response to the first node receiving the data message from a source other than the apparatus;receive a second signal message from a second node in the computer network different from the first node in response to the data message being received at the second node from the first node, the second signal message including at least one of a second message ID and a second sender ID, wherein the apparatus is separate from a transmission path for the data message; at least one processor; and memory storing computer-executable instructions that, when executed by the at least one processor, cause the apparatus to: determine a first time associated with the first signal message based on a clock at the apparatus;determine a second time associated with the second signal message based on the clock at the apparatus;determine whether the second node corresponds to an end node of the transmission path for the data message based on the second sender ID included in the second signal message received from the second node; anddetermine a latency between the first and second nodes by calculating a difference between the determined first time and second time, wherein determining the latency is performed in response to determining that the second node corresponds to the end node of the transmission path for the data message, and wherein if the apparatus determines that the second node does not correspond to the end node of the transmission path for the data message, the apparatus receives one or more additional signal messages and determines a time associated with each of the one or more additional messages based on the clock at the apparatus.
地址 New York NY US