Demand-driven object loading
Bill Janssen
janssen@parc.xerox.com
Thu, 9 Oct 1997 14:43:04 PDT
Excerpts from mail: 9-Oct-97 Demand-driven object loading Randy
Shoup@tumbleweed.c (1293*)
> Has anyone else done anything like this?
> Has anyone resolved these issues differently?
ILU has a construct called an "object table", which is attached to a
"kernel server" (object group). This is basically a callback procedure
which is invoked when a request is made on a object not currently in
memory. It can re-incarnate one or more objects, then pass the desired
object back to the server-side code which was looking for it. Combined
with ILU alarms, or other methods of garbage collection in
garbage-collected languages, this provides the kind of functionality you
describe. The "kernel server" architecture of ILU already allows it to
handle groups of objects, of arbitrary size; that may not be available
in omniORB, I'm not sure.
Bill