Key Concepts

The User Guide section offers an in-depth understanding of vineyard’s design and implementation. It covers detailed environment setup instructions, the architecture, and the core features within the vineyard engine.

Additional information on vineyard’s internals will be provided soon.


If you are new to vineyard, we recommend starting with the Getting Started page for a smoother introduction.


The design space of vineyard objects.

VCDL and how to integration vineyard with computing systems.

The approaches that can be used to access various kinds of objects stored in vineyard.

The stream abstraction upon the immutable data sharing storage and its usages.

Design and implementation of the builtin I/O drivers that eases the integration of computing engines to existing infrastructure.