Patent ID: 11968075
Assignee: JUNIPER NETWORKS, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A network management system comprising:
a memory storing network data received from a plurality of network devices configured to provide client-to-cloud connectivity in a network between one or more client devices and one or more cloud-based application environments; and
one or more processors coupled to the memory and configured to:
receive a query identifying an application session of an application for a client device, wherein the client device comprises one of the plurality of network devices, wherein the application is hosted in a cloud-based environment of the one or more cloud-based application environments, wherein the application session includes application flows between a subset of network devices from the plurality of network devices over a duration of the application session, and wherein the subset of network devices includes one or more of access point devices, switches, routers, gateway devices, or service provider servers used to transmit traffic between the client device and the cloud-based environment of the application;
retrieve entity information and connectivity information for the application session from a temporal graph database, wherein the entity information represents the subset of network devices involved with the application session over the duration of the application session and is stored as nodes of the temporal graph database, wherein the connectivity information represents connections between the subset of network devices over the duration of the application session and is stored as edges of the temporal graph database, and wherein the temporal graph database represents a history of at least a portion of the network at application session-level granularity over a time period that includes the duration of the application session;
generate an application session-specific topology for the application session based on the entity information and the connectivity information for the application session, wherein the application session-specific topology comprises a historical view of the subset of network devices and connections between the subset of network devices over the duration of the application session;
identify at least one connectivity issue within the subset of network devices during the application session based at least on the network data received from the subset of network devices during the application session; and
generate data representative of a user interface for presentation on an administrator device, the user interface including a visualization of the application session-specific topology over the duration of the application session including an indication of the at least one connectivity issue.