Carrea, Laura and Vernitski, Alexei and Reed, Martin (2014) Optimized hash for network path encoding with minimized false positives. Computer Networks, 58 (1). pp. 180-191. DOI https://doi.org/10.1016/j.comnet.2013.09.002
Carrea, Laura and Vernitski, Alexei and Reed, Martin (2014) Optimized hash for network path encoding with minimized false positives. Computer Networks, 58 (1). pp. 180-191. DOI https://doi.org/10.1016/j.comnet.2013.09.002
Carrea, Laura and Vernitski, Alexei and Reed, Martin (2014) Optimized hash for network path encoding with minimized false positives. Computer Networks, 58 (1). pp. 180-191. DOI https://doi.org/10.1016/j.comnet.2013.09.002
Abstract
The Bloom filter is a space efficient randomized data structure for representing a set and supporting membership queries. Bloom filters intrinsically allow false positives. However, the space savings they offer outweigh the disadvantage if the false positive rates are kept sufficiently low. Inspired by the recent application of the Bloom filter in a novel multicast forwarding fabric, this paper proposes a variant of the Bloom filter, the optihash. The optihash introduces an optimization for the false positive rate at the stage of Bloom filter formation using the same amount of space at the cost of slightly more processing than the classic Bloom filter. Often Bloom filters are used in situations where a fixed amount of space is a primary constraint. We present the optihash as a good alternative to Bloom filters since the amount of space is the same and the improvements in false positives can justify the additional processing. Specifically, we show via simulations and numerical analysis that using the optihash the false positives occurrences can be reduced and controlled at a cost of small additional processing. The simulations are carried out for in-packet forwarding. In this framework, the Bloom filter is used as a compact link/route identifier and it is placed in the packet header to encode the route. At each node, the Bloom filter is queried for membership in order to make forwarding decisions. A false positive in the forwarding decision is translated into packets forwarded along an unintended outgoing link. By using the optihash, false positives can be reduced. The optimization processing is carried out in an entity termed the Topology Manger which is part of the control plane of the multicast forwarding fabric. This processing is only carried out on a per session basis, not for every packet. The aim of this paper is to present the optihash and evaluate its false positive performances via simulations in order to measure the influence of different parameters on the false positive rate. The false positive rate for the optihash is then compared with the false positive probability of the classic Bloom filter. © 2013 Elsevier B.V. All rights reserved.
Item Type: | Article |
---|---|
Uncontrolled Keywords: | Bloom filter; Random data structure; Packet forwarding; Information centric networks; Multicast |
Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science |
Divisions: | Faculty of Science and Health Faculty of Science and Health > Computer Science and Electronic Engineering, School of Faculty of Science and Health > Mathematics, Statistics and Actuarial Science, School of |
SWORD Depositor: | Unnamed user with email elements@essex.ac.uk |
Depositing User: | Unnamed user with email elements@essex.ac.uk |
Date Deposited: | 12 Nov 2014 15:33 |
Last Modified: | 04 Dec 2024 06:39 |
URI: | http://repository.essex.ac.uk/id/eprint/11540 |