Skip to main content

WebGC Gossiping on Browsers Without a Server

[Live Demo/Poster]

  • Conference paper
  • First Online:
Web Information Systems Engineering – WISE 2015 (WISE 2015)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 9419))

Included in the following conference series:

Abstract

Decentralized social networks have attracted the attention of a large number of researchers with their promises of scalability, privacy, and ease of adoption. Yet, current implementations require users to install specific software to handle the protocols they rely on. The WebRTC framework holds the promise of removing this requirement by making it possible to run peer-to-peer applications directly within web browsers without the need of any external software or plugins. In this demo, we present WebGC, a WebRTC-based library that supports gossip-based communication between web browsers and enables them to operate with Node-JS applications. Due to their inherent scalability, gossip-based protocols constitute a key component of a large number of decentralized applications including social networks. We therefore hope that WebGC can represent a useful tool for developers and researchers. (A previous version of this demo appeared in [8]. Since then, we have integrated the library with a new decentralized signaling service and introduced support for web workers.)

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. https://github.com/unsetbit/p/

  2. http://www.webrtc.org/

  3. http://peerjs.com/

  4. https://github.com/feross/simple-peer/

  5. https://nodejs.org/

  6. http://gossiplib.gforge.inria.fr/

  7. Bertier, M., Frey, D., Guerraoui, R., Kermarrec, A.-M., Leroy, V.: The gossple anonymous social network. In: Gupta, I., Mascolo, C. (eds.) Middleware 2010. LNCS, vol. 6452, pp. 191–211. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  8. Carvajal-Gomez, R., Frey, D., Simonin, M., Kermarrec, A.: WebGC: browser-based gossiping. In: Proceedings of the Middleware 2014 Posters & Demos Session, 8–12 December 2014, Bordeaux, France, pp. 13–14 (2014). http://doi.acm.org/10.1145/2678508.2678515

  9. Datta, A., Sharma, R.: GoDisco: selective gossip based dissemination of information in social community based overlays. In: Aguilera, M.K., Yu, H., Vaidya, N.H., Srinivasan, V., Choudhury, R.R. (eds.) ICDCN 2011. LNCS, vol. 6522, pp. 227–238. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  10. Dowling, J., Payberah, A.H.: Shuffling with a croupier: nat-aware peer-sampling. In: 2012 IEEE 32nd International Conference on Distributed Computing Systems, 18–21 June 2012, Macau, China, pp. 102–111 (2012). http://dx.doi.org/10.1109/ICDCS.2012.19

  11. Jelasity, M., Voulgaris, S., Guerraoui, R., Kermarrec, A.M., van Steen, M.: Gossip-based peer sampling. ACM TOCS 25(3), 8 (2007)

    Article  Google Scholar 

  12. Kermarrec, A., Pace, A., Quéma, V., Schiavoni, V.: Nat-resilient gossip peer sampling. In: 29th IEEE International Conference on Distributed Computing Systems (ICDCS 2009), 22–26 June 2009, Montreal, Québec, Canada, pp. 360–367 (2009)

    Google Scholar 

  13. Mega, G., Montresor, A., Picco, G.: Efficient dissemination in decentralized social networks. In: 2011 IEEE International Conference on Peer-to-Peer Computing (P2P), pp. 338–347, August 2011

    Google Scholar 

  14. Nilizadeh, S., Jahid, S., Mittal, P., Borisov, N., Kapadia, A.: Cachet: a decentralized architecture for privacy preserving social networking with caching. In: Proceedings of the 8th International Conference on Emerging Networking Experiments and Technologies, CoNEXT 2012, pp. 337–348. ACM, New York (2012). http://doi.acm.org/10.1145/2413176.2413215

  15. Osmani, A.: Learning JavaScript Design Patterns: JavaScript and jQuery Developer’s Guide. O’Reilly Media Inc., Sebastopol (2012). http://books.google.fr/books?id=JYPEgK-1bZoC

    Google Scholar 

  16. Rivière, E., Baldoni, R., Li, H., Pereira, J.: Compositional gossip: a conceptual architecture for designing gossip-based applications. SIGOPS Oper. Syst. Rev. 41, 43–50 (2007)

    Article  Google Scholar 

  17. Taïani, F., Lin, S., Blair, G.S.: Gossipkit: a unified componentframework for gossip. IEEE Trans. Softw. Eng. 40(2), 123–136 (2014). http://doi.ieeecomputersociety.org/10.1109/TSE.2013.50

    Article  Google Scholar 

  18. Voulgaris, S., Gavidia, D., van Steen, M.: CYCLON: inexpensive membership management for unstructured P2P overlays. J. Netw. Syst. Manage. 13(2), 197–217 (2005). http://dx.doi.org/10.1007/s10922-005-4441-x

    Article  Google Scholar 

  19. Voulgaris, S., van Steen, M.: Epidemic-style management of semantic overlays for content-based searching. In: Cunha, J.C., Medeiros, P.D. (eds.) Euro-Par 2005. LNCS, vol. 3648, pp. 1143–1152. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Raziel Carvajal-Gómez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Carvajal-Gómez, R., Frey, D., Simonin, M., Kermarrec, AM. (2015). WebGC Gossiping on Browsers Without a Server. In: Wang, J., et al. Web Information Systems Engineering – WISE 2015. WISE 2015. Lecture Notes in Computer Science(), vol 9419. Springer, Cham. https://doi.org/10.1007/978-3-319-26187-4_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26187-4_31

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26186-7

  • Online ISBN: 978-3-319-26187-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics