US2023045472A1PendingUtilityA1

Network workflow replay tool

Assignee: NICIRA INCPriority: Jun 29, 2016Filed: Oct 17, 2022Published: Feb 9, 2023
Est. expiryJun 29, 2036(~9.9 yrs left)· nominal 20-yr term from priority
Inventors:Kaushal Bansal
H04L 67/10H04L 41/145H04L 41/22G06F 11/3476G06F 11/3006G06F 2201/835G06F 11/3457
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of automatically identifying and recreating tenants environment issues in a set of datacenters by a workflow replay tool is provided. Each datacenter includes a network manager server. The method analyzes, by the workflow replay tool, a set of log files generated in the particular tenant's environment to identify tenant's workflows. The method analyzes, by the workflow replay tool, network manager server databases of the tenant's environment to identify the logical entities in the tenant environment used by the identified workflows. The method allocates resources in a lab environment to simulate the tenant's environment. The method reruns the identified tenant's workflows by the workflow replay tool using the allocated resources in the lab environment to recreate tenant environment issues.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A method of recreating network issues in a logical network comprising a plurality of logical forwarding elements (LFE), each LFE implemented by a plurality of physical forwarding elements (PFEs), the method comprising:
 at a workflow replicator:
 retrieving a set of log files collected from the PFEs associated with a plurality of workflows deploys; 
 retrieving records identifying LFEs implemented by the PFEs; 
 allocating resources in a lab environment in order to run simulated operation of workflows in the logical network; and 
 performing simulated workflow operations in the lab environment by using the allocated resources to identify network issues. 
   
     
     
         22 . The method of  claim 21 , wherein retrieving the log files comprises retrieving the log files from a set of one or more network managers of a set of one or more datacenters. 
     
     
         23 . The method of  claim 22 , wherein retrieving the records comprises retrieving the records from one or more databases of one or more network managers. 
     
     
         24 . The method of  claim 21  further comprising analyzing the log files to identify a set of tasks in each log file, each task comprising a set of events, each event associated with a workflow. 
     
     
         25 . The method of  claim 24 , wherein analyzing the log files comprises:
 identifying event precedence for each identified task; and   identifying timestamps for each event.   
     
     
         26 . The method of  claim 25  further comprising generating reports using the identified precedence and timelines of the events. 
     
     
         27 . The method of  claim 25 , wherein performing simulated workflow operations comprises performing the tasks in a same precedence as identified by the event precedence of each task and a same timeline as identified by the timestamp of each event. 
     
     
         28 . The method of  claim 24  further comprising parsing the log files into a hierarchical data structure comprising one of a parse tree and an abstract syntax tree, wherein analyzing the log files further comprises identifying the set of tasks in each log file using the data structure. 
     
     
         29 . The method of  claim 21  further comprising analyzing the records to identify a definition of a set of entities associated with the logical network. 
     
     
         30 . The method of  claim 29 , wherein the set of entities comprises forwarding elements, data compute nodes (DCNs), and network connections. 
     
     
         31 . A non-transitory machine readable medium storing a program for processing recreating network issues in a logical network comprising a plurality of logical forwarding elements (LFE), each LFE implemented by a plurality of physical forwarding elements (PFEs), the program comprising sets of instructions for:
 at a workflow replicator:
 retrieving a set of log files collected from the PFEs associated with a plurality of workflows deploys; 
 retrieving records identifying LFEs implemented by the PFEs; 
 allocating resources in a lab environment in order to run simulated operation of workflows in the logical network; and 
 performing simulated workflow operations in the lab environment by using the allocated resources to identify network issues. 
   
     
     
         32 . The non-transitory machine readable medium of  claim 31 , wherein the set of instructions for retrieving the log files comprises a set of instructions for retrieving the log files from a set of one or more network managers of a set of one or more datacenters. 
     
     
         33 . The non-transitory machine readable medium of  claim 32 , wherein the set of instructions for retrieving the records comprises a set of instructions for retrieving the records from one or more databases of one or more network managers. 
     
     
         34 . The non-transitory machine readable medium of  claim 31 , the program further comprising a set of instructions for analyzing the log files to identify a set of tasks in each log file, each task comprising a set of events, each event associated with a workflow. 
     
     
         35 . The non-transitory machine readable medium of  claim 34 , wherein the set of instructions for analyzing the log files comprises sets of instructions for:
 identifying event precedence for each identified task; and   identifying timestamps for each event.   
     
     
         36 . The non-transitory machine readable medium of  claim 35 , the program further comprising a set of instructions for generating reports using the identified precedence and timelines of the events. 
     
     
         37 . The non-transitory machine readable medium of  claim 35 , wherein the set of instructions for performing simulated workflow operations comprises a set of instructions for performing the tasks in a same precedence as identified by the event precedence of each task and a same timeline as identified by the timestamp of each event. 
     
     
         38 . The non-transitory machine readable medium of  claim 34 , the program further comprising a set of instructions for parsing the log files into a hierarchical data structure comprising one of a parse tree and an abstract syntax tree, wherein the set of instructions for analyzing the log files further comprises a set of instructions for identifying the set of tasks in each log file using the data structure. 
     
     
         39 . The non-transitory machine readable medium of  claim 31 , the program further comprising a set of instructions for analyzing the records to identify a definition of a set of entities associated with the logical network. 
     
     
         40 . The non-transitory machine readable medium of  claim 39 , wherein the set of entities comprises forwarding elements, data compute nodes (DCNs), and network connections.

Join the waitlist — get patent alerts

Track US2023045472A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.