<html lang="en">
<head>
<title>Sixth Data - Data storage and computing engine</title>
-<!-- 2019-08-04 Sun 23:14 -->
+<!-- 2019-09-20 Fri 09:53 -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="generator" content="Org-mode">
</ul>
</li>
-<li>It directly inspires following ideas
+<li>It directly inspires <a href="#sec-4-1">Geometrical computation</a> idea and nicely fits
+with <a href="#sec-3-2">CM-1 Connection Machine</a> design.
+</li>
+</ul>
+</div>
+</div>
+
+<div id="outline-container-sec-3-2" class="outline-3">
+<h3 id="sec-3-2"><a id="ID-01aa65c1-3d44-44a8-9b90-58454bc6be80" name="ID-01aa65c1-3d44-44a8-9b90-58454bc6be80"></a><span class="section-number-3">3.2</span> CM-1 Connection Machine</h3>
+<div class="outline-text-3" id="text-3-2">
+<p>
+<a href="https://en.wikipedia.org/wiki/Connection_Machine">https://en.wikipedia.org/wiki/Connection_Machine</a>
+</p>
+
<ul class="org-ul">
-<li><a href="#sec-4-1">Distributed comutation and data storage</a>
+<li>see: <a href="#sec-4-1">Geometrical computation</a>
</li>
-<li><a href="#sec-4-2">Mapping of hyperspace to traditional object-oriented model</a>
+
+<li>Computation unit has local CPU and RAM.
</li>
-<li><a href="#sec-4-3">Handling of relations</a>
+
+<li>Data is pre-distributed across computation units.
</li>
-</ul>
+
+<li>Machine's internal 12-dimensional hypercube network allows to
+efficiently simulate arbitrary dimensional network topology between
+computational units. So that when we are solving/simulating for
+example 5 dimensional problem, we can arrange computational units
+into virtual 5D network.
</li>
</ul>
</div>
</div>
</div>
+
<div id="outline-container-sec-4" class="outline-2">
<h2 id="sec-4"><span class="section-number-2">4</span> Ideas</h2>
<div class="outline-text-2" id="text-4">
</div><div id="outline-container-sec-4-1" class="outline-3">
-<h3 id="sec-4-1"><a id="ID-5d287158-53ea-44a2-a754-dd862366066a" name="ID-5d287158-53ea-44a2-a754-dd862366066a"></a><span class="section-number-3">4.1</span> Distributed computation and data storage</h3>
+<h3 id="sec-4-1"><a id="ID-171fe375-c737-41e6-b429-a414f6abc5d8" name="ID-171fe375-c737-41e6-b429-a414f6abc5d8"></a><span class="section-number-3">4.1</span> Geometrical computation</h3>
<div class="outline-text-3" id="text-4-1">
+<ul class="org-ul">
+<li>Inspired by <a href="#sec-3-1">Brain</a>.
+</li>
+<li>Wits nicely with <a href="#sec-3-2">CM-1 Connection Machine</a> properties.
+</li>
+</ul>
+</div>
+
+<div id="outline-container-sec-4-1-1" class="outline-4">
+<h4 id="sec-4-1-1"><a id="ID-5d287158-53ea-44a2-a754-dd862366066a" name="ID-5d287158-53ea-44a2-a754-dd862366066a"></a><span class="section-number-4">4.1.1</span> Distributed computation and data storage</h4>
+<div class="outline-text-4" id="text-4-1-1">
<p>
Maybe every problem can be translated to geometry (use any shapes and
as many dimensions as you need). Solution(s) to such problems would
</p>
</div>
</div>
-<div id="outline-container-sec-4-2" class="outline-3">
-<h3 id="sec-4-2"><a id="ID-a117c11e-97c1-4822-88b2-9fc10f96caec" name="ID-a117c11e-97c1-4822-88b2-9fc10f96caec"></a><span class="section-number-3">4.2</span> Mapping of hyperspace to traditional object-oriented model</h3>
-<div class="outline-text-3" id="text-4-2">
+<div id="outline-container-sec-4-1-2" class="outline-4">
+<h4 id="sec-4-1-2"><a id="ID-a117c11e-97c1-4822-88b2-9fc10f96caec" name="ID-a117c11e-97c1-4822-88b2-9fc10f96caec"></a><span class="section-number-4">4.1.2</span> Mapping of hyperspace to traditional object-oriented model</h4>
+<div class="outline-text-4" id="text-4-1-2">
<p>
Object oriented programming is inspired by the way human mind
operates. It allows programmer to express ideas to computer in a more
</ul>
</div>
</div>
-<div id="outline-container-sec-4-3" class="outline-3">
-<h3 id="sec-4-3"><a id="ID-b6b15bd2-c78b-4c51-a343-72843a515c29" name="ID-b6b15bd2-c78b-4c51-a343-72843a515c29"></a><span class="section-number-3">4.3</span> Handling of relations</h3>
-<div class="outline-text-3" id="text-4-3">
+<div id="outline-container-sec-4-1-3" class="outline-4">
+<h4 id="sec-4-1-3"><a id="ID-b6b15bd2-c78b-4c51-a343-72843a515c29" name="ID-b6b15bd2-c78b-4c51-a343-72843a515c29"></a><span class="section-number-4">4.1.3</span> Handling of relations</h4>
+<div class="outline-text-4" id="text-4-1-3">
<p>
Consider we want to create database of books and authors. Book can
have multiple authors, and single person can be author for multiple
</ul>
</div>
</div>
+</div>
-<div id="outline-container-sec-4-4" class="outline-3">
-<h3 id="sec-4-4"><span class="section-number-3">4.4</span> Layered architecture</h3>
-<div class="outline-text-3" id="text-4-4">
+<div id="outline-container-sec-4-2" class="outline-3">
+<h3 id="sec-4-2"><span class="section-number-3">4.2</span> Layered architecture</h3>
+<div class="outline-text-3" id="text-4-2">
<dl class="org-dl">
<dt> layer 1 </dt><dd>disk / block storage / partition
</dd>
</p>
<ul class="org-ul">
+<li><a href="#sec-3-2">CM-1 Connection Machine</a>
+</li>
+
<li>GRAKN.AI
<ul class="org-ul">
<li>database in the form of a knowledge graph that uses machine
<li><a href="#sec-3">3. Inspiration</a>
<ul class="nav">
<li><a href="#sec-3-1">3.1. Brain</a></li>
+<li><a href="#sec-3-2">3.2. CM-1 Connection Machine</a></li>
</ul>
</li>
<li><a href="#sec-4">4. Ideas</a>
<ul class="nav">
-<li><a href="#sec-4-1">4.1. Distributed computation and data storage</a></li>
-<li><a href="#sec-4-2">4.2. Mapping of hyperspace to traditional object-oriented model</a></li>
-<li><a href="#sec-4-3">4.3. Handling of relations</a></li>
-<li><a href="#sec-4-4">4.4. Layered architecture</a></li>
+<li><a href="#sec-4-1">4.1. Geometrical computation</a></li>
+<li><a href="#sec-4-2">4.2. Layered architecture</a></li>
</ul>
</li>
<li><a href="#sec-5">5. Current status</a></li>
</div></div></div>
<footer id="postamble" class="">
<div><p class="author">Author: Svjatoslav Agejenko</p>
-<p class="date">Created: 2019-08-04 Sun 23:14</p>
+<p class="date">Created: 2019-09-20 Fri 09:53</p>
<p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 26.1 (<a href="http://orgmode.org">Org-mode</a> 9.1.9)</p>
</div>
</footer>
+ https://www.quantamagazine.org/the-brain-maps-out-ideas-and-memories-like-spaces-20190114/
+ https://www.quantamagazine.org/goals-and-rewards-redraw-the-brains-map-of-the-world-20190328
-+ It directly inspires following ideas
- + [[id:5d287158-53ea-44a2-a754-dd862366066a][Distributed comutation and data storage]]
- + [[id:a117c11e-97c1-4822-88b2-9fc10f96caec][Mapping of hyperspace to traditional object-oriented model]]
- + [[id:b6b15bd2-c78b-4c51-a343-72843a515c29][Handling of relations]]
++ It directly inspires [[id:171fe375-c737-41e6-b429-a414f6abc5d8][Geometrical computation]] idea and nicely fits
+ with [[id:01aa65c1-3d44-44a8-9b90-58454bc6be80][CM-1 Connection Machine]] design.
+
+** CM-1 Connection Machine
+:PROPERTIES:
+:ID: 01aa65c1-3d44-44a8-9b90-58454bc6be80
+:END:
+https://en.wikipedia.org/wiki/Connection_Machine
+
++ see: [[id:171fe375-c737-41e6-b429-a414f6abc5d8][Geometrical computation]]
+
++ Computation unit has local CPU and RAM.
+
++ Data is pre-distributed across computation units.
+
++ Machine's internal 12-dimensional hypercube network allows to
+ efficiently simulate arbitrary dimensional network topology between
+ computational units. So that when we are solving/simulating for
+ example 5 dimensional problem, we can arrange computational units
+ into virtual 5D network.
+
* Ideas
-** Distributed computation and data storage
+** Geometrical computation
+:PROPERTIES:
+:ID: 171fe375-c737-41e6-b429-a414f6abc5d8
+:END:
++ Inspired by [[id:d2375acc-af14-4f18-8ad0-7949501178c5][Brain]].
++ Wits nicely with [[id:01aa65c1-3d44-44a8-9b90-58454bc6be80][CM-1 Connection Machine]] properties.
+
+*** Distributed computation and data storage
:PROPERTIES:
:ID: 5d287158-53ea-44a2-a754-dd862366066a
:END:
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.
-** Mapping of hyperspace to traditional object-oriented model
+*** Mapping of hyperspace to traditional object-oriented model
:PROPERTIES:
:ID: a117c11e-97c1-4822-88b2-9fc10f96caec
:END:
(objects) are points inside that particular universe. References
between objects of different types are hyperlinks (portals) between
different universes.
-** Handling of relations
+*** Handling of relations
:PROPERTIES:
:ID: b6b15bd2-c78b-4c51-a343-72843a515c29
:END:
* See also
Interesting or competing projects with good ideas:
++ [[id:01aa65c1-3d44-44a8-9b90-58454bc6be80][CM-1 Connection Machine]]
+
+ GRAKN.AI
+ database in the form of a knowledge graph that uses machine
reasoning to simplify data processing challenges for AI