Abstract
Abstract
Ubiquitous computing systems possess the capability to collect and process data, which is subsequently shared with other devices. These systems encounter resource challenges such as memory constraints, processor speed limitations, power consumption considerations, and the availability of data storage. Therefore, maintaining data access and query processing speed in ubiquitous computing is challenging. Hashing is crucial to search operations and has caught the interest of many researchers. Several hashing techniques have been proposed and Cuckoo Hashing is found efficient to use in several applications. There are two variants of Cuckoo Hashing: Parallel Cuckoo Hashing and Sequential Cuckoo Hashing. Cuckoo Hashing suffers from challenges like high insertion latency, inefficient memory usage, and data migration. This paper proposes two hashing schemes: Left-Right Hashing and Robust Left-Right Hashing that successfully address and solve the major challenges of Sequential Cuckoo Hashing. The proposed schemes adopt the Combinatorial Hashing technique after modification and use this with a new collision resolution technique called Left-Right Random Probing. Left-Right Random Probing is a variant of random probing and uses prime numbers and Fibonacci numbers. In addition, this paper proposes a new performance indicator, degree of dexterity to estimate the performance of hashing techniques. Sequential Cuckoo Hashing suffers from hidden switching costs which are identified and its estimation is given by a new performance indicator called, T.R.C./Key. Performance of Sequential Cuckoo Hashing is order dependent.