Publicação
Time-limited Bloom Filter
| Resumo: | A Bloom Filter is a probabilistic data structure designed to check, rapidly and memory-efficiently, whether an element is present in a set. It has been vastly used in various computing areas and several variants, allowing deletions, dynamic sets and working with sliding windows, have surfaced over the years.When summarizing data streams, it becomes relevant to identify the more recent elements in the stream. However, most of the sliding window schemes consider the most recent items of a data stream without considering time as a factor. While this allows, e.g., storing the most recent 10000 elements, it does not easily translate into storing elements received in the last 60 seconds, unless the insertion rate is stable and known in advance.In this paper, we present the Time-limited Bloom Filter, a new BF-based approach that can save information of a given time period and correctly identify it as present when queried, while also being able to retire data when it becomes stale. The approach supports variable insertion rates while striving to keep a target false positive rate. We also make available a reference implementation of the data structure as a Redis module. |
|---|---|
| Autores principais: | Rodrigues, Ana |
| Outros Autores: | Shtul, Ariel; Baquero, Carlos; Almeida, Paulo Sérgio |
| Assunto: | bloom filter sliding window summarization stream processing |
| Ano: | 2023 |
| País: | Portugal |
| Tipo de documento: | comunicação em conferência |
| Tipo de acesso: | acesso restrito |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
school Bloom filters for stream windows
por: Rodrigues, Ana Catarina Gomes
Publicado em: (2021)
por: Rodrigues, Ana Catarina Gomes
Publicado em: (2021)
article A case for partitioned Bloom Filters
por: Almeida, Paulo Sérgio
Publicado em: (2023)
por: Almeida, Paulo Sérgio
Publicado em: (2023)
article Scalable bloom filters
por: Baquero, Carlos
Publicado em: (2007)
por: Baquero, Carlos
Publicado em: (2007)
school Análise do erro de estimação em Filtros de Bloom Lineares
por: Ferreira, Célia Catarina Silva
Publicado em: (2017)
por: Ferreira, Célia Catarina Silva
Publicado em: (2017)
article Design of a high-performance single-phase offline UPS with reduced switching time
por: Pinto, Delfim A.
Publicado em: (2012)
por: Pinto, Delfim A.
Publicado em: (2012)
article Bloom Taxonomy, Serious Games and Lean Learning: what do these topics have in common?
por: Witeck, Gabriela Rosa
Publicado em: (2021)
por: Witeck, Gabriela Rosa
Publicado em: (2021)
article Application of bloom's taxonomy for competence gap analysis in curriculum development
por: Koomsap, P.
Publicado em: (2020)
por: Koomsap, P.
Publicado em: (2020)
article Privacy preserving gate counting with collaborative Bluetooth scanners
por: Gonçalves, N. D.
Publicado em: (2011)
por: Gonçalves, N. D.
Publicado em: (2011)
article Stepwise strategy for monitoring toxic cyanobacterial blooms in lentic water bodies
por: Macário, I. P. E.
Publicado em: (2017)
por: Macário, I. P. E.
Publicado em: (2017)
article Collaborative and privacy-aware sensing for observing urban movement patterns
por: Gonçalves, Nelson
Publicado em: (2014)
por: Gonçalves, Nelson
Publicado em: (2014)
article Filtros de precedência : agregação anónima de dados de trânsito bluetooth
por: Gonçalves, Nelson
Publicado em: (2012)
por: Gonçalves, Nelson
Publicado em: (2012)
article Video processing architecture: a solution for endoscopic procedures results
por: Laranjo, Isabel Maria Cunha
Publicado em: (2014)
por: Laranjo, Isabel Maria Cunha
Publicado em: (2014)
groups Uma visão interdisciplinar integrada da Taxonomia de Bloom
por: Trindade, José Pedro
Publicado em: (2015)
por: Trindade, José Pedro
Publicado em: (2015)
article Impacts of phytoplankton blooms on trace metal recycling and bioavailability during dredging events in the Sado estuary (Portugal)
por: Cabrita, Maria Teresa
Publicado em: (2020)
por: Cabrita, Maria Teresa
Publicado em: (2020)
article Trello as virtual learning environment and active learning organiser for PBL classes: An analysis under Bloom's Taxonomy
por: Uebe Mansur, Andre Fernando
Publicado em: (2019)
por: Uebe Mansur, Andre Fernando
Publicado em: (2019)
article P-q theory power components calculations
por: Afonso, João L.
Publicado em: (2003)
por: Afonso, João L.
Publicado em: (2003)
article Una revisión sistemática del uso de la taxonomía de Bloom en la enseñanza de la Informática
por: Masapanta-Carrión, Susana
Publicado em: (2017)
por: Masapanta-Carrión, Susana
Publicado em: (2017)
article Shunt active power filter with dynamic output current limitation
por: Pregitzer, Ricardo G.
Publicado em: (2007)
por: Pregitzer, Ricardo G.
Publicado em: (2007)
article Mass-Movement Processes: Shallow Landslides
por: Melo, Raquel
Publicado em: (2022)
por: Melo, Raquel
Publicado em: (2022)
school Currículo, aprendizagens e avaliação externa na disciplina de Geografia : (des)articulações
por: Cardoso, Berta Salomé de Vilar
Publicado em: (2020)
por: Cardoso, Berta Salomé de Vilar
Publicado em: (2020)
article Bacterioplankton community shifts during a spring bloom of Aphanizomenon gracile and Sphaerospermopsis aphanizomenoides at a temperate shallow lake
por: de Figueiredo, Daniela R. de
Publicado em: (2022)
por: de Figueiredo, Daniela R. de
Publicado em: (2022)
article Symbiotic filtering for spam email detection
por: Lopes, Clotilde
Publicado em: (2011)
por: Lopes, Clotilde
Publicado em: (2011)
article Adaptive deblocking filter for transform domain Wyner-Ziv video coding
por: Martins, R.
Publicado em: (2009)
por: Martins, R.
Publicado em: (2009)
school Probabilistic data types
por: Fernandes, Pedro Henrique Moreira Gomes
Publicado em: (2021)
por: Fernandes, Pedro Henrique Moreira Gomes
Publicado em: (2021)
article Stability Condition Based Sliding Mode Modulators for Multilevel Power Converters
por: Encarnação, Luís
Publicado em: (2009)
por: Encarnação, Luís
Publicado em: (2009)
article Lab-on-a-chip using acoustic streaming for mixing and pumping fluids
por: Cardoso, V. F.
Publicado em: (2011)
por: Cardoso, V. F.
Publicado em: (2011)
article Expressing disambiguation filters as combinators
por: Macedo, José Nuno
Publicado em: (2020)
por: Macedo, José Nuno
Publicado em: (2020)
article Combining Genetic Algorithms, Neural Networks and Data Filtering for Time Series Forecasting
por: Neves, José
Publicado em: (1998)
por: Neves, José
Publicado em: (1998)
groups Susceptibility assessment of shallow slides failure and run-out
por: Melo, Raquel
Publicado em: (2019)
por: Melo, Raquel
Publicado em: (2019)
groups How complete should be the landslide inventory to generate a reliable landslide susceptibility model?
por: Oliveira, Sérgio
Publicado em: (2018)
por: Oliveira, Sérgio
Publicado em: (2018)
groups Susceptibility assessment of shallow slides failure and run-out
por: Melo, Raquel
Publicado em: (2019)
por: Melo, Raquel
Publicado em: (2019)
school Satellite-derived phytoplankton chlorophyll variability and long-term trends (1998-2021) in the Western Iberian Basin
por: Franco, Susana
Publicado em: (2023)
por: Franco, Susana
Publicado em: (2023)
article Digital filtering in smart load cells
por: Correia, J. H.
Publicado em: (1995)
por: Correia, J. H.
Publicado em: (1995)
article Micromachined fabry-perot optical filters
por: Bartek, M.
Publicado em: (1998)
por: Bartek, M.
Publicado em: (1998)
article CMOS compatible optical sensors with thin film interference filters : fabrication and characterization
por: Kong, S. H.
Publicado em: (1998)
por: Kong, S. H.
Publicado em: (1998)
article UV fluorescence photography of works of art: replacing the traditional UV cut filters with interference filters
por: Pereira, Luís Bravo
Publicado em: (2010)
por: Pereira, Luís Bravo
Publicado em: (2010)
article Silver-based reflective coatings for micromachined optical filters
por: Correia, J. H.
Publicado em: (1999)
por: Correia, J. H.
Publicado em: (1999)
article Determination of Cell Abundances and Paralytic Shellfish Toxins in Cultures of the Dinoflagellate Gymnodinium catenatum by Fourier Transform Near Infrared Spectroscopy
por: Lopes, Marta
Publicado em: (2018)
por: Lopes, Marta
Publicado em: (2018)
article Desenvolvimento e validação de uma prova de avaliação das competências iniciais de programação
por: Costa, Joana Martinho
Publicado em: (2017)
por: Costa, Joana Martinho
Publicado em: (2017)
article A filter algorithm: comparison with NLP solvers
por: Monteiro, M. Teresa T.
Publicado em: (2008)
por: Monteiro, M. Teresa T.
Publicado em: (2008)
Registos relacionados
-
school Bloom filters for stream windows
por: Rodrigues, Ana Catarina Gomes
Publicado em: (2021) -
article A case for partitioned Bloom Filters
por: Almeida, Paulo Sérgio
Publicado em: (2023) -
article Scalable bloom filters
por: Baquero, Carlos
Publicado em: (2007) -
school Análise do erro de estimação em Filtros de Bloom Lineares
por: Ferreira, Célia Catarina Silva
Publicado em: (2017) -
article Design of a high-performance single-phase offline UPS with reduced switching time
por: Pinto, Delfim A.
Publicado em: (2012)