Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Feb 1999 06:13:29 -0800 (PST)
From:      "Jonathan M. Bresler" <jmb@hub.freebsd.org>
To:        freebsd-hackers@freebsd.org
Subject:   FreeBSD-Rio released (fwd)
Message-ID:  <19990218141329.3EB91113CF@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help


Alex Boisvert <alex@gel.usherb.ca> sent this message to the list, but
it bounced....nonetheless its a matter of interest to the FreeBSD
community.

From: "Peter M. Chen" <pmchen@eecs.umich.edu>
Subject: Announcing Rio for FreeBSD

The Rio (RAM I/O) project at Michigan is pleased to release an implementation
of the Rio file cache for FreeBSD.  The basic idea of Rio is to make memory as
safe as disk from operating system crashes.  Such "reliable main memory" is
useful in a variety of contexts:

    * file systems: reliable main memory provides the semantics of
        synchronous writes with the performance of a pure write-back
        file system.  The only disk writes needed are when the file
        cache becomes full.

    * transaction systems: reliable main memory allows a very simple
      and fast implementation of atomic, durable actions.  We've built such a
      system, called Vista, that can achieve 2000x lower overhead
      per transaction than a comparable transaction system.  Vista
      transactions can be done in a few microseconds.  

    * checkpointing: Discount Checking is a checkpointing library that
      allows general applications to recover from operating system and
      application crashes. Discount Checking builds on Rio's reliable main
      memory and Vista's fast transactions to achieve very low overhead and a
      high degree of transparency. Discount Checking slows real
      applications down by less than 0.6%, even while taking checkpoints
      frequently enough to save every externally visible event. Discount 
      Checking makes application and OS crashes appear as if the application
      pauses and resumes.

Papers describing Rio, Vista, and Discount Checking are available on
the Rio web page (http://www.eecs.umich.edu/Rio).

Wee Teck Ng and Peter M. Chen

EECS Department
University of Michigan














To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990218141329.3EB91113CF>