US 12,137,155 B2
Analyzing network data for debugging, performance, and identifying protocol violations using parallel multi-threaded processing
Jason Mann, Austin, TX (US); Yamini Shastry, Burlingame, CA (US); and George Bullis, Glendora, CA (US)
Assigned to VIAVI Solutions Inc., Chandler, AZ (US)
Filed by VIAVI Solutions Inc., Chandler, AZ (US)
Filed on Apr. 26, 2023, as Appl. No. 18/307,053.
Application 18/307,053 is a continuation of application No. 16/949,397, filed on Oct. 28, 2020, granted, now 11,665,262.
Prior Publication US 2023/0262146 A1, Aug. 17, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 69/00 (2022.01); G06F 11/34 (2006.01); H04L 43/08 (2022.01)
CPC H04L 69/03 (2013.01) [H04L 69/00 (2013.01); H04L 69/02 (2013.01); G06F 11/34 (2013.01); H04L 43/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
dividing, by a system, a network protocol trace into multiple segments based on a quantity of data in the network protocol trace,
wherein the network protocol trace includes an exchange, and
wherein portions of the exchange are split across the multiple segments and include multiple types of events;
processing, by the system, two or more segments, of the multiple segments, in parallel to determine final results data for the network protocol trace,
wherein the final results data includes first result data and second result data;
determining a quantity of pending exchanges based on the second result data; and
updating, by the system, the final results data based on an offset table for the quantity of pending exchanges,
wherein a first type of event, of the multiple types of events, is in a first segment of the two or more segments, and a second type of event, of the multiple types of events, is in a second segment of the two or more segments, and
wherein the pending exchanges include the second type of event.