Daniel Larkin-York

Daniel Larkin-York

Core C/C++ developer


Dan is a C/C++ developer with the ArangoDB core team. He has worked on the storage engines, caching system, and performance testing and optimization. If it involves non-trivial data structures, he’s interested.

Talk proposal:

Building a Graphy Time Machine

Graph databases allow users to analyze highly interconnected datasets and find patterns within these relationships. Social networks, corporate hierarchies, fraud detection, network analytics, or building whole knowledge graphs are great use cases for graph databases. However, these datasets of nodes and connecting edges change over time. Whether you are a developer, architect or data scientist, you may want to time travel for analyzing the past or even predict tomorrow.

While your graph database may be lacking built-in support for managing the revision history of graph data, this talk will show you how to manage it in a performant manner for general classes of graphs. Best of all, this won’t require any groundbreaking new ideas. We’ll simply borrow a few tools and tricks from existing persistent data structure literature and adapt them for good performance within the graph database software. This will help enable new ways to manipulate and exploit graph data and hopefully power new and exciting applications.

Computer Science behind a Modern, Distributed Database

What we see in the modern data store world is a race between different approaches to achieve a distributed and resilient storage of data. Every application needs a stateful layer which holds the data. There are several different necessary components which are anything but trivial to combine, and, of course, even more challenging when attempting to optimize for performance. Over the past years there has been significant progress in both the science and practical implementations of such data stores. In this talk Dan Larkin-York will introduce the audience to some of the challenges, address the difficulties of their interplay, and cover key approaches taken by some of the industry’s leaders (ArangoDB, Cassandra, CockroachDB, MarkLogic, and more).

Want to learn more about multi-model and graphs?
Have a look here:

dan arangodb speakers

Recent talks:

    • HackMerced: talk and workshop
      View Event
    • San Francisco Bay Area Big Data and Scalable Systems meetup
      View Event
    • Peninsula NoSQL Meetup:
      Modern architecture of distributed data stores
      View Event
    • Open Source Chicago
      View Slides
    • Chicago C/C++ Users Group
      View Slides

Do you like ArangoDB?
icon-githubStar this project on GitHub.