White Papers

Understanding thatDot Streaming Graph

Stream processing and event-driven microservices are complicated! They’re complicated because they combine the hardest problems from the database domain with the hardest problems from the distributed systems domain. Learn how 7+ years of deep R&D enables the Quine Streaming Graph to solve these challenges.

Cover image from Quine: Streaming Graph Whitepaper. Download and learn about the actor-based graph data and compute model.

Learn more about Quine

Quine is the open source streaming graph interpreter at the heart of the thatDot platform. You'll find user docs, Quickstart guides and easy-to-use recipes that address specific use cases at the website.


Featured Press

June 5, 2023

Stop Querying Your Data: Ryan Wright at KGC23

Quine streaming graph can process millions of complex, multi-hop graph events per second. But what design decisions and tradeoffs went into making this possible? And why does it matter to data engineers and their day-to-day?

Learn how Quine integrates with your event streaming pipeline (including Apache Kafka, Kinesis, and Apache Pulsar) and uses standing queries to generate results the instant a pattern in the data stream emerges. No need to actively query -- standing queries persist in the graph and watch for patterns.

October 12, 2022

Optimizing Real-time Digital Twins

For digital twins to be truly useful, they must be able to drive actions – for example, issue alerts or power down equipment – the instant an issue emerges, perhaps even beforehand.

According to McKinsey, “by 2025, smart workflows and seamless interactions among humans and machines will likely be as standard as the corporate balance sheet, and most employees will use data to optimize nearly every aspect of their work.”
Realistically, that’s only a couple of years away, meaning we have a short time to get this right.
October 11, 2022

Understanding Batch vs. Streaming Data

In this special guest feature, Rob Malnati, COO of thatDot, digs into the debate between stream vs. batch processing, when it is best to use each approach, and the inevitable growth of stream processing.

The ability to act on data in real time when the consequences are most significant is driving the move to streaming data processing—for example, stopping an insider trade before it happens or recommending a product that pairs well with something in a shopping cart before someone checks out.
In practical terms, companies can’t afford to embrace real-time stream processing.
July 26, 2022

What is Categorical Data

A comprehensive and accessible consideration of categorical data, how it differs from numerical data, and why it is useful.

The same thing that makes categorical data so powerful makes it challenging. While it is easy for you and me to tell the relative difference between a dog and a plane versus a dog and a cat, doing so computationally is not so straightforward.
To express the difference between two pieces of categorical data, one must use graph-based analytical tools or have a background in graph theory.
May 26, 2022

Understanding the Scale Limitations of Graph Databases

thatDot's own Rob Malnati is featured in eWeek on the challenges current graph databases face scaling to real time and how streaming databases will solve the problems.

Enterprises want to act upon it immediately in event-processing pipelines because when certain events are not caught quickly, as they happen, the opportunity to act disappears. For example, security incidents, transaction processing (such as fraud or credit validations), and automated machine-to-machine actions.

April 28, 2022

Venture Beat Covers Crowdstrike Investment in thatDot

Streaming graph analytics: ThatDot’s open-source framework Quine is gaining interest and is potentially a game-changer, according to George Anadiotis.

What do you get when you combine two of the most up-and-coming paradigms in data processing — streaming and graphs? Likely a potential game-changer, at least that’s what is being hinted at by the likes of DARPA and now CrowdStrike’s Falcon Fund, which are betting on ThatDot and its open-source framework Quine.
March 28, 2022

Can Streaming Graphs Clean Up the Data Pipeline Mess?

Datanami's managing editor Alex Woodie delivers a detailed yet clear overview of Quine streaming graph, why we built it, and what it does.

The previously separate worlds of graph databases and streaming data are coming together in an open source project called Quine... capable of returning Cypher queries on flowing data at the rate of a million events per second, which he says could eliminate the need to build and maintain elaborate data pipelines.
March 11, 2022

InfoQ: Quine Aims to Simplify Event Processing on Data in Motion

InfoQ's Sergio de Simone delivers a perceptive overview of Quine's architecture and importance, written from a developer's POV.

Developed at thatDot, Quine is an open source streaming graph solution aimed at high-volume event processing. Quine combines graph data and streaming technologies to enable the creation of real-time, complex event processing workflows at scale, says thatDot.
February 23, 2022

TechCrunch: thatDot launches Quine, a streaming graph engine

TechCrunch's Frederic Lardinois does a great job capturing the reason why there is urgency in the market for streaming graph.

Most current solutions, he argues, would be able to maybe handle a few thousand events per second, but the kind of customers thatDot is talking to would need a solution that can handle 250,000 events per second and Wright is confident that Quine can handle that — and a lot more.