Dynamically adapting between pessimistic and optimistic...

Electrical computers and digital processing systems: interprogra – Miscellaneous

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S224000, C719S318000

Reexamination Certificate

active

06952829

ABSTRACT:
An adaptive view mechanism can dynamically adapt to changing conditions and provide the benefits of both optimistic and pessimistic notifications. This can, for example, provide a consistent and jitter-free GUI to display the state of distributed replicated data objects in the presence of concurrency control conflicts and losses. In a Model-View-Controller architecture of building distributed collaborative applications where model objects are replicated at distributed sites, adaptive views can dynamically switch between behaving like pessimistic views and like optimistic views. When the number of concurrent updates is low, the adaptive views can be made to operate in an optimistic mode—providing good responsiveness to users. However, during those periods of heavy activity, when the number of concurrent updates becomes high, the adaptive view can be made to operate in a pessimistic manner—providing more reliable response to users. For each adaptive view, a programmer can specify a policy object that can monitor the prevailing conflict rate and loss rate as if the adaptive view were behaving optimistically. Using these rates, the policy object can apply arbitrary application logic or thresholds to determine whether it is beneficial for the adaptive view to behave optimistically or pessimistically. The policy object can then request the adaptive view to dynamically adapt its behavior to the appropriate manner. In general however, the dynamic switching can be based on any application specific request to switch modes. Distributed sites that have replicated copies of the same model object can view the replica heterogeneously, that is, pessimistically, optimistically, or adaptively, according to the user's requirements.

REFERENCES:
patent: 5561797 (1996-10-01), Gilles et al.
patent: 5627961 (1997-05-01), Sharman
patent: 5737738 (1998-04-01), Sharman
patent: 5835757 (1998-11-01), Oulid-Aissa et al.
patent: 5958022 (1999-09-01), Wilhelm, Jr.
patent: 6006254 (1999-12-01), Waters et al.
patent: 6061683 (2000-05-01), Alonso
patent: 6289396 (2001-09-01), Keller et al.
Strom et al “Concurrency Control and View Notification Algorithms for Collaborative Replicated Objected,” pp. 1-17, IEEE Apr. 1998.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Dynamically adapting between pessimistic and optimistic... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Dynamically adapting between pessimistic and optimistic..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamically adapting between pessimistic and optimistic... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3467815

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.