OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-atomese-simd commits / cfae026

Caching
cfae026224e44334d11d1a3b34102ccc533f8ce7
by Linas Vepstas <linas@linas.org> · 2025-10-01T20:47:23.000Z

Changed files (1) +10 -0

Design-G.md +10 -0
……@@ -221,6 +221,16 @@ Layering has conflicting view/remove semantics. Lets review this:
221221The current layering implementation has COW in the current AtomSpace.
222222Can we push the COW into the proxy, instead?
223223
224The most obvious solution is to create a new type: `PROXY_ATOMSPACE`
225and this is implmeneted by delegating all access to the indicated
226StorageNode (which would typically be a ProxyNode, to avoid duplication
227of concepts and logic). Questions:
228
229* Is it caching? E.g. does every request for `get-oncoming-set` go out
230 to the StorageNode, or do we attempt to fulfill that with what is
231 in RAM? This exposes the idea that maybe the current ProxyNode
232 design w.r.t. caching is incomplete!?
233
224234
225235### Are SensoryNode's AtomSpaces?
226236By logical extension of the above thoughts, SensoryNodes should be