Due to the rapid improvements of wireless technologies and mobile devices'capabilities, we are witnessing an important growth in applications using thin mobile devices. Augmented reality took advantage of the enhancement of thin mobile devices, which led to the emergence of Mobile Augmented Reality (MAR). Given that thin mobile devices can not have the entire virtual environment (VE) stored locally, multimedia streaming has been designed and is widely used nowadays in MAR. Most of the MAR systems apply the conventional client-server approach, that may suffer from delay and congestion, which affects the system performance. P2P-based multimedia streaming is considered, therefore, an alternative approach. Although mobile P2P based video streaming received a great deal of attention, mobile P2P based 3D streaming was not the choice of designed systems, mainly due to the limited mobile device's capabilities. Moreover, the main challenge that needs to be taken care of when designing mobile P2P based 3D streaming systems, is the selection of a supplying partner. A few studies have proposed supplying partner protocols for mobile P2P-based 3D streaming. However, they did not take into account the device's energy that is considered an important constraint when dealing with 3D streaming. In this paper, we propose an efficient energy-aware supplying partner protocol for mobile P2P networks based 3D streaming. A new load estimator is defined that takes into consideration two factors: the node's remaining energy and its number of served requests. We therefore propose the integration of an energy-aware criterion into the supplying partner selection in order to reduce the generation of overloaded nodes, and their energy dissipation. We then report on the performance evaluation we have obtained to evaluate our protocol using an extensive set of simulation experiments.
['Haifa Raja Maamar', 'Graciela Roman Alonso', 'Azzedine Boukerche', 'Emil M. Petriu']
Energy-aware analysis for supplying partner selection in mobile P2P 3D streaming