Hi Stephen,
Thanks for the reference. OOZE and maybe LOOM (I couldn't see much about LOOM) seem to be virtual memory for objects. A way to expand the size of memory. I'm talking about an object database built with virtual memory ideas. I know databases are ways to expand the size of memory but I'm looking at their persistence feature and not making memory look bigger.
In my scheme, the lookup table is used to find persisted (database only) objects in memory. Non database objects are NOT in the lookup table. Other than the time it takes to test if an object is persisted (a bit that indicates it is in the database) processing of non database objects is normal.
Database objects need a little more work. If they are in the lookup table, they are easily found in memory. If not in the lookup table, they can be read from the database and the lookup table updated.
Lou
OOZE and LOOM by Ted Kaehler, et al did this kind of thing. Here's a link to the 1981 article on OOZE:http://www-cs-students.stanford.edu/~eswierk/misc/kaehler81/ It mentions LOOM, but doesn't go into detail...I think the more detailed LOOM paper(s) are in the ACM digital library.
- Stephen
----------------------------------------------------------- Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon mailto:Lou@Keystone-Software.com http://www.Keystone-Software.com