On-demand processing pipeline interleaved with temporal processing pipeline
First Claim
1. A computer-implemented method for interleaving a processing task in a network monitoring appliance, comprising:
- identifying a plurality of operators in the network monitoring appliance, wherein the plurality of operators are sequentially arranged to form a sequentially processing pipeline;
determining an epoch for the processing pipeline,wherein the epoch corresponds with a time duration required for a processing task to traverse the processing pipeline; and
determining a time window in which a supplemental processing task can be interleaved into the processing pipeline,wherein the time window is based on the epoch;
interleaving the supplemental processing task into the processing pipeline during the time window.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the technology provide systems and methods for interleaving a processing task in a network monitoring appliance. A process of the technology could include steps for identifying operators in the network monitoring appliance, wherein the operators are sequentially arranged to form a processing pipeline, determining an epoch for the processing pipeline, wherein the epoch corresponds with a time duration required for a processing task to traverse the pipeline, and determining a time window in which a supplemental processing task can be interleaved into the processing pipeline, wherein the time window is based on the epoch. Machine-readable media are also provided.
-
Citations
20 Claims
-
1. A computer-implemented method for interleaving a processing task in a network monitoring appliance, comprising:
-
identifying a plurality of operators in the network monitoring appliance, wherein the plurality of operators are sequentially arranged to form a sequentially processing pipeline; determining an epoch for the processing pipeline, wherein the epoch corresponds with a time duration required for a processing task to traverse the processing pipeline; and determining a time window in which a supplemental processing task can be interleaved into the processing pipeline, wherein the time window is based on the epoch; interleaving the supplemental processing task into the processing pipeline during the time window. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; a network interface coupled to the processors; and a computer-readable medium coupled to the processors, the computer-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising; identifying a plurality of operators in the network monitoring appliance, wherein the plurality of operators are sequentially arranged to form a sequentially processing pipeline; determining an epoch for the processing pipeline, wherein the epoch corresponds with a time duration required for a processing task to traverse the processing pipeline; and determining a time window in which a supplemental processing task can be interleaved into the processing pipeline, wherein the time window is based on the epoch;
interleaving the supplemental processing task into the processing pipeline during the time window. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium
comprising instructions stored therein, which when executed by one or more processors, cause the processors to perform operations comprising: - identifying a plurality of operators in the network monitoring appliance,
wherein the plurality of operators are sequentially arranged to form a sequentially processing pipeline; determining an epoch for the processing pipeline, wherein the epoch corresponds with a time duration required for a processing task to traverse the processing pipeline; and determining a time window in which a supplemental processing task can be interleaved into the processing pipeline, wherein the time window is based on the epoch; interleaving the supplemental processing task into the processing pipeline during the time window. - View Dependent Claims (16, 17, 18, 19, 20)
- identifying a plurality of operators in the network monitoring appliance,
Specification