Network system having an instructional sequence for performing packet processing and optimizing the packet processing
First Claim
Patent Images
1. 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; and
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.
25 Assignments
0 Petitions
Accused Products
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.
-
Citations
32 Claims
-
1. 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; and
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 29)
-
-
14. A network system, comprising:
-
a first individual network; and
two or more service modules included in a topology of the first individual network, a first service module 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 arrangeable in the first individual network in an arbitrary topology, packet processing by the two or more service modules is governed by the topology of the first individual network. - View Dependent Claims (15, 16, 17, 18, 19, 20, 30, 31, 32)
-
-
21. A computer readable medium containing an instructional sequence to perform processing of a packet, comprising:
-
a first set of primitive operations to be applied to the packet to process the packet through a network system, the first set of primitive operations initiated by a first service module modeled to represent a first network element that performs one or more functions to process a packet in a network system;
a second set of primitive operations to be applied to the packet to process the packet through the network system, the second set of primitive operations initiated by a second service module modeled to represent a second network element different in type of network element than the first network element modeled by the first service module, the first set of primitive operations and the second set of primitive operations to be combined into a single set of primitive operations to be processed by a network system employing fast packet processing path architecture. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification