A mobile learning system for supporting heterogeneous clients based on P2P live streaming

Along with the fusion of mobile communication technology and embedded mobile devices, mobile learning (m-learning) has become an important and novel teaching method. A major challenge in designing such a system is how to simultaneously provide large-scale and robust interactive media for all kinds of clients, including the PCs, IPTVs, smart phones, and tablets. In this paper, we devise a two-tier system architecture based on service overlay network (SON) and tree-based peer-to-peer (P2P) live streaming network. Especially, we present a priority-based P2P application layer multicast (PALM) algorithm, which takes some heterogeneity features of various clients into consideration, such as type, bandwidth capacity and historical online runtime, to construct a stable and effective P2P network for supporting heterogeneous clients with enhanced stable performance. Our simulation and experimental results show that PALM can simultaneously provide scalable and robust live interactive streaming media for large-scale heterogeneous clients and it can gain a good load balancing performance as well.

[1]  Reza Rejaie,et al.  PRIME: Peer-to-Peer Receiver-drIven MEsh-Based Streaming , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[2]  Victor O. K. Li,et al.  A request-driven swarming scheme for P2P data streaming , 2008, QShine '08.

[3]  Reza Rejaie,et al.  PRIME: peer-to-peer receiver-driven mesh-based streaming , 2009, TNET.

[4]  Carsten Griwodz,et al.  Multicast Tree Diameter for Dynamic Distributed Interactive Applications , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[5]  Yi Jin Research of One Mobile Learning System , 2009, 2009 International Conference on Wireless Networks and Information Systems.

[6]  Srinivasan Seshan,et al.  A case for end system multicast , 2002, IEEE J. Sel. Areas Commun..

[7]  Philip S. Yu,et al.  Supporting multi-party voice-over-IP services with peer-to-peer stream processing , 2005, MULTIMEDIA '05.

[8]  Kien A. Hua,et al.  Robust video-on-demand streaming in peer-to-peer environments , 2008, Comput. Commun..

[9]  Qinghua Zheng,et al.  An overlay multicast protocol for live streaming and delay-guaranteed interactive media , 2012, J. Netw. Comput. Appl..

[10]  Chen Yi Research and implementation of multiserving-oriented mobile learning application based on eLML , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[11]  Paul Francis,et al.  Yoid: Extending the Internet Multicast Architec-ture , 2000 .

[12]  Shueng-Han Gary Chan,et al.  On Reducing Mesh Delay for Peer-to-Peer Live Streaming , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[13]  Zhao Li,et al.  An Algorithm of Constructing ALM Tree Based on User Behavior Analysis , 2006 .

[14]  Wolfgang Klas,et al.  MobiLearn : An Open Approach for Structuring Content for Mobile Learning Environments , 2004 .

[15]  Dogan Ibrahim,et al.  m-Learning: An experiment in using SMS to support learning new English language words , 2009, Br. J. Educ. Technol..

[16]  Xin Jin,et al.  Cloud Assisted P2P Media Streaming for Bandwidth Constrained Mobile Subscribers , 2010, 2010 IEEE 16th International Conference on Parallel and Distributed Systems.

[17]  Feng Wang,et al.  Stable Peers: Existence, Importance, and Application in Peer-to-Peer Live Video Streaming , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[18]  Zhongcheng Li,et al.  Fast and proximity-aware multi-source overlay multicast under heterogeneous environment , 2009, Comput. Commun..

[19]  Roger Zimmermann,et al.  Adaptive low-latency peer-to-peer streaming and its application , 2006, Multimedia Systems.

[20]  Ying Cai,et al.  An Overlay Subscription Network for Live Internet TV Broadcast , 2006, IEEE Transactions on Knowledge and Data Engineering.

[21]  Miguel Castro,et al.  SplitStream: high-bandwidth multicast in cooperative environments , 2003, SOSP '03.

[22]  Piet Van Mieghem,et al.  Scalable multicasting with network-aware geometric overlay , 2008, Comput. Commun..

[23]  Lu Yan,et al.  On-demand mobile peer-to-peer Streaming over the JXTA Overlay , 2007, International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies (UBICOMM'07).

[24]  Ellen W. Zegura,et al.  How to model an internetwork , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[25]  Jiang Li,et al.  DigiMetro - an application-level multicast system for multi-party video conferencing , 2004, IEEE Global Telecommunications Conference, 2004. GLOBECOM '04..