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 条
  • [31] Towards fully autonomic peer-to-peer systems
    Amoretti, Michele
    ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01): : 2633 - 2642
  • [32] What Makes Peer Fundraisers Successful? Examining Peer-to-Peer Fundraising Success in the Context of Peer-to-Peer Nonprofit-Business Collaboration
    Hesse, Laura
    Boenigk, Silke
    NONPROFIT MANAGEMENT & LEADERSHIP, 2025, 35 (03): : 571 - 592
  • [33] Caching collaboration and cache allocation in peer-to-peer video systems
    Cai, Ying
    Chen, Zhan
    Tavanapong, Wallapak
    MULTIMEDIA TOOLS AND APPLICATIONS, 2008, 37 (02) : 117 - 134
  • [34] Collaboration among agents in logical network of peer-to-peer services
    Iwao, T
    Wada, Y
    Yamasaki, S
    Shiouchi, M
    Okada, M
    Amamiya, M
    2002 SYMPOSIUM ON APPLICATIONS AND THE INTERNET (SAINT 2002), PROCEEDINGS, 2002, : 6 - 7
  • [35] A secure peer-to-peer group collaboration scheme for healthcare system
    Lim, BI
    Choi, KH
    Shin, DR
    COMPUTATIONAL SCIENCE - ICCS 2005, PT 3, 2005, 3516 : 346 - 349
  • [36] A peer-to-peer system architecture for multi-agent collaboration
    Dasgupta, P
    INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, 2003, : 483 - 492
  • [37] Caching collaboration and cache allocation in peer-to-peer video systems
    Ying Cai
    Zhan Chen
    Wallapak Tavanapong
    Multimedia Tools and Applications, 2008, 37 : 117 - 134
  • [38] Quality evaluation in peer-to-peer IPTV services
    Mu, Mu
    Knowles, William
    Georgopoulos, Panagiotis
    Simpson, Steven
    Cerqueira, Eduardo
    Race, Nicholas
    Mauthe, Andreas
    Hutchison, David
    Mu, M. (m.mu@lancaster.ac.uk), 1600, Springer Verlag (7754): : 302 - 319
  • [39] A collaboration scheme for making peer-to-peer anonymous routing resilient
    Wang, Xiaogang
    Luo, Junzhou
    PROCEEDINGS OF THE 2008 12TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS I AND II, 2008, : 70 - 75
  • [40] Automatic grid assembly by promoting collaboration in peer-to-peer grids
    Andrade, Nazareno
    Brasileiro, Francisco
    Cirne, Walfredo
    Mowbray, Miranda
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2007, 67 (08) : 957 - 966