-
Notifications
You must be signed in to change notification settings - Fork 14
/
interactive-v1.tex
66 lines (47 loc) · 2.81 KB
/
interactive-v1.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
\chapter{Interactive v1 Workload}
\label{sec:interactive-v1}
The Interactive v1 workload consists of a set of relatively complex read-only queries, that touch a significant
amount of data -- often the two-step friendship neighbourhood and associated messages --, but typically in close proximity to a single node. Hence, the query complexity is sublinear to the dataset size.
The LDBC SNB Interactive workload consists of three query classes:
\begin{itemize}
\item \textbf{Complex read-only queries.} See \autoref{sec:interactive-v1-complex-reads}.
\item \textbf{Short read-only queries.} See \autoref{sec:interactive-v1-short-reads}.
\item \textbf{Insert operations.} See \autoref{sec:insert-operations}.
\end{itemize}
\subsection*{Related Publications}
A detailed description of the workload (covering reads and inserts) is available in the paper published at \mbox{SIGMOD} 2015~\cite{DBLP:conf/sigmod/ErlingALCGPPB15}. The ACID Test Suite was first published at TPCTC 2020~\cite{DBLP:conf/tpctc/WaudbySKMBS20}.
\iftoggle{StandaloneWorkloadSpecification}{}{
It is part of this specification in \autoref{sec:acid-test-suite}.
}
\subsection*{Related Software Components}
\begin{itemize}
\item Datagen (Hadoop-based): \url{https://github.com/ldbc/ldbc_snb_datagen_hadoop}
\item Driver: \url{https://github.com/ldbc/ldbc_snb_interactive_v1_driver}
\item Reference implementations: \url{https://github.com/ldbc/ldbc_snb_interactive_v1_impls}
\end{itemize}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Complex Reads}
\label{sec:interactive-v1-complex-reads}
\input{interactive-v1-complex-reads}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Short Reads}
\label{sec:interactive-v1-short-reads}
\input{interactive-short-reads}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\iftoggle{StandaloneWorkloadSpecification}{
\section{Insert Operations}
\label{sec:insert-operations}
\input{inserts}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Workload Definition}
\label{sec:interactive-workload-definition}
\input{interactive-workload-definition}