2
Views
0
CrossRef citations to date
0
Altmetric
Miscellany

P2PMP2: A Peer-to-Peer Leveraged Mobile Streaming System Based-on Push and Pull

, , &
Pages 10-11 | Published online: 28 Jan 2009
 

Abstract

In a traditional mobile streaming system, all users pull streams from the server. This model would cause users a high communication cost and heavy burden to the base station. At the same time, the low bandwidth of the cellular network cannot meet the requirements of high quality video, which greatly limits the large-scale deployment of the mobile multimedia streaming service.

In this paper, we propose a fully distributed, scalable, and cost-effective system called Peer-to-Peer leveraged Mobile streaming based on Pull and Push (P2PMP2). Under this solution, a novel network architecture based-on “pull-push” transmission strategy is proposed, which makes use of the secondary free local channels already available in mobile devices today to form a peer-to-peer network. There are two roles in the local network: seed and passive receiver, as shown in . Seeds in P2PMP2 download video contents through the cellular channel, and share them with its nearby neighbors by broadcasting using the secondary wireless channel. Regarding the lost data, passive receivers use another local wireless channel to request from their neighbors. The way that seeds broadcast video data to passive receivers is called “push.” While the way that passive receivers request lost data from neighbors using another channel is called “pull.” This architecture aims at “few users download video data from base station, and most users can get a high quality video.”

Figure 1. The network architecture of P2PMP2

Figure 1. The network architecture of P2PMP2

In our paper, an important issue about seed selection strategy under this network architecture is addressed. It consists of two parts:

  1. Seed-selection. In dynamic networks, in order to get a high video quality, we should find out the nodes which are more suitable to be a seed.

  2. Fairness in cost sharing.

This problem is equal to the problem of the minimum connected dominating set which has been proved to be NP-Hard. A heuristic algorithm called Adaptive Role-Switching Algorithm (ARSA) is presented. ARSA decides the role of a peer by its weight according to the principle of “the higher priority a peer owns, the greater probability to be a seed.” The weight of a peer is calculated using the following parameters: the available bandwidth, the number of a node's neighbors, capability, and mobility of a node. As to the fairness of the system, we use the strategy such as “the weight of a seed decreases with the time, and the weight of a passive receiver increases with the time.”

Finally, we simulate P2PMP2 using Visual C++ under Windows XP. The simulation results show that the system can not only reduce the communication cost and cellular bandwidth requirement, but also improve the system performance obviously.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.