Techniques for managing references to containers
First Claim
1. A method for managing references to containers comprising:
- identifying a container stored in memory for analysis;
determining, using at least one computer processor, a cluster that includes the identified container;
retrieving a first bloom filter from the determined cluster, the first bloom filter storing image identifiers that reference containers within the determined cluster;
retrieving a second bloom filter from the determined cluster, the second bloom filter storing pairs of the image identifiers concatenated with container identifiers for the containers within the determined cluster, wherein the second bloom filter is different from the first bloom filter;
comparing at least one image identifier to the first bloom filter;
generating a first list of image identifiers based on the comparison of the at least one image identifier and the first bloom filter;
comparing the generated first list of image identifiers to the second bloom filter;
generating a second list of image identifiers based on the comparison of the first list and the second bloom filter;
determining a false positive rate of the second bloom filter based on a bit count of the second bloom filter;
comparing the false positive rate of the second bloom filter to a predetermined threshold;
comparing the generated second list of image identifiers to a main container list when it is determined that the false positive rate does not exceed the predetermined threshold; and
determining whether an image refers to the identified container based on the comparison of the second list and the main container list.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques for managing references to containers are disclosed. In one particular embodiment, the techniques may be realized as a method for managing references to containers comprising comparing at least one identifier to a first bloom filter, generating a first list of identifiers based on the comparison of the at least one identifier and the first bloom filter, comparing the first list of identifiers to a second bloom filter, generating a second list of identifiers based on the comparison of the first list and the second bloom filter, comparing the second list of identifiers to a main container list, and determining whether an image refers to a container based on the comparison of the second list and the main container list.
21 Citations
19 Claims
-
1. A method for managing references to containers comprising:
-
identifying a container stored in memory for analysis; determining, using at least one computer processor, a cluster that includes the identified container; retrieving a first bloom filter from the determined cluster, the first bloom filter storing image identifiers that reference containers within the determined cluster; retrieving a second bloom filter from the determined cluster, the second bloom filter storing pairs of the image identifiers concatenated with container identifiers for the containers within the determined cluster, wherein the second bloom filter is different from the first bloom filter; comparing at least one image identifier to the first bloom filter; generating a first list of image identifiers based on the comparison of the at least one image identifier and the first bloom filter; comparing the generated first list of image identifiers to the second bloom filter; generating a second list of image identifiers based on the comparison of the first list and the second bloom filter; determining a false positive rate of the second bloom filter based on a bit count of the second bloom filter; comparing the false positive rate of the second bloom filter to a predetermined threshold; comparing the generated second list of image identifiers to a main container list when it is determined that the false positive rate does not exceed the predetermined threshold; and determining whether an image refers to the identified container based on the comparison of the second list and the main container list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19)
-
-
18. A system for managing references to containers comprising:
-
one or more computer processors and memory communicatively coupled to a network; wherein the memory contains instructions that when executed by the one or more computer processors cause the one or more computer processors to; identify a container for analysis; determine a cluster that includes the identified container; retrieve a first bloom filter from the determined cluster, the first bloom filter storing image identifiers that reference containers within the determined cluster; retrieve a second bloom filter from the determined cluster, the second bloom filter storing pairs of the image identifiers concatenated with container identifiers for the containers within the determined cluster, wherein the second bloom filter is different from the first bloom filter; compare an image identifier to the first bloom filter; generate a first list of image identifiers based on the comparison of the at least one identifier and the first bloom filter; compare the generated first list of image identifiers to the second bloom filter; generate a second list of image identifiers based on the comparison of the first list and the second bloom filter; determine a false positive rate of the second bloom filter based on a bit count of the second bloom filter; compare the false positive rate of the second bloom filter to a predetermined threshold; compare the generated second list of image identifiers to a main container list when it is determined that the false positive rate does not exceed the predetermined threshold; and determine whether an image refers to the identified container based on comparison of the second list and the main container list.
-
Specification