Aims
1) Rendezvous - formulate a design for a platform capable of supporting
distributed real-time collaborative mobile applications. This task will
concentrate on the synchronisation of shared state between clients. As would be
expected, the major interest is in the method of conflict resolution taken at
this stage. Here, instead of reversing time or requesting user intervention,
the clients will agree to work towards a shared state at some time in the
future and will work smoothly towards this target state. This will require a
degree of manipulation of the environments in which the application may be
used, and may be allowed to break all but the strictest rules of the
environment.
2) Optimisation of Rendezvous - By using dead reckoning algorithms, and
potentially agents capable of emulating the behaviour of other clients, a
disconnected client could reduce the chances of losing synchronisation by
guessing what their companions were up to. Similarly, this approach could limit
the degree of conflict found when the clients do finally reconnect.
Finally:With the project nearly over, click
here for a Rendezvous summary.