A system and method for effectively synchronizing data in an object
oriented distributed transaction processing system employing a multilevel
data store. Each object that maintains first-level volatile data registers
as a synchronization object if unsynchronized changes to that data exist.
A register object at each node tracks synchronized objects registered for
that node. Each registered synchronization object, in turn, registers with
its superior node when registered synchronization objects are present. A
hierarchy of registered synchronization objects and synchronization
objects is thereby created. The transaction termination process transmits
a pre-prepare message to the registered synchronization hierarchy
providing each synchronization object an opportunity to flush its data to
the second-level persistent data store. The hierarchical structure of
registered objects ensures that the minimum number of messages are
transmitted over the network.
Un sistema y un método para con eficacia sincronizar datos en un objeto orientaron el sistema distribuido del tratamiento transaccional que empleaba un almacén de niveles múltiples de los datos. Cada objeto que mantiene datos volátiles de primer nivel se coloca como objeto de la sincronización si unsynchronized cambios a eso los datos existe. Un objeto del registro en cada nodo sigue los objetos sincronizados registrados para ese nodo. Cada objeto registrado de la sincronización, alternadamente, se coloca con su nodo superior cuando los objetos registrados de la sincronización están presentes. Una jerarquía de los objetos registrados de la sincronización y de los objetos de la sincronización de tal modo se crea. El proceso de la terminación de la transacción transmite un mensaje de la pre-preparacio'n a la jerarquía registrada de la sincronización que proporciona cada objeto de la sincronización una oportunidad de limpiar sus datos con un chorro de agua al segundo-nivel que los datos persistentes almacenan. La estructura jerárquica de objetos registrados se asegura de que el número mínimo de mensajes está transmitido sobre la red.