Software defined visibility fabric
AssigneeGigamon Inc.
InventorAnil Rao
Life of this patent
Estimating the term…
Abstract
A fabric manager includes: a processing unit having a service chain creation module configured to create a service chain by connecting some of a plurality of nodes via virtual links; wherein the some of the plurality of nodes represent respective network components of an auxiliary network configured to obtain packets from a traffic production network; and wherein the service chain is configured to control an order of the network components represented by the some of the plurality of nodes packets are to traverse.
Claims20
A system comprising:
- at least one memory to store information regarding a plurality of nodes that includes a first node, and a second node, and a third node, the information including an efficiency level associated with each node of the plurality of nodes representing a packet processing efficiency for each node, the information further including a first hierarchical relationship based on the efficiency level associated with each node of the plurality of nodes indicative of the packet processing efficiency for each of the nodes of the plurality of nodes, the information further including an intelligence level associated with each node of the plurality of nodes representing a packet processing intelligence for each node, and the information further including a second hierarchical relationship based on the intelligence level associated with each node of the plurality of nodes indicative of the packet processing intelligence for each of the nodes of the plurality of nodes, the packet processing efficiency representative of resource usage, the packet processing intelligence representative of processing complexity;
- and
- a processing circuit configured to create a service chain by selecting the first node and the third node of the plurality of nodes for inclusion in the service chain and omitting the second node of the plurality of nodes from inclusion in the service chain based on a determined functionality to be performed on data to be provided to the service chain, the efficiency level of each node in the first hierarchical relationship, and the intelligence level of each node in the second hierarchical relationship.
A method comprising:
- determining a first hierarchical relationship of a plurality of nodes based on an efficiency level for each node of the plurality of nodes indicative of packet processing efficiency for each node of the plurality of nodes, the packet processing efficiency representative of resource usage, the plurality of nodes including a first node, a second node, and a third node;
- determining a second hierarchical relationship of the plurality of nodes based on an intelligence level for each node of the plurality of nodes indicative of packet processing intelligence for each node of the plurality nodes, the packet processing intelligence representative of processing complexity;
- and
- generating, by a processor, a service chain by selecting the first node and the third node of the plurality of nodes for inclusion in the service chain and omitting the second node of the plurality of nodes from inclusion in the service chain based on a determined functionality to be performed on data to be provided to the service chain, the efficiency level of each node in the first hierarchical relationship, and the intelligence level of each node in the second hierarchical relationship.
A computer program product including one or more non-transitory computer-readable media storing computer program instructions, execution of which by a processing system causes the processing system to perform operations comprising:
- determine a first hierarchical relationship of a plurality of nodes based on an efficiency level associated each node of the plurality of nodes including a first node, a second node, and a third node, the efficiency level representing a packet processing efficiency, the packet processing efficiency representative of resource usage;
- determine a second hierarchical relationship of the plurality of nodes based on an intelligence level for each node of the plurality of nodes, the intelligence level representing a packet processing intelligence, the packet processing intelligence representative of processing complexity;
- and
- generate a service chain by selecting the first node and the third node of the plurality of nodes for inclusion in the service chain and omitting the second node of the plurality of nodes from inclusion in the service chain based on a determined functionality to be performed on data to be provided to the service chain, the efficiency level of each node in the first hierarchical relationship, and the intelligence level of each node in the second hierarchical relationship.
Dependencies are inferred from the claim text.