PushPin: Towards Production-Quality Peer-to-Peer Collaboration

被引:4
|
作者
van Hardenberg, Peter [1 ]
Kleppmann, Martin [2 ]
机构
[1] Ink & Switch LLC, San Francisco, CA 94110 USA
[2] Univ Cambridge, Cambridge, England
关键词
real-time collaboration; CRDTs; peer-to-peer protocols; distributed programming; usability;
D O I
10.1145/3380787.3393683
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Fully peer-to-peer application software promises many benefits over cloud software, in particular, being able to function indefinitely without requiring servers. Research on distributed consistency mechanisms such as CRDTs has laid the foundation for P2P data synchronisation and collaboration. In this paper we report on our experience in taking these technologies beyond research prototypes, and working towards commercial-grade P2P collaboration software. We identify approaches that work well in our experience, such as the functional reactive programming paradigm, and highlight areas in need of further research, such as the reliability of NAT traversal and usability challenges.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Peer-to-Peer Feedback: A Novel Approach to Nursing Quality, Collaboration, and Peer Review
    LeClair-Smith, Colleen
    Branum, Brandi
    Bryant, Lindsay
    Cornell, Betty
    Martinez, Heather
    Nash, Erin
    Phillips, Lacy
    JOURNAL OF NURSING ADMINISTRATION, 2016, 46 (06): : 321 - 328
  • [2] Towards quality of service for peer-to-peer video multicast
    Setton, Eric
    Apostolopoulos, John
    2007 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-7, 2007, : 2333 - 2336
  • [3] Peer-to-peer computing enabled collaboration
    Curley, MG
    COMPUTATIONAL SCIENCE-ICCS 2002, PT II, PROCEEDINGS, 2002, 2330 : 646 - 654
  • [4] A peer-to-peer framework for mobile collaboration
    Wang, Alf Inge
    Norum, Michael Sars
    Lund, Carl-Henrik Wolf
    PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 294 - +
  • [5] Towards a peer-to-peer simulator
    Harris, J
    Deugo, D
    IC'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS 1 AND 2, 2004, : 276 - 282
  • [6] Coopeer: A peer-to-peer web search engine towards collaboration, humanization and personalization
    Zhou, J
    Li, K
    Tang, L
    CONFERENCE PROCEEDINGS OF THE 2004 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2004, : 313 - 314
  • [7] Secure peer-to-peer networks for trusted collaboration
    Hamlen, Kevin W.
    Thuraisingham, Bhavani
    2007 INTERNATIONAL CONFERENCE ON COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, 2008, : 58 - 63
  • [8] Peer-to-Peer Collaboration over XML Documents
    Ignat, Claudia-Lavinia
    Oster, Gerald
    COOPERATIVE DESIGN, VISUALIZATION, AND ENGINEERING, PROCEEDINGS, 2008, 5220 : 66 - 73
  • [9] Spontaneous collaboration in mobile peer-to-peer networks
    Heinemann, A
    Mühlhäuser, M
    PEER-TO-PEER SYSTEMS AND APPLICATIONS, 2005, 3485 : 419 - 433
  • [10] Enhancing peer-to-peer collaboration using trust
    Griffiths, Nathan
    EXPERT SYSTEMS WITH APPLICATIONS, 2006, 31 (04) : 849 - 858