The Linux kernel utilizes caches to speed up accesses to the high-usage objects that are normally stored on disks, such as data cache pages for files, inodes, and directory entries. These cache data types are implemented using separate chaining. In our experience, we found that some of the hash functions used in th circa 2000 Linux kernel can results, for certain access patterns, in very skewed data distributions over the chains. Better hash functions are desirable. In this paper, we analyze the data distribution and run-time efficiencies of a set of hash function for Linux inode and directory caches. Our analysis utilizes data traces from both an industry standard benchmark and two real world computing environments. Although some of t...
Hash join algorithms suffer from extensive CPU cache stalls. This paper shows that the standard hash...
Inode is one of the subsystems of WAFL(Write Anywhere File Layout) file system. Inode cache is a dyn...
Abstract Hash functions are among the oldest and most widely used data structures in computer scienc...
The Linux kernel utilizes caches to speed up accesses to the high-usage objects that are normally st...
The Linux kernel employs hash table data structures to store high-usage data objects such as pages, ...
A number of recent papers have considered the influence of modern computer memory hierarchies on the...
A hash function is a well-known method in computer science to map arbitrary large data to bit string...
Applications frequently request file system operations that traverse the file system directory tree,...
Abstract—Hashing is critical for high performance computer architecture. Hashing is used extensively...
The amount of data located in storage servers increases continually with the growth of cloud and soc...
The performance of hash function computations can impose a significant workload on SSL/TLS authentic...
Hash functions are widespread in computer sciences and have a wide range of applications such as ens...
Abstract—During a forensic investigation, an investigator might be required to analyze the content o...
We present new software speed records for several popular hash functions on low-end 8-bit AVR microc...
Abstract. With the advent of the Pentium processor parallelization finally became available to Intel...
Hash join algorithms suffer from extensive CPU cache stalls. This paper shows that the standard hash...
Inode is one of the subsystems of WAFL(Write Anywhere File Layout) file system. Inode cache is a dyn...
Abstract Hash functions are among the oldest and most widely used data structures in computer scienc...
The Linux kernel utilizes caches to speed up accesses to the high-usage objects that are normally st...
The Linux kernel employs hash table data structures to store high-usage data objects such as pages, ...
A number of recent papers have considered the influence of modern computer memory hierarchies on the...
A hash function is a well-known method in computer science to map arbitrary large data to bit string...
Applications frequently request file system operations that traverse the file system directory tree,...
Abstract—Hashing is critical for high performance computer architecture. Hashing is used extensively...
The amount of data located in storage servers increases continually with the growth of cloud and soc...
The performance of hash function computations can impose a significant workload on SSL/TLS authentic...
Hash functions are widespread in computer sciences and have a wide range of applications such as ens...
Abstract—During a forensic investigation, an investigator might be required to analyze the content o...
We present new software speed records for several popular hash functions on low-end 8-bit AVR microc...
Abstract. With the advent of the Pentium processor parallelization finally became available to Intel...
Hash join algorithms suffer from extensive CPU cache stalls. This paper shows that the standard hash...
Inode is one of the subsystems of WAFL(Write Anywhere File Layout) file system. Inode cache is a dyn...
Abstract Hash functions are among the oldest and most widely used data structures in computer scienc...