Systems, methods, and apparatus to debug a network application by utilizing a cloned network and an interactive debugging technique
First Claim
Patent Images
1. A system comprising:
- a network interface communicatively coupled to a plurality of virtual service nodes via a communication network; and
a processor that performs operations comprising;
instantiating a cloned network that includes a second set of virtual service nodes that includes a cloned virtual service node that is a clone of a corresponding virtual service node in a first set of virtual service nodes of the plurality of virtual services nodes, wherein the cloned virtual service node has access to a history of events that occurred at the corresponding virtual service node in the first set of virtual service nodes; and
initiating an interactive debugging session that includes step by step processing by the cloned network of the events of the history of events, wherein the step by step processing of the events starts at a first event of the history of events, wherein the step by step processing of the events includes sending a transmit command to each virtual service node in the second set of virtual service nodes, wherein the transmit command identifies a transmit phase, and wherein, during the transmit phase, each virtual service node in the second set of virtual service nodes transmits one or more packets associated with the first event.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes instantiating a cloned network that includes a second set of virtual service nodes. The second set of virtual service nodes includes at least one cloned virtual service node that is a clone of a corresponding virtual service node in a first set of virtual service nodes. The at least one cloned virtual service node has access to a history of events that occurred at the corresponding virtual service node in the first set of virtual service nodes. The method includes initiating an interactive debugging session that includes processing of the events of the history of events.
35 Citations
20 Claims
-
1. A system comprising:
-
a network interface communicatively coupled to a plurality of virtual service nodes via a communication network; and a processor that performs operations comprising; instantiating a cloned network that includes a second set of virtual service nodes that includes a cloned virtual service node that is a clone of a corresponding virtual service node in a first set of virtual service nodes of the plurality of virtual services nodes, wherein the cloned virtual service node has access to a history of events that occurred at the corresponding virtual service node in the first set of virtual service nodes; and initiating an interactive debugging session that includes step by step processing by the cloned network of the events of the history of events, wherein the step by step processing of the events starts at a first event of the history of events, wherein the step by step processing of the events includes sending a transmit command to each virtual service node in the second set of virtual service nodes, wherein the transmit command identifies a transmit phase, and wherein, during the transmit phase, each virtual service node in the second set of virtual service nodes transmits one or more packets associated with the first event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
at a computer device, instantiating a cloned network that includes a second set of virtual service nodes that includes a cloned virtual service node that is a clone of a corresponding virtual service node in a first set of virtual service nodes of a plurality of virtual services nodes, wherein the cloned virtual service node has access to a history of events that occurred at the corresponding virtual service node in the first set of virtual service nodes, the history of events stored in a memory; and at the computer device, initiating an interactive debugging session that includes processing by the cloned network of the events of the history of events, wherein the processing of the events starts at a first event of the history of events, wherein the processing of the events includes sending a transmit command to each virtual service node in the second set of virtual service nodes, wherein the transmit command identifies a transmit phase, and wherein, during the transmit phase, each virtual service node in the second set of virtual service nodes transmits one or more packets, the one or more packets transmitted during the first event by the corresponding virtual service node in the first set of virtual service nodes and each virtual service node receives one or more packets that were received during the first event at the corresponding virtual service node in the first set of virtual service nodes. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-readable storage device comprising instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
instantiating a cloned network that includes a second set of virtual service nodes that includes a cloned virtual service node that is a clone of a corresponding virtual service node in a first set of virtual service nodes of a plurality of virtual services nodes, wherein the cloned virtual service node has access to a history of events that occurred at the corresponding virtual service node in the first set of virtual service nodes; and initiating an interactive debugging session that includes processing of the events of the history of events, wherein the processing of the events starts at a first event of the history of events, wherein the processing of the events includes sending a transmit command to each virtual service node in the second set of virtual service nodes, wherein the transmit command identifies a transmit phase, and wherein, during the transmit phase, each virtual service node in the second set of virtual service nodes transmits one or more packets associated with the first event. - View Dependent Claims (19, 20)
-
Specification