Deferred data storage
First Claim
Patent Images
1. A method comprising:
- receiving a packet comprising instructions and literal data for rebuilding packet data from a network device;
rebuilding the packet data according to the instructions and the literal data;
writing the rebuilt packet data to a temporary page in memory;
calculating a page utilization metric based on the contents of the temporary page, the contents comprising the rebuilt data packet, wherein the page utilization metric is a quantitative comparison of the matching of the contents of the temporary page to content in the database;
determining if the contents of the temporary page sufficiently match data in a database;
and discarding or storing the contents of the temporary page based on the determination, the temporary page discarded if the level of matching between the contents of the temporary page and the data in the database satisfies a threshold.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for deferred storage of data is disclosed. A packet comprising instructions and literal data for rebuilding packet data from a network device is received. The packet data is rebuilt according to the instructions and the literal data. The rebuilt packet data is rewritten to a temporary page in memory. A page utilization metric is calculated based on the contents of the temporary page, the contents comprising the rebuilt data packet. Whether the contents of the temporary page sufficiently match data in data storage is determined. The contents of the temporary page are discarded or stored based on the determination.
-
Citations
26 Claims
-
1. A method comprising:
-
receiving a packet comprising instructions and literal data for rebuilding packet data from a network device; rebuilding the packet data according to the instructions and the literal data; writing the rebuilt packet data to a temporary page in memory; calculating a page utilization metric based on the contents of the temporary page, the contents comprising the rebuilt data packet, wherein the page utilization metric is a quantitative comparison of the matching of the contents of the temporary page to content in the database; determining if the contents of the temporary page sufficiently match data in a database; and discarding or storing the contents of the temporary page based on the determination, the temporary page discarded if the level of matching between the contents of the temporary page and the data in the database satisfies a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor configured to receive a packet comprising instructions and literal data for rebuilding packet data from a network device, rebuild the packet data according to the instructions and the literal data, write the rebuilt packet data to a temporary page in memory, calculate a page utilization metric based on the contents of the temporary page, the page utilization metric calculated as a quantitative comparison of the matching of the contents of the temporary page to content in the database, the contents comprising the rebuilt data packet, determine if the contents of the temporary page sufficiently match data in a database, and discard or store the contents of the temporary page based on the determination, the temporary page discarded if the level of matching between the contents of the temporary page and the data in the database satisfies a threshold; and data storage configured to store the contents of the temporary page based on the determination. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium having embodied thereon instructions executable by a processor for performing a method for deferred storing of data, the method comprising:
-
receiving a packet comprising instructions and literal data for rebuilding packet data from a network device; rebuilding the packet data according to the instructions and the literal data; writing the rebuilt packet data to a temporary page in memory; calculating a page utilization metric based on the contents of the temporary page, the contents comprising the rebuilt data packet, wherein the page utilization metric is a quantitative comparison of the matching of the contents of the temporary page to content in the database; determining if the contents of the temporary page sufficiently match data in a database; and discarding or storing the contents of the temporary page based on the determination, the temporary page discarded if the level of matching between the contents of the temporary page and the data in the database satisfies a threshold. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification