A Browser-Based Distributed Framework for Content Sharing and Student Collaboration
The utilization of the networks in education system has become increasingly widespread in recent years. WebRTC has been one of the hottest topics recently when it comes to Web technologies for distributed systems as it enables peer-to-peer (P2P) connectiv
- PDF / 132,975 Bytes
- 8 Pages / 439.37 x 666.142 pts Page_size
- 93 Downloads / 142 Views
Abstract The utilization of the networks in education system has become increasingly widespread in recent years. WebRTC has been one of the hottest topics recently when it comes to Web technologies for distributed systems as it enables peer-to-peer (P2P) connectivity between machines with higher reliability and better scalability without the overhead of resource management. In this paper, we propose a browser based, asynchronous framework of a P2P network using distributed, lookup protocol (Chord), NodeJS and RTCDataChannel; which is scalable and lightweight. The design combines the advantages of P2P networks for better and sophisticated education delivery. The framework will facilitate students to share course content and discuss with fellow students without requiring any centralized infrastructure support.
⋅
Keywords Chord Peer-to-peer Decentralized distributed systems
⋅
Nodejs
⋅
Webrtc
⋅
RTCDataChannel
⋅
1 Introduction Several technologies like computing, database systems, networking, and web technology play an important role in the field of education technology. In the field of networking, several advancements have led to boom in online education. Beginning with traditional centralized systems, the trend has moved on to decentralized distributed systems. The use of such distributed systems promises several S. Vashishth (✉) ⋅ Y. Sinha ⋅ K.H. Babu Department of Computer Science and Information Systems, Birla Institute of Technology and Science, Pilani, India e-mail: [email protected] Y. Sinha e-mail: [email protected] K.H. Babu e-mail: [email protected] © Springer Nature Singapore Pte Ltd. 2018 P.K. Sa et al. (eds.), Progress in Intelligent Computing Techniques: Theory, Practice, and Applications, Advances in Intelligent Systems and Computing 519, DOI 10.1007/978-981-10-3376-6_12
111
112
S. Vashishth et al.
advantages, such as higher reliability and better scalability. The peer-to-peer technology is superior to traditional client–server model because it does not require setting up a third-party server which makes it much more economical and practical in many situations. The peer-to-peer architecture offers the promise of harnessing the vast number of nodes connected to the network. Other significant features are redundant storage, permanence, efficient data location, anonymity, search, authentication, and hierarchical naming. Thus, this technology can be highly beneficial in supporting teachers and students to collaborate and share information together within a community. The contribution of this paper is design and successful implementation of a browser based, asynchronous framework of a P2P network using distributed, lookup protocol (Chord [1]), NodeJS, and RTCDataChannel. We have chosen Chord as it provides efficient lookup in a dynamic peer-to-peer system with frequent node arrivals and departures. Additional features can be layered on the top of the framework based on the practical usage to gain robustness and scalability. We have also illustrated some of
Data Loading...