Back to Search
Start Over
Coloring Embedder: Towards Multi-Set Membership Queries in Web Cache Sharing
- Source :
- IEEE Transactions on Knowledge and Data Engineering. 34:5664-5680
- Publication Year :
- 2022
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2022.
-
Abstract
- Multi-set membership queries are fundamental operations in data science. In this paper, we propose a new data structure for multi-set membership queries, named coloring embedder, which is fast, accurate, and memory efficient. The idea of coloring embedder is to first map elements to a high-dimensional space, which nearly eliminates hashing collisions, and then use a dimensional reduction representation, similar to coloring a graph, to save memory. Theoretical proofs and experimental results show that the coloring embedder is effective in solving the problem of multi-set membership queries. We also find that web cache sharing is one of the typical application scenarios of the multi-set membership queries and current methods based on Bloom filters always send redundant queries. We apply coloring embedder to web cache sharing by arranging our data structure on the on-chip and off-chip memory and designing query, insertion and deletion operations for this scenario. The experimental results show that compared with the present method, our method can reduce the queries sent by proxies while reaching equal hit rate with the same size of on-chip memory. The source code of coloring embedder has been released on Github.
- Subjects :
- Theoretical computer science
Source code
Computer science
media_common.quotation_subject
Hash function
02 engineering and technology
Bloom filter
Data structure
Computer Science Applications
Set (abstract data type)
Computational Theory and Mathematics
020204 information systems
Web cache
0202 electrical engineering, electronic engineering, information engineering
Hit rate
Graph (abstract data type)
Information Systems
media_common
Subjects
Details
- ISSN :
- 23263865 and 10414347
- Volume :
- 34
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Knowledge and Data Engineering
- Accession number :
- edsair.doi...........a35b6ddc9550f8a97439ade58293ab24
- Full Text :
- https://doi.org/10.1109/tkde.2021.3062182