Skip to main content

A Browser-Based Distributed Framework for Content Sharing and Student Collaboration

  • Conference paper
  • First Online:
Progress in Intelligent Computing Techniques: Theory, Practice, and Applications

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 719))

  • 1042 Accesses

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.

The original version of this chapter was revised: Author name has been updated. The erratum to the chapter is available at 10.1007/978-981-10-3376-6_61

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

References

  1. Stoica, Ion, M. Robert, K. David, K. M. Frans and B. Hari, “Chord: A scalable peer-to-peer lookup service for internet applications,” ACM SIGCOMM Computer Communication Review, vol. 31, no. 4, pp. 149–160, 2001.

    Google Scholar 

  2. Baker, Matthew, F. Russ, T. David and W. Adam, “Implementing a Distributed Peer to Peer File Sharing System using CHEWBACCA–CHord, Enhanced With Basic Algorithm Corrections and Concurrent Activation,” 2003.

    Google Scholar 

  3. D. Dias, “webrtc-chord,” [Online]. Available: http://www.npmjs.com/package/webrtc-chord.

  4. “joonion-jchord,” [Online]. Available: http://code.google.com/p/joonion-jchord/.

  5. J. Wolter, “Javascript Madness: The Javascript Sleep Deficiency,” [Online]. Available: http://unixpapa.com/js/sleep.html.

  6. H.-G. Michna, “Sleep or wait in JavaScript| Windows Problem Solver,” [Online]. Available: http://winhlp.com/node/633.

  7. “hapi.js,” [Online]. Available: http://hapijs.com/.

  8. F. Aboukhadijeh, “simple-peer,” [Online]. Available: http://www.npmjs.com/package/simple-peer.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shikhar Vashishth .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Singapore Pte Ltd.

About this paper

Cite this paper

Vashishth, S., Sinha, Y., Haribabu, K. (2018). A Browser-Based Distributed Framework for Content Sharing and Student Collaboration. In: Sa, P., Sahoo, M., Murugappan, M., Wu, Y., Majhi, B. (eds) Progress in Intelligent Computing Techniques: Theory, Practice, and Applications. Advances in Intelligent Systems and Computing, vol 719. Springer, Singapore. https://doi.org/10.1007/978-981-10-3376-6_12

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-3376-6_12

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-3375-9

  • Online ISBN: 978-981-10-3376-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics