Syndicate creates a scalable, programmable cloud storage abstraction layer. With Syndicate, a user can combine multiple cloud storage accounts and on-site storage to create a virtual, always-on, decentralized storage drive. Syndicate uses CDNs and edge caches to provide scalable data delievery.
The key innovation behind Syndicate is a novel data consistency protocol, which enforces your consistency requirements in the face of weak cache consistency in CDNs. Syndicate lets you define the semantics of cloud storage independent of the providers, lowering the barrier-to-entry for deploying cloud storage and increasing consumer freedom.
Please read our extended abstract or whitepaper for a technical overview of the Syndicate architecture.
Applications that are being built using Syndicate include: