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 language | English |
|---|---|
| Article number | 7078949 |
| Pages (from-to) | 336-349 |
| Number of pages | 14 |
| Journal | IEEE Transactions on Mobile Computing |
| Volume | 15 |
| Issue number | 2 |
| DOIs | |
| State | Published - Feb 2016 |
| Externally published | Yes |
Keywords
- Bloom filter
- Device-to-device communication
- Hash function
- LTE
- Mobile application
- Mobility model
- Proximity-based service
- Service discovery