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 01Mrs. Angela Rennwanz
+49 211 81 - 10 591
+49 211 81 - 13 464 
Institut für Informatik
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
Heinrich-Heine-Universität, Geb. 25.12, Universitätsstr.1, 40225 Düsseldorf,
0211/81-10 591
Last updated: 07.04.2012, 13:11


