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 条
  • [41] Mobile peer-to-peer technology used to promote spontaneous collaboration
    Wang, AI
    Sorensen, CF
    Fossum, T
    2005 INTERNATIONAL SYMPOSIUM ON COLLABORATIVE TECHNOLOGIES AND SYSTEMS, PROCEEDINGS, 2005, : 48 - 55
  • [42] Peer-to-Peer Solution to Support Group Collaboration and Information Sharing
    Shtykh, Roman
    Zhang, Guozhen
    Jin, Qun
    INTERNATIONAL JOURNAL OF PERVASIVE COMPUTING AND COMMUNICATIONS, 2005, 1 (03) : 187 - 198
  • [43] Towards Peer-to-Peer Sharing of Wireless Energy Services
    Yang, Pengwei
    Abusafia, Amani
    Lakhdari, Abdallah
    Bouguettaya, Athman
    SERVICE-ORIENTED COMPUTING - ICSOC 2022 WORKSHOPS, 2023, 13821 : 388 - 392
  • [44] Towards Virtual Knowledge Communities in peer-to-peer networks
    Gnasa, M
    Alda, S
    Grigull, J
    Cremers, AB
    DISTRIBUTED MULTIMEDIA INFORMATION RETRIEVAL, 2004, 2924 : 143 - 155
  • [45] Towards a peer-to-peer platform for high performance computing
    Abdennadher, Nabil
    Boesch, Regis
    ADVANCES IN GRID AND PERVASIVE COMPUTING, PROCEEDINGS, 2007, 4459 : 412 - +
  • [46] Towards secure and scalable computation in peer-to-peer networks
    King, Valerie
    Saia, Jared
    Sanwalani, Vishal
    Vee, Erik
    47TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2006, : 87 - +
  • [47] Towards a common framework for peer-to-peer Web retrieval
    Aberer, K
    Wu, J
    FROM INTEGRATED PUBLICATION AND INFORMATION SYSTEMS TO VIRTUAL INFORMATION AND KNOWLEDGE ENVIRONMENTS: ESSAYS DEDICATED TO ERICH J NEUHOLD ON THE OCCASION OF HIS 65TH BIRTHDAY, 2005, 3379 : 138 - 151
  • [48] Towards peer-to-peer traffic analysis using flows
    Kim, MS
    Kang, HJ
    Hong, JW
    SELF-MANAGING DISTRIBUTED SYSTEMS, 2003, 2867 : 55 - 67
  • [49] Towards a common API for structured peer-to-peer overlays
    Dabek, R
    Zhao, B
    Druschel, P
    Kubiatowicz, J
    Stoica, I
    PEER-TO-PEER SYSTEMS II, 2003, 2735 : 33 - 44
  • [50] Towards a peer-to-peer platform for High Performance Computing
    Abdennadher, Nabil
    Boesch, Regis
    EIGHTH INTERNATIONAL CONFERENCE ON HIGH-PERFORMANCE COMPUTING IN ASIA-PACIFIC REGION, PROCEEDINGS, 2005, : 354 - 361