[Vaccination 2021] Fluree – Cloud-Native Ledger Graph Database (Brian Platz)
Fluree is an immutable RDF graph database that, beyond performing typical modern database functions, emphasizes security, trust, provenance, privacy, and interoperability. Fluree is open source under the AGPL license and is built on Clojure and open W3C standards. Fluree natively supports JSON and JSON-LD and can leverage/enforce any RDF ontology. The Fluree system consists of a cryptographically-secure ledger to handle state and a scalable semantic graph database to serve queries. Fluree uses SmartFunctions, smart and flexible embedded data policies similar to stored procedures, to enforce rules related to identity and access management as well as data shape and quality.
In this talk, we will dive deep into Fluree’s architecture with a specific focus on scaling in-memory query servers horizontally for real-time data updates. How? Because Fluree architecturally de-couples the stateful ledger from the graph database, we have the ability to horizontally scale query servers globally, much like a fan-out content delivery network. Query servers can use a form of smart auto-caching to serve up indexed data at in-memory speeds by recognizing common “hotspots” and patterns in the queries they typically perform and storing those hotspots locally. Query servers can then even sit alongside your code as a variable – as an in-memory graph database.
This talk is part of the Vaccination Database (Second Dose) Tech Talk Seminar Series.
Brian Platz is the cofounder and CEO of Fluree. Brian was an entrepreneur and executive throughout the early internet days and SaaS boom, having founded the popular A-list apart web development community, along with a host of successful SaaS companies. Previous to establishing Fluree, Brian co-founded SilkRoad Technology which grew to over 2,000 customers and 500 employees in 12 global offices.
More Info: https://db.cs.cmu.edu/seminar2021-dose2#db10