A preferred embodiment of the present invention provides an intelligent
reference object (IRO), which is used to encapsulate address translation
between shared address space (SAS) addresses and native system addresses.
The IRO works with a shared persistent virtual storage system that
provides address translation between SAS addresses and the underlying
system. By encapsulating these addresses translations in an IRO, the
preferred embodiment provides the ability to create and share persistent
objects using single level store semantics. When a client accesses the
data in a persistent object, the IRO corresponding to the persistent
object provides any address translation and indirection needed to perform
the access.
Un mode de réalisation préféré de la présente invention fournit un objet intelligent de référence (IRO), qui est employé encapsule la translation d'adresses entre les adresses partagées de l'espace adresse (SAS) et les adresses indigènes de système. L'IRO fonctionne avec un système persistant partagé de stockage virtuel qui fournit la translation d'adresses entre les adresses de SAS et le système fondamental. En encapsulant ces translations d'adresses dans un IRO, le mode de réalisation préféré fournit la capacité de créer et partager les objets persistants en utilisant la sémantique de niveau simple de magasin. Quand un client accède aux données dans un objet persistant, l'IRO correspondant à l'objet persistant fournit n'importe quels translation d'adresses et adressage indirect requis pour effectuer l'accès.