DataBlitz

DataBlitz is a main-memory storage management toolkit and database system. DataBlitz system supports the development of high-performance, fault-resilient applications requiring concurrent access to shared data. By combining transactions, data organization, and fault-resilience with direct access to data, DataBlitz bridges the gap between the speed of data structures in shared memory and the safety and convenience of a traditional database system.

Features

  1. Direct access to data mapped into the application's address space
  2. Full transactional semantics Atomicity, Consistency, Isolation, Durability (ACID) properties
  3. Provides an option of creating and handling multiple users and privileges to access database objects to enhance the authentication. And also, provides the capability to archive the database partially.
  4. Highly concurrent index structures optimized for main memory
  5. Protection from system and/or process
  6. Archive and restore (protections from media failure)
  7. Fuzzy checkpoints that only minimally interfere with transaction processing
  8. Code-word and memory protection to detect or PReVENT data corruption due to stray application pointers
  9. Ability to lock database into main memory
  10. Asynchronous/Synchronous data replication
  11. Provides replication of the database on DataBlitz servers that do not have hard disk.
  12. Relational triggers(AFTER and DEFERRED triggers) and end transaction triggers.
  13. Views and relationships between tables (referential integrity and joins)

DataBlitz differs from typical commercial database systems :

  1. Data is stored in main memory, not on disk
  2. Data is accessed directly, not over a network
  3. There is no buffer manager

External Links

http://www.bell-labs.com/project/dali/

http://citeseer.ist.psu.edu/baulier98datablitz.html

http://citeseer.ist.psu.edu/93719.html

http://www.atl.lmco.com/projects/QoS/DB_html/

http://www.mgl.com/mgct/databases.htm