Stateful and stateless data processing
First Claim
Patent Images
1. A method of processing data in a data network node, comprising;
- a) receiving a data packet which includes state information;
b) analyzing the data packet;
c) determining whether the data packet requires stateful processing; and
d) if the data packet requires stateful processing, maintaining the state information, and if the data packet does not require stateful processing, discarding the state information,wherein the determining step further comprises comparing a packet characteristic of the data packet to a processing policy set; and
wherein the processing policy set comprises a list of packet characteristics requiring stateful processing and a list of connection types requiring stateful processing; and
wherein the processing policy set is dynamically determined by network conditions.
23 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods enabling network nodes to process data in a more efficient manner. In one aspect, the present invention analyzes data processed in a network node and determines whether the data requires processing in a stateful mode. If the data does not require processing in a stateful mode, the present invention processes the data in a stateless mode thereby saving processing resources. Embodiments of the present invention permit selection of processing modes in both manual and dynamic manners. Further, the determination of whether to process data in a stateful or a stateless mode may be made in response to various stimuli.
-
Citations
21 Claims
-
1. A method of processing data in a data network node, comprising;
-
a) receiving a data packet which includes state information; b) analyzing the data packet; c) determining whether the data packet requires stateful processing; and d) if the data packet requires stateful processing, maintaining the state information, and if the data packet does not require stateful processing, discarding the state information, wherein the determining step further comprises comparing a packet characteristic of the data packet to a processing policy set; and wherein the processing policy set comprises a list of packet characteristics requiring stateful processing and a list of connection types requiring stateful processing; and wherein the processing policy set is dynamically determined by network conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of processing data in a data network node, comprising;
-
a) receiving a data packet which includes state information; b) analyzing the data packet; c) determining whether the data packet requires stateful processing; and d) if the data packet requires stateful processing, maintaining the state information, and if the data packet does not require stateful processing, discarding the state information, wherein the determining step further comprises comparing a packet characteristic of the data packet to a processing policy set; and wherein the processing policy set comprises a list of packet characteristics requiring stateful processing and a list of connection types requiring stateful processing; and wherein the processing policy set is dynamically determined by a time schedule. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for processing data in a data network node, comprising:
-
a) an interface disposed to communicate with a packet network; b) a control system, associated with the interface, configured to; i) receive a data packet which includes state information; ii) analyze the data packet; iii) determine whether the data packet requires stateful processing; and iv) if the data packet requires stateful processing, maintaining the state information, and if the data packet does not require stateful processing, discarding the state information; wherein the control system is further configured to compare a packet characteristic of the data packet to a processing policy set; and wherein the processing policy set comprises a list of packet characteristics requiring stateful processing and a list of connection types requiring stateful processing; and wherein the processing policy set is dynamically determined by network conditions. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A system for processing data in a data network node, comprising:
-
a) an interface disposed to communicate with a packet network; b) a control system, associated with the interface, configured to; i) receive a data packet which includes state information; ii) analyze the data packet; iii) determine whether the data packet requires stateful processing; and iv) if the data packet requires stateful processing, maintaining the state information, and if the data packet does not require stateful processing, discarding the state information; wherein the control system is further configured to compare a packet characteristic of the data packet to a processing policy set; and wherein the processing policy set comprises a list of packet characteristics requiring stateful processing and a list of connection types requiring stateful processing; and wherein the processing policy set is dynamically determined by a time schedule.
-
Specification