An integrated P2P framework for E-learning
- PDF / 4,224,553 Bytes
- 23 Pages / 595.224 x 790.955 pts Page_size
- 87 Downloads / 229 Views
An integrated P2P framework for E-learning Nikita Bhagatkar1 · Kapil Dolas2 · R. K. Ghosh3 · Sajal K. Das4 Received: 2 August 2019 / Accepted: 16 April 2020 © Springer Science+Business Media, LLC, part of Springer Nature 2020
Abstract The focus of this paper is to design and develop a Peer-to-Peer Presentation System (P2P-PS) that supports E-learning through live media streaming coupled with a P2P shared whiteboard. The participants use the “ask doubt” feature to raise and resolve doubts during a session of ongoing presentation. The proposed P2P-PS system preserves causality between ask doubt and its resolution while disseminating them to all the participants. A buffered approach is employed to enhance the performance of P2P shared whiteboard, which may be used either in tandem with live media streaming or in standalone mode. The proposed system further extends P2P interactions on stored contents (files) built on top of a P2P file sharing and searching module with additional features. The added features allow the creation of mash-up presentations with annotations, posts, comments on audio, video, and PDF files as well as a discussion forum. We have implemented the P2P file sharing and searching system on the de Bruijn graph-based overlay for low latency. Extensive experiments were carried out on Emulab to validate the P2P-PS system using 200 physical nodes. Keywords P2P · Live streaming · Emulab · Whiteboard · Mesh architecture
1 Introduction The effectiveness of an E-Learning system can be judged by the form and opportunities for interactions it offers to the peers for the assimilation of both live and stored contents. The goal of this paper is to build a platform that facilitates meaningful peer-to-peer (P2P) collaborations between the presenter and the audience. The proposed Nikita Bhagatkar
[email protected] Kapil Dolas [email protected] R. K. Ghosh [email protected] Sajal K. Das [email protected] 1
Cisco, Bengaluru, Karnataka, India
2
Google, Bengaluru, Karnataka, India
3
Department of Electrical Engineering and Computer Science, IIT Bhilai, Sejbahar, Chhattisgarh, India
4
Department of Computer Science, Missouri University of Science & Technology, Rolla, MO, USA
approach subsumes all forms of interactive discussions, including live classroom, conferencing, and peer-group discussions. As illustrated in Fig. 1, the existing collaborative Elearning systems are based on three types of cloudsupported platforms, namely: 1. Collaborative creation of forms, reports or documents (e.g., Overleaf [7] and Google Drive [6]). 2. Collaborative development of large computer programs (e.g., Github [5]). 3. Peer-to-peer tutoring/reciprocal learning by teaching (e.g., Duolingo [53], Coursera [2], Kahoot [3], and Brainly [1], Zoom [13, 15]). Social networking inspired the first two categories of E-learning systems. These systems combine online access through web-based interfaces that can mimic a live presentation or classroom lectures with a Facebook like secure interaction environment between the presenter
Data Loading...