Paf Paris edited untitled.tex  over 8 years ago

Commit id: 363c503ce9ade06a0058fc0dc8b1779dc2ebb640

deletions | additions      

       

A solution to the problem of high conflict rates in group communication systems is to partition the load \cite{icdcs02-Jimenez}. In this approach however, update transactions cannot be executed on every replica. Clients have to predeclare for every transaction which elements in the database will be updated (so called \textit{conflict classes}). Depending on this set of conflict classes, a \textit{compund conflict class} can be deduced. Every possible compound conflict class is statically assigned to a replica; replicas are said to act as \texti{master site} for assigned classes. Incoming update transactions are broadcasted to all replicas using group communication, leading to a total order. Each replica decides then if it is the master site for a given transaction. Master sites execute transactions, other sites just install the resulting writesets, using the derived total order.   \textbf{Ganymed} \cite{ganymed-middleware2004} \section{Experimental Evaluation}  \label{sec:evaluation}  \subsection{The TPC-E Benchmark}  Since we are interested in enterprises that involve transaction processing, we used the TPC-E benchmark \cite{tpce}. Other benchmarks for OLTP are TPC-C, which is ccc, and TPC-W which is now obsolete \cite{tpc-homepage}.  Evaluation  To evaluate our model we chose the TPC-E benchmark \cite{tpce}, an OLTP oriented workload designed by the Transaction Processing Performance Council. The workload includes several OLTP queries of variable complexity, as well as different processing and memory demands, representing similar to real workload characteristics.