Legion: Enriching Internet Services with Peer-to-Peer Interactions


Legion is a framework for supporting data sharing in mobile devices. It allows multiple clients to share data and synchronize using peer-to-peer techniques. It provide strong eventual consistency by relying on CRDTs. For direct client to client communication, it relies on new communication mechanisms that allow to circumvent firewall and nat boxes, as well as to run web-based clients in a complete transparent way to the users. These technologies include WebRTC, STUN, and TURN, among others. Legion integrates with Antidote and other cloud storage system (e.g. Google Drive Realtime), extending cloud storage to mobile devices.

Further reading:

Featured


FAQ on CRDTs
SyncFree Software Repository  

SyncFree Technology
  • Bounded Counters: maintaining numeric invariants with high availability
  • Commander: Bug-Finding for Programs Running on Weakly Consistent Platforms
  • Verifico: CRDT-App Verification Framework for Isabelle

            

 This project is funded by the European Union, 7th Research Framework Programme, ICT call 10, grant agreement n°609551. 

Contact (Project Coordinator)

MARC dot SHAPIRO atsign ACM dot ORG