Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleMarch 2021
Succinct range filters
- Huanchen Zhang,
- Hyeontaek Lim,
- Viktor Leis,
- David G. Andersen,
- Michael Kaminsky,
- Kimberly Keeton,
- Andrew Pavlo
We present the Succinct Range Filter (SuRF), a fast and compact data structure for approximate membership tests. Unlike traditional Bloom filters, SuRF supports both single-key lookups and common range queries, such as range counts. SuRF is based on a ...
- articleAugust 1991
A storage and access manager for ill-structured data
Communications of the ACM (CACM), Volume 34, Issue 8Pages 94–103https://doi.org/10.1145/108515.108534Database management systems are powerful tools for processing large volumes of structured, or normalized, data. Much of the data to be stored in computer systems, however, differs from normalized data in both its logical uses and the storage structure ...
- articleFebruary 1990
Dynamic file migration in distributed computer systems
Communications of the ACM (CACM), Volume 33, Issue 2Pages 177–189https://doi.org/10.1145/75577.75583The importance of file migration is increasing because of its potential to improve the performance of distributed office, manufacturing and hospital information systems. To encourage research in the file migration problem, the authors summarize ...
- articleOctober 1989
Practical performance of Bloom filters and parallel free-text searching
Communications of the ACM (CACM), Volume 32, Issue 10Pages 1237–1239https://doi.org/10.1145/67933.67941Bloom filter technique of hashing finds several applications, such as in efficient maintenance of differential files, space efficient storage of dictionaries, and parallel free-text searching. The performance of hash transformations with reference to ...
- articleNovember 1985
Distributed systems
Communications of the ACM (CACM), Volume 28, Issue 11Pages 1200–1213https://doi.org/10.1145/4547.4552Growth of distributed systems has attained unstoppable momentum. If we better understood how to think about, analyze, and design distributed systems, we could direct their implementation with more confidence.
- articleSeptember 1983
A simple database language for personal computers
Communications of the ACM (CACM), Volume 26, Issue 9Pages 646–653https://doi.org/10.1145/358172.358181A simple database language for personal computers has been implemented by selecting a subset of the ANS MUMPS language and enhancing it so as to meet the requirements of microcomputer end-users who are unfamiliar with computers. This database language ...
- articleAugust 1983
A second look at bloom filters
Communications of the ACM (CACM), Volume 26, Issue 8Pages 570–571https://doi.org/10.1145/358161.358167This note deals with a paper by Gremillion demonstrating the simulation approach to the design of a Bloom filter. It is shown that an analytical approach can yield insights into competing filter design and give expected values for the goodness-of-hash ...
- articleDecember 1982
Implementations for coalesced hashing
Communications of the ACM (CACM), Volume 25, Issue 12Pages 911–926https://doi.org/10.1145/358728.358745The coalesced hashing method is one of the faster searching methods known today. This paper is a practical study of coalesced hashing for use by those who intend to implement or further study the algorithm. Techniques are developed for tuning an ...
- articleSeptember 1982
Designing a Bloom filter for differential file access
Communications of the ACM (CACM), Volume 25, Issue 9Pages 600–604https://doi.org/10.1145/358628.358632The use of a differential file for a database update can yield integrity and performance benefits, but it can also present problems in providing current data to subsequent accessing transactions. A mechanism known as a Bloom filter can solve these ...
- articleMarch 1975
The algorithm sequential access method: an alternative to index sequential
Communications of the ACM (CACM), Volume 18, Issue 3Pages 174–176https://doi.org/10.1145/360680.360700A requirement of many computer file processing systems is the ability to access data stored on a direct access storage device (DASD) both sequentially and randomly. A popular method which provides both types of access is the index sequential ...