Error management and detection in computer networks using Bloom filters

  • Authors:
  • Paria Ghanbari;Mahmood Ahmadi;Arash Ahmadi

  • Affiliations:
  • Islamic Azad University Arak Branch, Arak, Iran and Islamic Azad University, Kermanshah Branch, Kermanshah, Iran;Razi University Kermanshah, Iran;Razi University Kermanshah, Iran

  • Venue:
  • Proceedings of the International Conference on Advances in Computing, Communications and Informatics
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Bloom filter is a compact and randomized data structure for representation of a set, in order to answer membership queries; Queries such as "Is element x in set Y?" There is no need to have set Y, for answering these kinds of questions; these questions can be answered by constructed Bloom filter from the set. Therefore, space saving is the main advantage of using Bloom filter. In this paper, first general structure of Bloom filter is explained and then by using the Bloom filter, a new method for error management and detection in computer networks is presented. In this approach, the sender makes a Bloom filter for the flow data that is to be sent and attaches this Bloom filter to data flow and sends them to receiver. The receiver by receiving the data flow and Bloom filter, makes the Bloom filter corresponding to data flow, then by comparing this Bloom filter with the received Bloom filter detects the possible errors. The results show that Bloom filter with the length of x input string is able to detects all errors except for errors with the length of exactly 2x, 4x and... etc.