Game Theory in the Pocket: Fair Broadcasting for WiFi Direct MSNs

Contact-duration aware broadcast in WiFi direct enabled mobile social networks

2016-07-01
Zhifei Mao, Yuming Jiang
Summary
Problem
Method
Results
Takeaways
Abstract

This paper proposes a contact-duration aware scheduling scheme for broadcast in WiFi Direct Mobile Social Networks (MSNs). It utilizes a Nash Bargaining Solution (NBS) combined with a water-filling algorithm and a window-based round-robin scheduler to achieve proportional fairness and Pareto efficiency under limited contact time.

TL;DR

In Mobile Social Networks (MSNs), your window of opportunity to share data is often just a few seconds as you walk past someone. This paper tackles a critical question: In a group of WiFi Direct devices, how do we fairly divide this tiny "contact duration" so everyone gets a chance to broadcast? Utilizing Nash Bargaining Theory, the authors propose a scheduling system that ensures no node is ignored while maximizing the total data exchanged.

Context & Motivation: The Half-Duplex Dilemma

WiFi Direct allows devices to form groups without a central router, making it perfect for offloading cellular traffic or sharing content on the move. However, it operates on a half-duplex basis—only one person can talk at a time.

Current scheduling logic usually falls into two traps:

  1. Strict Priority (SLF/LLF): If we let the person with the least data go first, the person with the most data might get cut off entirely when the connection breaks.
  2. Equal Time (EQL): If we give everyone exactly 1 second, but someone only has 0.2 seconds of data to send, we waste 0.8 seconds of a precious, fleeting connection.

The authors argue that we need a "socially just" allocation that respects both the load of each node and the total available time.

Methodology: The Nash Bargaining Solution (NBS)

The paper treats the nodes as "players" in a cooperative game. Each node has a utility—the amount of time it gets to broadcast. The goal is to maximize the Nash Product, which naturally balances total efficiency with individual fairness.

1. The Water-Filling Intuition

To solve the math, the authors use a Water-Filling Algorithm. Imagine each node is a container. Some containers are taller (nodes with more data). We pour "water" (available contact time) into all containers simultaneously. If a container is full (node finished its data), we stop pouring into that one and distribute the remaining water among the others.

Water-Filling Illustration

2. Window-Based Scheduling

Theoretical allocation is one thing; physical reality is another. Because we can't perfectly predict when a node will move out of range, the authors break the allocated time into small windows. Nodes rotate in a Round-Robin fashion. If the contact ends early, everyone has at least sent some of their proportional share.

Performance: Efficiency meets Fairness

The simulation compared NBS against traditional heuristics. As seen in the results below, NBS (the blue bars) manages to provide a balanced allocation that utilizes the full 7.7s contact duration without starving the nodes with larger data loads (like ).

Comparison of Schemes

The Switching Trade-off

A key insight from the paper is the impact of the switching frequency ().

  • High : Better fairness (everyone gets small chunks frequently), but high overhead (switching takes time).
  • Low : Maximum efficiency (less time wasted on switching), but poor fairness if the connection drops unexpectedly.

Fairness vs Frequency

Critical Insight & Conclusion

This work highlights that in autonomous mobile networks, fairness isn't just a "nice-to-have"—it's an incentive. If a system is consistently unfair, users have no reason to participate or share their own data. By applying the Nash Bargaining Solution, the authors provide a mathematically sound way to ensure that even in the chaotic environment of moving pedestrians, data sharing remains equitable and efficient.

Future Directions: While this model assumes a static data rate, real-world WiFi signals fluctuate wildly (fading/interference). Integrating channel-aware dynamic bargaining would be the next logical step for this research.

Find Similar Papers

Try Our Examples

  • Search for recent papers that apply Nash Bargaining Solutions to resource allocation in 5G Device-to-Device (D2D) communications or modern WiFi-6 based opportunistic networks.
  • Which original studies established "proportional fairness" as a standard for Nash Bargaining in network scheduling, and how has this concept evolved for half-duplex wireless constraints?
  • Explore how contact duration estimation errors are handled in more recent Mobile Social Network (MSN) studies using reinforcement learning or stochastic modeling rather than fixed-window scheduling.
Contents
Game Theory in the Pocket: Fair Broadcasting for WiFi Direct MSNs
1. TL;DR
2. Context & Motivation: The Half-Duplex Dilemma
3. Methodology: The Nash Bargaining Solution (NBS)
3.1. 1. The Water-Filling Intuition
3.2. 2. Window-Based Scheduling
4. Performance: Efficiency meets Fairness
4.1. The Switching Trade-off
5. Critical Insight & Conclusion