OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-atomese-simd commits / 2526901

StorageNodes and remote locations
2526901337a7f3e4940d7d21680d29ff22408a0a
by Linas Vepstas <linas@linas.org> · 2025-10-01T04:14:00.000Z

Changed files (1) +28 -0

Design-G.md +28 -0
……@@ -66,6 +66,34 @@ not wait for completion; does not collect results. Also does not specify
6666max-threads to use (because doing so des not seem to make sense, if
6767one is not going to wait?)
6868
69### Execute ... where?
70What should the argument to `PureExec` be? Currently, it allows an
71AtomSpace to be specified. If none specfied, an anonymoous temporary
72child AtomSpace is used. Otherwise, it is implicitly assumed that
73the specified AtomSpace inherits from the current AtomSpace, as
74otherwise, bad things are likely to happen. Untested: what does it
75even mean to execute "somewhere else"?
76
77* The Atoms appearing directly in the PureExec would need to be
78 copied to the remote locaton. (This is not needed when the "remote"
79 location is a child of the current AtomSpace)
80
81* There is explicit mechanism for copying Atoms around, other than
82 what is provided by `StorageNode`
83
84* Should remote AtomSpaces be a kind-of StorageNode? Conversely,
85 perhaps StorageNode should be a kind-of Frame?
86
87* Currently, remote execution is provided by `fetch-query` in the
88 StorageNode; presumably this can/should be extended to be any
89 kind of execution!?
90
91The above questions envision an extension/mutation of the current
92StorageNode concepts to be Frame-like. Which seems like an awesome
93idea, as I write this.
94
95
96
6997TODO List
7098---------
7199Writiing the above, the TODO list expands: