Persistent Fine Grain Objects
  • IDL defines objects which have state and are persistent
    • Auction::Bid is an example of this kind of object
  • The actual object state is in some kind of database
    • The objects are persistent
    • Databases provide a natural identifier (the primary key)
  • Database size is unlimited which presents some problems:
    • Must defer activation of objects
      • Otherwise server startup would be very slow
      • Or we will bring in the world
    • Only a subset of the objects can be active at one time
      • Core memory cannot hold all of the servants at once
  • A solution will require combining several POA policies

Next Slide >>