[Bro-Dev] #1039: Merge request for Bloom filters
Bro Tracker
bro at tracker.bro.org
Mon Jul 22 15:47:44 PDT 2013
#1039: Merge request for Bloom filters
----------------------------+------------------------
Reporter: matthias | Owner:
Type: Merge Request | Status: new
Priority: Medium | Milestone: Bro2.2
Component: Bro | Version: git/master
Resolution: | Keywords:
----------------------------+------------------------
Comment (by aashish):
None
Filename None could not be saved, problem: [Errno 13] Permission denied:
'/da/trac/bro/attachments/ticket/1039'\Very very cool Matthias! Thanks for
your work.
I cannot wait to try this.
Aashish
On Mon, Jul 22, 2013 at 08:57:13PM -0000, Bro Tracker wrote:
> #1039: Merge request for Bloom filters
> ---------------------------+------------------------
> Reporter: matthias | Owner:
> Type: Merge Request | Status: new
> Priority: Medium | Milestone: Bro2.2
> Component: Bro | Version: git/master
> Keywords: |
> ---------------------------+------------------------
> The Bloom filter implementation in `topic/matthias/bloom-filter` is
ready
> to merge into master. Have a look at the very end of `bro.bif` for the
> script-land interface.
>
> Internally, we have a new `BloomFilterVal`, which is serializable and
> mergeable and thus ready for cluster use. This `Val` contains a
> polymorphic Bloom filter instance, which hides the concrete Bloom
filter
> type (currently only basic and counting). Moreover, this branch
introduces
> the notion of ''hashers'', which are parameterizable (i.e., seedable)
> structures for hashing values ''k'' times. I recall that Bernhard waits
> for this feature. See `Hasher.h` for the documented interface.
>
> In the future, we need to rethink how to construct hash functions which
> only depend on a seed given at script land. This will be important when
> sharing Bloom filters across organizational boundaries. At this point,
the
> implementation relies on `CompHash` (at least for composite values,
such
> as records) which itself depends on the initial Bro seed generated at
> startup time or when the user specifies the environment variable
> `$BRO_SEED`.
>
> --
> Ticket URL: <http://tracker.bro.org/bro/ticket/1039>
> Bro Tracker <http://tracker.bro.org/bro>
> Bro Issue Tracker
>
> _______________________________________________
> bro-dev mailing list
> bro-dev at bro.org
> http://mailman.icsi.berkeley.edu/mailman/listinfo/bro-dev
[attachment:"None"]
--
Ticket URL: <http://tracker.bro.org/bro/ticket/1039#comment:0>
Bro Tracker <http://tracker.bro.org/bro>
Bro Issue Tracker
More information about the bro-dev
mailing list