Sixth - system for data storage, computation, exploration and interaction
-
-
-Table of Contents
-
-
-
-+
+
other applications hosted at svjatoslav.eu
+other applications hosted at svjatoslav.eu
+
-
+
Sixth - system for data storage, computation, exploration and interaction
+-
-
- This is a subproject of Sixth +
- This is a subproject of Sixth + -
- download latest snapshot +
- download latest snapshot +
- This program is free software; you can redistribute it and/or modify it under the terms of version 3 of the GNU Lesser General Public -License or later as published by the Free Software Foundation. +License or later as published by the Free Software Foundation. +
- Program author:
-
-
- Svjatoslav Agejenko -
- Homepage: http://svjatoslav.eu/ -
- Email: mailto://svjatoslav@svjatoslav.eu/ -
+ - Svjatoslav Agejenko + +
- Homepage: http://svjatoslav.eu + +
- Email: mailto://svjatoslav@svjatoslav.eu + +
-
1 Current status
+
+
-1 Vision / goal
+
+
++Provide versioned, clustered, flexible, distributed, multi-dimensional +data storage engine for the Sixth computation engine. +
+ +-
+
- Speaking of traditional relational database and object oriented
+business applications:
+
-
+
- I hate object-relational impedance mismatch. + + +
- I don't like to convert data between persistent database and
+runtime objects for every transaction. How about creating united
+database/computation engine instead to:
+
-
+
- Eliminate constant moving and converting of data between 2 systems. + +
- Abstract away difference between RAM VS persistent storage. Let +the system decide at runtime which data to keep in what kind of +memory. + +
+
+
+
1.1 Inspiration
+
+
-
+
- Relational databases:
-
-
- Implemented very simple persistent key-value map. +
- Transactional. + +
- Indexable / Quickly searchable. +
- - Git (version control system)
+
-
+
- Versionable + +
- Branchable / mergeable. + +
- Transparent cansistency, checksumming and deduplication. + +
- (Git as a database: +https://www.kenneth-truyers.net/2016/10/13/git-nosql-database/ ) + +
+
+ - Brain (appears to have more than 3D dimensional design. Food for
+thought…)
+
-
+
- https://singularityhub.com/2017/06/21/is-there-a-multidimensional-mathematical-world-hidden-in-the-brains-computation/
+
-
+
- From there comes following idea: Maybe every problem can be +translated to geometry (use any shapes and as many dimensions as +you need). Solution(s) to such problems would then appear as +relatively simple search/comparison/lookup results. As a bonus, +such geometrical *data storage* AND *computation* can be +naturally made in *parallel* and *distributed*. That's what +neurons in the brain appear to be doing ! :) . Learning means +building/updating the model (the hard part). Question answering +is making (relatively simple) lookups (geometrical queries) +against the model. + +
+
+ - https://singularityhub.com/2017/06/21/is-there-a-multidimensional-mathematical-world-hidden-in-the-brains-computation/
+
-Long term goal is to implement more advanced features on top of this. -
+
-
-Created: 2016-08-23 Tue 09:37
- + +
+
+
+2 Current status
+
+
+-
+
- More or less defined Vision / goal. + + +
- Implemented very simple persistent key-value map.
+
-
+
- Long term goal is to use it as a backing storage engine and +implement more advanced features on top of this. + +
+
+
+3 TODO
+
+
+-
+
- check out Magma + + +
+