Automatic framing selection
First Claim
1. A method of determining an optimal framing of network traffic, the method comprising:
- receiving a data stream over a time period;
evaluating a plurality of framing heuristics on the data stream;
ranking at least a portion of the plurality of framing heuristics according to their behavior during the time period; and
selecting at least one of the plurality of framing heuristics in response to the ranking.
19 Assignments
0 Petitions
Accused Products
Abstract
Network traffic is monitored and an optimal framing heuristic is automatically determined and applied. Framing heuristics specify different rules for framing network traffic. While a framing heuristic is applied to the network traffic, alternative framing heuristics are speculatively evaluated for the network traffic. The results of these evaluations are used to rank the framing heuristics. The framing heuristic with the best rank is selected for framing subsequent network traffic. Each client/server traffic flow may have a separate framing heuristic. The framing heuristics may be deterministic based on byte count and/or time or based on traffic characteristics that indicate a plausible point for framing to occur. The choice of available framing heuristics may be determined partly by manual configuration, which specifies which framing heuristics are available, and partly by automatic processes, which determine the best framing heuristic to apply to the current network traffic from the set of available framing heuristics.
-
Citations
26 Claims
-
1. A method of determining an optimal framing of network traffic, the method comprising:
-
receiving a data stream over a time period;
evaluating a plurality of framing heuristics on the data stream;
ranking at least a portion of the plurality of framing heuristics according to their behavior during the time period; and
selecting at least one of the plurality of framing heuristics in response to the ranking. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of framing network traffic, the method comprising:
-
receiving a first input packet data;
adding the first input packet data to buffered data;
in response to receiving the first input packet data, evaluating a plurality of framing heuristics on at least a portion of the buffered data;
for each of the plurality framing heuristics, activating the framing heuristic in response to the portion of the buffered data satisfying the framing heuristic;
updating scoring metric values for at least the activated framing heuristics in response to the determination that the portion of the buffered data satisfies a selected one of the plurality of framing heuristics;
initiating a flush of the buffered data in response to the determination that the portion of the buffered data satisfies the selected one of the plurality of framing heuristics; and
selecting at least a different one of the plurality of framing heuristics in response to the updated scoring metric satisfying a criteria. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification