Gillius's Programming

RealDB

Master's project by Jason Winnebeck - Current Status | Progress Reports

Committee

Abstract

RealDB (RDB) will be a real-time embeddable database system for data streams. It is a non-relational database that is based on a changing value of a stream of sequential, timestamped data. To support this environment, the system will have a low overhead and deliver high performance; the trade-off is a narrower approach and fewer guarantees than a traditional relational database management system (RDBMS) would deliver.

Summary

To summarize the main topics on what this work is to accomplish:

For more details, please see the latest proposal.

Current Status

Schedule

Milestone 1
First design phase completed, creation of object model and some stub functionality and tests. Setup of environments and compilers such as GCJ, and prototypes for high-risk code.
Milestone 2
Creation of maintenance tools to create an empty database on disk, and simple storage implementation (single stream, no or incomplete space management)
Milestone 3
Completion of database metadata and functionality required for writing, including space management but excluding compressed data storage
Milestone 4
Completed research and implementation of compressed data storage and gathering, reconstruction algorithms, and read functionality including APIs and query tool
Milestone 5
Completion of proof-of-concept use for RealDB
Milestone 6
Design and implementation of RealDB version of performance tool and completed design for solving problem using other solutions
Milestone 7
Completion of performance tool versions for MySQL InnoDB, MySQL MyISAM, and Apache Derby

The project schedule, from the final proposal:

Target Planned Completed Percent Complete
Preproposal 2006-10-17 2006-10-17 100%
Preproposal Presentation 2006-10-17 2006-10-17 100%
Proposal Approved 2008-07-31 2008-08-11 100%
Milestone 1 2008-08-31   95%
Milestone 2 2008-08-31   15%
Milestone 3 2008-09-08    
Milestone 4 2008-09-22    
Milestone 5 2008-10-20    
Milestone 6 2008-11-10    
Milestone 7 2008-11-24    
Report 2008-12-15    
Defense 2009-01-15    

Progress Reports

18-Aug-2008

7-Aug-2008

24-July-2008

23-July-2008

17-July-2008

13-July-2008

12-June-2008

27-May-2008

20-May-2008