Wiki
Clone wikiphoenixdb / Home
Welcome to PhoenixDB
About
PhoenixDB is a fork of array based DBMS SciDB. Base source code was published by SciDB team on SciDB download page under AGPL3 license. Thank SciDB team for that! PhoenixDB will be published on the same license.
Originally SciDB was founded as new DBMS which must support new requirements from scientists. All known DBMSs did not provide necessary functionality. New requirements were extracted from series of XLDB conferences and described in:
- XLDB 2008 report - http://www-conf.slac.stanford.edu/xldb2008/xldb08_report.pdf
- SciDB overview - http://www.scidb.org/Documents/SciDB-Summary.pdf
- History of SciDB - http://scidb.org/about/history.php
- Requirements for Science Data Bases and SciDB - http://www.scidb.org/Documents/SciDB-CIDR2009.pdf
Remember the main goals of original SciDB:
- Open Source - it's critical for scientific world
- Support nested multidimensional arrays
- A storage model based on versions and not update in place
- Run on incrementally scalable clusters or clouds of industry standard hardware
- Scalability to 100s of petabytes and 1,000s of nodes with high degrees of tolerance to failures
- In situ data processing - to re-use existing data
- Provenance - it should be possible to reproduce the conditions of any operation and trace its inputs and effects
Current status of SciDB shows us that original requirements are not supported. The main goals of this project are the same as for original SciDB but a process of development will be open as much as possible and oriented on building open community. We hope on contribution of scientists and are going to implement original ideas which were requested by scientists on series of XLDB conferences or will be requested due PhoenixDB development now.
Welcome to PhoenixDB community. If you have any idea regarding PhoenixDB project, have use-case or just want to help us with development feel free to connect us via developers mailing list
Where next?
- Checkout code at git@bitbucket.org:phoenixdb/phoenixdb.git
- See Quick Start guide
Get involved
Report bugs, share a feature idea
If you have bug report or idea of a new feature you can open ticket at http://git.phoenixdb.org/phoenixdb/issues.
Contribute code, improve documentation
Fork code at http://git.phoenixdb.org/phoenixdb hack it and create pull request. Do not forget about QA testing!
Updated