Network system having an instructional sequence for performing packet processing and optimizing the packet processing
AssigneeAvaya Inc.
InventorsDave Roberts, Jeffrey Stuart Hansell, Praveen Ghanashyam Shekokar
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and system in which a network system has one or more individual networks. The topology of the first individual network includes two or more service modules. At least one of the service modules is modeled to represent a network element that performs one or more functions to process a packet in a network system. The two or more service modules may be arranged in the first individual network in an arbitrary topology. The packet processing by the two or more service modules is governed by the topology of the first individual network.
Claims12
A network system, comprising:
- a virtual graph that includes a plurality of service modules, a first service module modeled to represent a network element, the first service module to initiate one or more primitive operations to be performed on a packet in order to process the packet;
- a first packet processing path limited in its decision making capacity by the amount of primitive operations in an instruction set;
- a second packet-processing path that processes packets that are an exception to the primitive operations in the instruction set;
- a stateful decision logic to determine if the packet to be processed is eligible be processed by the first packet processing path or required to processed by another packet processing path;
- and
- an optimization component to optimize an amount of primitive operations performed on the packet by removing redundant primitive operations and other primitive operations that are made obsolete by performing a subsequent primitive operation.
Dependencies are inferred from the claim text.