The Shared WhiteBoard: A Java Applet over Transis
Developed by Gadi Shamir
Many thanks to Ohad Rodeh for adding some improvements to this project and for helping me prepare this web page.
NOTE: Due to security restrictions (CS
departement firewall) this demo cannot be invoked outside the CS
departement at the Hebrew University. We are investigating ways to
overcome this obstacle.
The distributed whiteboard
applet is a virtual sketchbook for artists working at different,
possibly distant geographic locations. Artists may join and leave the
whiteboard at will. The underlying protocol ensures that all
whiteboard artists see a consistent picture of their masterpiece, as
if they were sketching on the same board.
Shapes may be added to the whiteboard, dragged in it, or deleted from
it at any time by each participant. Local changes applied to the
whiteboard are disseminated through the Transis multicast service to
all the whiteboard artists in a consistent manner.
Try launching the whiteboard now:
The whiteboard protocol is designed to deal with failures
such as processor or link failures. Should a partition occur between
whiteboard participants, two virtual copies of the whiteboard may
coexist at the same time, accepting changes from connected members.
Remerging of two whiteboard copies should not pose an obstacle, as
long as a predefined merging rule is agreed upon (A trivial yet simple
rule that is currently implemented could be: adopt the whiteboard with
the largest number of shapes).
Information: Shared Whiteboard - A Java Application in the Transis Environment, lab project,
1996.
postscript,
gzipped postscript
Comments and bugs (welcome):
gadish@cs.huji.ac.il.
Back to the Transis Home Page
Last modified: Wed Mar 19 18:31:39 IST 1997