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 条
  • [21] A Collaboration Middleware for Service Scalability in Peer-to-Peer Systems
    Kim, Sung-Soo
    Cho, Chunglae
    Won, Jongho
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2015), 2015, : 269 - 276
  • [22] A peer-to-peer approach to energy production
    Giotitsas, Chris
    Pazaitis, Alex
    Kostakis, Vasilis
    TECHNOLOGY IN SOCIETY, 2015, 42 : 28 - 38
  • [23] On the collaboration of different peer-to-peer traffic management schemas
    Liu, Xin
    Wang, Haiyang
    Zhang, Lei
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2014, 7 (04) : 459 - 468
  • [24] Trusted Reputation Management Service for Peer-to-Peer Collaboration
    Deng, Lingli
    He, Yeping
    Xu, Ziyao
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2008, PT II, PROCEEDINGS, 2008, 5332 : 1069 - 1086
  • [25] Peer-to-peer and group collaboration - Do they always match?
    Eikemeier, C
    Lechner, U
    THIRTEENTH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES, PROCEEDINGS, 2004, : 101 - 106
  • [26] The production of locality on peer-to-peer platforms
    van Nuenen, Tom
    COGENT SOCIAL SCIENCES, 2016, 2
  • [27] Adaptive collaboration in peer-to-peer systems - (Extended abstract)
    Awerbuch, B
    Patt-Shamir, B
    Peleg, D
    Tuttle, M
    25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2005, : 71 - 80
  • [28] Towards a peer-to-peer hydrogen economy framework
    Amoretti, Michele
    INTERNATIONAL JOURNAL OF HYDROGEN ENERGY, 2011, 36 (11) : 6376 - 6386
  • [29] Towards a comprehensive peer-to-peer communication model
    Pajaro, J
    d'Auriol, BJ
    CIC '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN COMPUTING, 2004, : 281 - 287
  • [30] Towards a hierarchical, semantic peer-to-peer topology
    Kurmanowytsch, R
    Jazayeri, M
    Kirda, E
    SECOND INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING, PROCEEDINGS, 2002, : 167 - 168