Creating searchable and global database of user visible process traces
First Claim
Patent Images
1. A method comprising:
- determining, by a controller device for a virtual network, a set of two or more related processes executed by respective devices in the virtual network, including a first process executed by a first device of a plurality of devices that form a physical network and a second, different process executed by a second, different device of the plurality of devices, wherein the virtual network comprises an overlay network formed over the physical network and between virtual switches executed by the plurality of devices including a first virtual switch executed by the first device and a second virtual switch executed by the second device, and wherein determining the set of two or more related processes comprises forming the set to include processes that perform similar operations on different instances of respective data;
receiving, by the controller device, data for the set of two or more related processes from the respective devices; and
aggregating, by the controller device, the data for the set of two or more related processes to form aggregated data for the set of two or more related processes.
1 Assignment
0 Petitions
Accused Products
Abstract
In one example, a controller device includes one or more network interfaces communicatively coupled to one or more devices of a virtual network, and a processor configured to determine, for the virtual network, a set of two or more related processes executed by respective devices in the virtual network, receive via the network interfaces data for the set of two or more related processes, and aggregate the data for the set of two or more related processes to form aggregated data for the set of two or more related processes.
-
Citations
41 Claims
-
1. A method comprising:
-
determining, by a controller device for a virtual network, a set of two or more related processes executed by respective devices in the virtual network, including a first process executed by a first device of a plurality of devices that form a physical network and a second, different process executed by a second, different device of the plurality of devices, wherein the virtual network comprises an overlay network formed over the physical network and between virtual switches executed by the plurality of devices including a first virtual switch executed by the first device and a second virtual switch executed by the second device, and wherein determining the set of two or more related processes comprises forming the set to include processes that perform similar operations on different instances of respective data; receiving, by the controller device, data for the set of two or more related processes from the respective devices; and aggregating, by the controller device, the data for the set of two or more related processes to form aggregated data for the set of two or more related processes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A controller device comprising:
-
one or more network interfaces communicatively coupled to one or more devices of a virtual network; and a processor configured to determine, for the virtual network, a set of two or more related processes executed by respective devices in the virtual network, including a first process executed by a first device of a plurality of devices that form a physical network and a second, different process executed by a second, different device of the plurality of devices, wherein the virtual network comprises an overlay network formed over the physical network and between virtual switches executed by the plurality of devices including a first virtual switch executed by the first device and a second virtual switch executed by the second device and wherein to determine the set of two or more related processes, the processor is configured to form the set to include processes that perform similar operations on different instances of respective data, and wherein the processor is further configured to receive via the network interfaces data for the set of two or more related processes, and aggregate the data for the set of two or more related processes to form aggregated data for the set of two or more related processes. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause a processor of a controller device for a virtual network to:
-
determine a set of two or more related processes executed by respective devices in the virtual network, including a first process executed by a first device of a plurality of devices that form a physical network and a second, different process executed by a second, different device of the plurality of devices, wherein the virtual network comprises an overlay network formed over the physical network and between virtual switches executed by the plurality of devices including a first virtual switch executed by the first device and a second virtual switch executed by the second device, and wherein the instructions that cause the processor to determine the set of two or more related processes comprise instructions that cause the processor to form the set to include processes that perform similar operations on different instances of respective data; receive data for the set of two or more related processes; and aggregate the data for the set of two or more related processes to form aggregated data for the set of two or more related processes.
-
Specification