DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

SciDB


Developer
Country of Origin
US
Start Year
2008 [08]
Project Types
Academic, Commercial, Open Source
Written in
C++
Supported Languages
C++, Python, R
Embeds / Uses
PostgreSQL, RocksDB
Operating System
Linux
Licenses
AGPL v3, Proprietary

Database Entry

SciDB


History[04][05][06][07][08][09][10][11][12][13][14][15]


SciDB emerged from the [Extremely Large Data Base (XLDB) ] (https://www.xldb.org/about/) Conference first hosted in 2007. The conference was organized by the [SLAC National Accelerator Laboratory’s] (https://www6.slac.stanford.edu/) Scalable Data Systems team to address the gap between current database systems and the needs of data-intensive scientific projects such as the [Large Synoptic Survey Telescope (LSST)] (https://lsst.slac.stanford.edu/) astronomical survey. Mike Stonebraker and Dave Dewitt agreed to lead the development of a database that would fulfill the needs of these projects. A SciDB workshop was hosted at the second XLDB conference in 2008 and code development began the same year. In 2009, Mike Stonebraker and Marilyn Matz co-founded [Paradigm4] (https://www.paradigm4.com/). Paradigm4’s team developed SciDB into a robust commercial software product and continue to develop and improve the two offered versions of SciDB: an open-source, Community Edition, and a proprietary, Enterprise Edition that offers additional functionality and customer-specific solutions.

Compression[16][17][15]


SciDB allows users to define how each attribute of an array will be compressed when the array is created. The default is no compression. The additional options are zlib, bzlib, or null filter (null suppression) compression. Since SciDB stores data by attribute, vertically partitioning logical chunks of an array into single-attribute physical chunks, the specified compression is used on a chunk-by-chunk basis. If certain parts of a chunk are accessed more often than others, causing overhead due to decompression and recompression, SciDB can partition a chunk into tiles and compress on a tile-by-tile basis. Run-length encoding is used to compress recurring sequences of data. In addition, SciDB’s storage manager compression engine can split or group logical chunks in order to optimize memory usage while remaining within the limit of the buffer pool’s fixed-size slots.

Data Model


Foreign Keys[18]


Query Interface


Storage Architecture


Storage Model


Stored Procedures


System Architecture


Citations

18 sources
  1. http://scidb.org scidb.org Dead — Check Archive
  2. https://forum.paradigm4.com/t/index-of-scidb-releases/773 paradigm4.com Dead — Check Archive
  3. SciDB - Wikipedia wikipedia.org
  4. About | XLDB xldb.org
  5. Research: X-ray science, accelerators, physics of the universe and more | SLAC National Accelerator Laboratory stanford.edu
  6. NSF-DOE Vera C. Rubin Observatory News Collection | SLAC National Accelerator Laboratory stanford.edu
  7. Rubin Observatory | Opening a digital window for discovery of the dynamic universe. lsst.org Dead — Check Archive
  8. Report from the SciDB Workshop | Data Science Journal codata.org
  9. A demonstration of SciDB: a science-oriented DBMS acm.org
  10. SciDB: Relational daddy answers Google, Hadoop, NoSQL theregister.com
  11. https://blog.goldenseeds.com/how-did-she-do-it-a-q-a-with-marilyn-matz-ceo-and-co-founder-of-paradigm4-2d196d95c83b goldenseeds.com Dead — Check Archive
  12. https://www.crunchbase.com/organization/paradigm4 crunchbase.com
  13. Paradigm4: The Multimodal Evidence Platform paradigm4.com
  14. https://paradigm4.com/scidb-is-available-in-two-editions paradigm4.com Dead — Check Archive
  15. The Architecture of SciDB odbms.org Dead — Check Archive
  16. https://forum.paradigm4.com/t/chunk-compression-on-disk/48 paradigm4.com Dead — Check Archive
  17. https://www.nersc.gov/assets/Uploads/scidb-userguide-12.3.pdf nersc.gov Dead — Check Archive
  18. https://forum.paradigm4.com/t/is-there-something-like-foreign-keys/637 paradigm4.com Dead — Check Archive
Revision #16 Last Updated: