EDBT 2026 Demo / reviewers in the wild / expert
Frank L. Berry
dblp:34/489
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2Computer networks · 1Databases, data management, data science and information retrieval · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Storage systems · 57% High-performance computing · 43% | |
| Computer networks
1 paper |
Transport protocols and congestion control · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transport protocols and congestion control › error control
error detection |
0.1 | 1 | 2008 | Novel Table Lookup-Based Algorithms for High-Performance CRC Generation · IEEE Trans. Computers 2008 |
High-performance computing › code optimization
software optimization |
0.1 | 1 | 2008 | Novel Table Lookup-Based Algorithms for High-Performance CRC Generation · IEEE Trans. Computers 2008 |
Storage systems › networked storage › storage networking
iSCSI |
0.1 | 1 | 2005 | A Scalable and High Performance Software iSCSI Implementation · FAST 2005 |
Storage systems
networked storage |
0.1 | 1 | 2005 | A Scalable and High Performance Software iSCSI Implementation · FAST 2005 |
Methods — techniques the papers use, named apart from their topics
table lookup · 0.2slicing-by-8 · 0.2slicing-by-4 · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Novel Table Lookup-Based Algorithms for High-Performance CRC GenerationabstractA framework for designing a family of novel fast cyclic redundancy code (CRC) generation algorithms is presented. Our algorithms can ideally read arbitrarily large amounts of data at a time, while optimizing their memory requirement to meet the constraints of specific computer architectures. In addition, our algorithms can be implemented in software using commodity processors instead of specialized parallel circuits. We use this framework to design two efficient algorithms that run in the popular Intel IA32 processor architecture. First, a "slicing-by-4" algorithm doubles the performance of existing software-based table-driven CRC implementations based on the Sarwate [12] algorithm while using a 4-Kbyte cache footprint. Second, a "slicing-by-8" algorithm triples the performance of existing software-based CRC implementations while using an 8-Kbyte cache footprint. Whereas well-known software-based CRC implementations compute the current CRC value from a bitstream reading 8 bits at a time, our algorithms read 32 and 64 bits at a time, respectively (this is an extended version of a paper that appeared at the 10th IEEE International Symposium on Computers and Communications (ISCC '05) in Cartagena, Spain, in June 2005). The slicing-by-8 source code is freely available for experimentation and can be found at http://sourceforge.net/projects/slicing-by-8. Michael E. Kounavis, Frank L. Berry |
IEEE Trans. Computers | 2 |
| 2005 | A Scalable and High Performance Software iSCSI Implementation
Abhijeet Joglekar, Michael E. Kounavis, Frank L. Berry |
FAST | 3 |
| 2005 | A Systematic Approach to Building High Performance Software-Based CRC GeneratorsabstractA framework for designing a family of novel fast CRC generation algorithms is presented. Our algorithms can ideally read arbitrarily large amounts of data at a time, while optimizing their memory requirement to meet the constraints of specific computer architectures. In addition, our algorithms can be implemented in software using commodity processors instead of specialized parallel circuits. We use this framework to design two efficient algorithms that run in the popular Intel IA32 processor architecture. First, a 'slicing-by-4' algorithm doubles the performance of existing software-based, table-driven CRC implementations based on the Sarwate (August 1988) algorithm while using a 4K cache footprint. Second, a 'slicing-by-8' algorithm triples the performance of existing software-based CRC implementations while using an 8K cache footprint. Michael E. Kounavis, Frank L. Berry |
ISCC | 2 |