Folks,
  We are submitting our project for consideration in the OpenSolaris
Storage Community project.

Synopsis

Project Celeste (Celeste) is a file store that operates much like
contemporary object stores but presents files with read/write/delete
semantics.  File stored in Celeste have the same kind of gains in
availability that an object store provides and yet they can be
arbitrarily modified and deleted.

Community Groups

OpenSolaris Storage

We want to invite and encourage several kinds of community  
participation.  One
form of participation is further research into the problems that a  
storage system like
Celeste can solve and into the problems that Celeste exposes in the  
realm of P2P
storage, untrusted distributed systems, and so forth.  Another way to  
participate is
to extend Celeste in various directions, and to implement techniques  
(new
or old) to improve the system.


Participants and Proposed Project Leader
Glenn Scott (helvetix) -- Sun Labs Principal Investigator
Glenn Skinner (glenn)

Description

Celeste is a relatively mature research project out of Sun
Microsystems Laboratories dealing with the problems of building a
system to provide high-availability, dynamic file storage using a wide
variety of different computers and storage devices.  The system is a
dynamic, masterless distributed system wherein each computer
contributes some amount of local storage to the system and
participates in the Celeste P2P protocols, which assume that no node
is trusted and provide tolerance for configurable levels of node
failure and malicious behavior.  The system provides for file create,
read, write, set-length, and delete semantics with availability
paramount.

Related Work

* Honeycomb:  What Honeycomb does for static content, Celeste does for
  dynamic content.

* The Oceanstore Project:  Global Scale Persistent Data -- UC Berkeley
  Celeste took inspiration from Berkeley's work on global data
  storage.  Celeste's contributions to and differences from this work
  consist primarily in object deletion and in the application of
  Query/Update protocols to maintain object coherency.

Additional Information

Celeste is written entirely as a Java application.

Sun Labs is continuing to work on Celeste by extending it beyond a
mutable object store, to a distributed object store wherein the
individual objects have programmatic behaviour.
_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss

Reply via email to