{"data":{"markdownRemark":{"html":"<p>At the core of execution is the graph, made up of vertices and their links. A\nvertex is described by a class, detailing its attributes. The vertex also has a\nstore of links, themselves described by an appropriate class. Each <code class=\"language-text\">Vertex</code> has\na unique numerical <code class=\"language-text\">id</code>, and a list of its links. Each <code class=\"language-text\">Link</code> has a target\nvertex, referenced by its <code class=\"language-text\">id</code>.</p>\n<h2 id=\"isolation\"><a href=\"#isolation\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Isolation</h2>\n<p>One of the key constraints imposed that ensure distributability, is the\nisolation of each vertex from every other vertex. This means no direct access\nto the attributes of another vertex, whether read or write.</p>\n<p>Given that vertices cannot interact directly, they must act indirectly, through\n<a href=\"./messaging\">Messages</a>.</p>","headings":[{"value":"Isolation","depth":2}],"frontmatter":{"title":"The Graph","toc":null,"experimental":null}},"site":{"siteMetadata":{"title":"Simudyne Docs","latestVersion":"2.6"}}},"pageContext":{"absolutePath":"/home/vsts/work/1/s/content/2.2/reference/graph_computation/graph.md","versioned":true,"version":"2.2","kind":"reference","pagePath":"/reference/graph_computation/graph","chronology":{"prev":{"name":"Graph Computation","path":"/reference/graph_computation"},"next":{"name":"Messaging","path":"/reference/graph_computation/messaging"}},"lastUpdated":"2026-04-21T13:56:54.837Z"}}