• DocumentCode
    2369365
  • Title

    A lightweight algorithm for traffic filtering over sliding windows

  • Author

    Sanjuàs-Cuxart, Josep ; Barlet-Ros, Pere ; Solé-Pareta, Josep ; Andriuzzi, Gabriella

  • Author_Institution
    Dept. of Comp. Archit., UPC Barcelona Tech, Barcelona, Spain
  • fYear
    2012
  • fDate
    10-15 June 2012
  • Firstpage
    1171
  • Lastpage
    1176
  • Abstract
    The problem of testing whether a packet belongs to a set of filtered addresses has been traditionally addressed using Bloom filters. They have a small memory footprint and require few memory accesses per query and insertion, while presenting a small probability of false positive. The problem of automatic eviction of filtered addresses after a pre-configured time window is more challenging, since it requires tracking insertion times for later removal. This has been achieved in the literature by replacing the Bloom filter´s vector of bits for a vector of timestamps. This approach precisely expires old items from the filter, but has a large memory footprint. We present a novel Bloom filter based data structure that features approximate information expiration. This small extra source of error allows for a more compact filter representation, thus becoming more suitable to fit in more expensive, faster memory. Additionally, our data structure is more flexible in that it allows for balancing the trade-off between filtering and expiration accuracy. Our experiments show that this method can obtain up to orders of magnitude higher overall accuracy than the time-stamp approach using the same amount of memory.
  • Keywords
    Internet; data structures; information filtering; probability; telecommunication traffic; Internet; approximate information expiration; bloom filters; data structure; false positive probability; lightweight algorithm; preconfigured time window; sliding windows; time-stamp approach; traffic filtering; Accuracy; Data structures; Maintenance engineering; Memory management; Monitoring; Radiation detectors; Time measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications (ICC), 2012 IEEE International Conference on
  • Conference_Location
    Ottawa, ON
  • ISSN
    1550-3607
  • Print_ISBN
    978-1-4577-2052-9
  • Electronic_ISBN
    1550-3607
  • Type

    conf

  • DOI
    10.1109/ICC.2012.6363985
  • Filename
    6363985