Discovering mobile applications in cellular device-to-device communications: Hash function and bloom filter-based approach

Kae Won Choi, Dimas Tribudi Wiriaatmadja, Ekram Hossain

Research output: Contribution to journalArticlepeer-review

27 Scopus citations

Abstract

We propose a code-based discovery protocol for cellular device-to-device (D2D) communications. To realize proximitybased services such as mobile social networks and mobile marketing using D2D communications, each device should first discover nearby devices, which have mobile applications of interest, by using a discovery protocol. The proposed discovery protocol makes use of a short discovery code that contains compressed information of mobile applications in a device. A discovery code is generated by using either a hash function or a Bloom filter. When a device receives a discovery code broadcast by another device, the device can approximately find out the mobile applications in the other device. The proposed protocol is capable of quickly discovering massive number of devices while consuming a relatively small amount of radio resources. We analyze the performance of the proposed protocol under the random direction mobility model and a real mobility trace. By simulations, we show that the analytical results well match the simulation results and that the proposed protocol greatly outperforms a simple non-filtering protocol.

Original languageEnglish
Article number7078949
Pages (from-to)336-349
Number of pages14
JournalIEEE Transactions on Mobile Computing
Volume15
Issue number2
DOIs
StatePublished - Feb 2016
Externally publishedYes

Keywords

  • Bloom filter
  • Device-to-device communication
  • Hash function
  • LTE
  • Mobile application
  • Mobility model
  • Proximity-based service
  • Service discovery

Fingerprint

Dive into the research topics of 'Discovering mobile applications in cellular device-to-device communications: Hash function and bloom filter-based approach'. Together they form a unique fingerprint.

Cite this