Pārlūkot izejas kodu

Wrote the intro of the first paper

Andrea Gus 9 gadi atpakaļ
vecāks
revīzija
9b3b51890a
1 mainītis faili ar 35 papildinājumiem un 1 dzēšanām
  1. 35 1
      source/db2-presentation.tex

+ 35 - 1
source/db2-presentation.tex

@@ -37,9 +37,39 @@
 \end{itemize}
 \end{frame}
 
+\begin{frame}
+\frametitle{The Starting Problem}
+At the present time, Database Systems in a distributed scenario are increasingly common. This means that the task of coordinating different entities is assuming a lot of importance.
+\end{frame}
+
+\begin{frame}
+\frametitle{The Starting Problem}
+Usually \textbf{concurrency control} protocols are necessary because we want to guarantee the consistency of the application level data through the use of a database layer that check and solve the possible problems and conflicts. An example can be the use of a 2PL serialization technique that is often used in commercial DBMS.
+\end{frame}
+
+\begin{frame}
+\frametitle{The Starting Problem}
+Mixing this with a distributed scenario means the necessity to introduce complex algorithms (such as 2PC) that coordinate the various entities involved in the transactions, introducing latency. Coordination also means that we cannot exploit all the parallel resources of a distributed environment, because we have a huge overhead introduced by the coordination phase.
+\end{frame}
+
+\begin{frame}
+\frametitle{Invariant Confluence}
+The authors of the paper discuss this new technique (or better analysis framework) that if applied, it will reduce in a considerable way the need of coordination between the Database entities, reducing the cost in terms of bandwidth and latency, increasing considerably the overall throughput of the system.
+\end{frame}
+
+\begin{frame}
+\frametitle{Invariant Confluence}
+The main idea here is not to introduce some new exotic way to improve the coordination task, but instead the authors predicate on the fact that there is a set of workloads that do not require coordination, and that can be executed in parallel. The programmer at the application level can then state in an explicit way the \emph{invariants}, special attributes of the tables that need coordinate in the case of concurrent operations executing on them. 
+\end{frame}
+
+\begin{frame}
+\frametitle{Template}
+Template text
+\end{frame}
+
 \begin{frame}
 \frametitle{Template}
-Template Text
+Template text
 \end{frame}
 
 \begin{frame}
@@ -64,5 +94,9 @@ Template text
 Tempplate text
 \end{frame}
 
+\begin{frame}
+\frametitle{License}
+
+\end{frame}
 
 \end{document}