deutsch
 

ECRAM - Elastic Cooperative RAM

The ECRAM project aims at providing distributed in-memory storage for cloud applications. Storing data in RAM reduces data-access latency and supports arbitrary, highly concurrent access-patterns. ECRAM is designed to scale storage capacity depending on the dynamic load

ECRAM's basic layer manages unstructured binary objects that are internally identified by a global unique identifier. The metadata management is designed for highly concurrent access and objects are replicated to achieve performance. Replication is dynamically configurable for each object, and adapts automatically to changing access patterns.

The ECRAM API provides different concurrency control mechanisms for applications. These range from explicit push-based or stream-oriented updates to transactions combined with optimistic synchronization. The consistency/replication unit size is dynamically configurable for each object. Transactions spann multiple consistency units from one to several objects. 

Furthermore, ECRAM provides an integrated extended MapReduce framework for applications that process data iteratively or on-line and an built-in file system for transparent data management for legacy applications.


Overview slides: na

Contacts:

Prof. Dr. Michael Schöttner
Kim-Thomas Rehmann

Publications:
See here

Source Code:
ecram-0.3.0.tar.bz2

Documentation:
Can be found here.



    Thursday, 17. 05. 2012


News

--> Available in German, only <-- 


Exam dates


Office Address

Building 25.12 Level 01
Mrs. Angela Rennwanz
+49 211 81 - 10 591 
Fax +49 211 81 - 13 464

Send Mail

 

Institut für Informatik Link 


 

Institut für Informatik/Abteilung Betriebssysteme
Heinrich-Heine-Universität, Geb. 25.12, Universitätsstr.1, 40225 Düsseldorf, 0211/81-10 591 Last updated: 07.04.2012, 13:11
Seitenende