Flexible Batching and Consistency Mechanisms for Building Interactive Groupware Applications

        This paper presents our state sharing support for building object-oriented
        interactive groupware in wide-area distributed environments. We motivate and present an asynchronous model for updating replicated state, which supports atomicity of updates across multiple shared objects. Coupled with our flexible marshalling framework, this model allows existing application data-structure classes to be easily extended and made shareable. To solve the problem of replica consistency we use a novel combination of three mechanisms, (1) global locks, (2) detection of incorrect update ordering, and (3) cloning a subset of the shared objects and state reinitialization. Finally, to reduce network load due to fine-grain user interaction, we provide a framework for application specified event batching called Late Event Modification.

By: Sumeer Bhola, Bodhi Mukherjee, Sri Doddapaneni, Mustaque Ahamad

Published in: RC21126 in 1998

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

rc21126.ps.Z

Questions about this service can be mailed to reports@us.ibm.com .