US 11,924,240 B2
Mechanism for identifying differences between network snapshots
Shashi Gandham, Fremont, CA (US); Navindra Yadav, Cupertino, CA (US); Janardhanan Radhakrishnan, Dublin, CA (US); Hoang-Nam Nguyen, San Jose, CA (US); Umesh Paul Mahindra, Cupertino, CA (US); Sunil Gupta, Milpitas, CA (US); Praneeth Vallem, San Jose, CA (US); Supreeth Rao, Cupertino, CA (US); Darshan Shrinath Purandare, Fremont, CA (US); Xuan Zou, Foster City, CA (US); Joseph Daniel Beshay, Sunnyvale, CA (US); and Jothi Prakash Prabakaran, Fremont, CA (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Nov. 25, 2020, as Appl. No. 17/105,409.
Application 17/105,409 is a continuation of application No. 15/992,071, filed on May 29, 2018, granted, now 10,873,593.
Claims priority of provisional application 62/622,019, filed on Jan. 25, 2018.
Prior Publication US 2021/0176268 A1, Jun. 10, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 9/455 (2018.01); G06F 21/53 (2013.01); H04L 41/08 (2022.01); H04L 41/14 (2022.01); H04L 43/028 (2022.01)
CPC H04L 63/1433 (2013.01) [G06F 9/45558 (2013.01); G06F 21/53 (2013.01); H04L 41/0886 (2013.01); H04L 41/145 (2013.01); H04L 43/028 (2013.01); H04L 63/1425 (2013.01); H04L 63/1458 (2013.01); G06F 2009/45587 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving a set of messages associated with an output stream of a stream processing service, wherein each message in the set of messages includes a network snapshot segment;
identifying an offset for a first network snapshot segment;
based on the offset, determining if the first network snapshot segment is a first segment of a first network snapshot;
in response to the first network snapshot segment not being the first segment of the first network snapshot, requesting additional messages based on the offset;
receiving the additional messages including an additional network snapshot segment;
compiling, from the set of messages and the additional network snapshot segment, a first network snapshot;
identifying a difference between the first network snapshot and a second network snapshot;
providing the difference to a consumer system.