next up previous
Next: Introduction

On using Network Memory to Improve the Performance of Transaction-Based Systems

Sotiris Ioannidisgif Evangelos P. Markatosgif Julia Sevaslidou tex2html_wrap_inline770
Computer Architecture and VLSI Systems Group
Institute of Computer Science (ICS)
Foundation for Research & Technology - Hellas (FORTH), Crete
P.O.Box 1385
Heraklio, Crete, GR-711-10 GREECE
tel: +(30) 81 391655 fax: +(30) 81 391601

Technical Report 190, ICS-FORTH


Transactions have been valued for their atomicity and recoverability properties that are useful to several systems, ranging from CAD environment to large-scale databases. Unfortunately, adding transaction support to an existing data repository was traditionally thought to be expensive, mostly due to the fact that the performance of transaction-based systems is usually limited by the performance of the magnetic disks that are used to hold the data repository. In this paper we describe how to use the collective main memory in a Network of Workstations (NOW) to improve the performance of transaction-based systems. We describe the design of our system and its implementation in two independent transaction-based systems, namely EXODUS, and RVM. We evaluate the performance of our prototype using several database benchmarks (like OO7 and TPC-A). Our experimental results indicate that our system delivers up to two orders of magnitude performance improvement compared to its predecessors.

Evangelos Markatos
Fri Apr 11 14:07:02 EET DST 1997