Method and system for functional redundancy based quality of service
First Claim
1. A method for data communication, the method comprising:
- receiving a first data set;
storing said first data set in a queue;
receiving a second data set;
determining whether to perform functional redundancy processing for said second data set based on redundancy rules, said redundancy rules being controlled by a selected mode;
searching said queue for said first data set and determining whether said first data set is functionally redundant to said second data set based on said redundancy rules; and
,if said first data set is functionally redundant to said second data set, dropping said first data set from said queue and adding said second data set to said queue.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain embodiments of the present invention provide for a system and method for preserving bandwidth in data networks. The method includes determining whether to perform functional redundancy processing for a current data set. Determining whether to perform functional redundancy processing for a current data set may be conducted according to redundancy rules. In performing functional redundancy processing, the method includes searching at least one queue for a data set that is functionally redundant to the current data set. The searching may be conducted according to redundancy rules. If a queued data set is found to be functionally redundant to the current data set, the queued data set may be dropped from the queue and the current data set added to the queue. In such a manner, functionally redundant messages are dropped prior to transmission and bandwidth is optimized.
122 Citations
20 Claims
-
1. A method for data communication, the method comprising:
-
receiving a first data set; storing said first data set in a queue; receiving a second data set; determining whether to perform functional redundancy processing for said second data set based on redundancy rules, said redundancy rules being controlled by a selected mode; searching said queue for said first data set and determining whether said first data set is functionally redundant to said second data set based on said redundancy rules; and
,if said first data set is functionally redundant to said second data set, dropping said first data set from said queue and adding said second data set to said queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium having a set of instructions for execution on a processing device, said set of instructions comprising:
-
a receiving routine for receiving a first data set and a second data set; a storing routine for storing said first data set in a queue; a determining routine for determining whether to perform functional redundancy processing for said second data set based on redundancy rules, said redundancy rules being controlled by a selected mode; and
,a searching routine for searching said queue for said first data set and determining whether said first data set is functionally redundant to said second data set based on said redundancy rules, wherein if said first data set is functionally redundant to said second data set, dropping said first data set from said queue and adding said second data set to said queue. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for data communication, the method comprising:
-
receiving a first data set; receiving a second data set; reviewing a selected mode to determine whether to perform functional redundancy processing on said second data set, said selected mode having a set of redundancy rules for determining whether to perform functional redundancy processing; performing functional redundancy processing by determining whether said second data set is functionally redundant to said first data set, said second data set being functionally redundant to said first data set according to said set of redundancy rules; and
,if said first data set is functionally redundant to said second data set, dropping said first data set from a queue and adding said second data set to said queue. - View Dependent Claims (18, 19, 20)
-
Specification