Applications
JCE
- Hussein Abdel-Wahab (wahab@cs.unc.edu) or Anshu Sharma (sharma@cs.unc.edu)
xtv
- Hussein Abdel-Wahab (wahab@cs.unc.edu) or Goopeel Chung (chungg@cs.unc.edu)
- Main advantage: A full system that can be used to plug in different xapplications to make them collaborative applications.
- Main disadvantage: Very coarse grain sharing of applications. Since only one
person can be "using" the application at any one time, the other users can only
share the application by watching what the user is doing. Thus, there is no sense
of "using the application together". In xtv, only the user with the token can
input anything. The other users can not even look at other parts of the application
or quit from the application.
- Works well on the DEC platform, but very slow.
- Makefile line 43: sun3CFLAGS = -D$(ARCH)
- Makefile line 49: CC = /bin/cc
- make depend
- make
- Needs some minor changes on the Makefile to make it run on the sun4 systems
(buzzurd & capefear). With the changes, xtv runs but seems to be unstable. Lots
of "broken pipe" errors when running it.
- Makefile line 43: sun3CFLAGS = -D$(ARCH) -I/usr/local/include
- Makefile line 49: CC = /usr/ucb/cc
- make depend
- make
- Location: ~kum/public_html/ra/xtv.old
- Execution: use either bin/dec5000/xtv or bin/sun4/xtv
- "setenv DISPLAY machine_name:0.0"
- "xtv" (on the server machine)
and "xtv server_machine_name 1" (on the client machines) - xtv must be running
on the server machine before it can be invoked on the client machines. Example: 1) on capefear - "xtv" 2) on buzzurd - "xtv capefear 1"
- On the server control panel: click on New Tool
- Enter a xwindow program (example: xfig)
- Click on Local then Abort
- The Token is initially held by the server. The holder of the token needs to drop the token (by selecting the tool on the control panel then clicking on Drop Token) and the new user needs to get the token (similar to dropping a token).
- Any xwindow programs can be plugged into xtv. I think xfig is a good program to test on xtv. It is installed in /usr/local/contrib/moderated/bin/xfig on the sun4 systems.
- Reference: Chung Goopeel, Accomodating Latecommers in a System for Synchronous Collaboration. TR91-038 (This technical report can be found in the colab)
Spreadsheet application
- Vassil Roussev (roussev@cs.unc.edu) & Anshu Sharma (sharma@cs.unc.edu)
- Main advantage: Simple and easy to play with (try different experiments with) while giving you a good sense of collaborative applications.
- Main disadvantage: Not a substantive or practical application
- Location: ~roussev/java/src/colab/applet/SpreadSheet/demo/
- Execution (the following directions run script files hard coded on capefear using port 6099)
- setenv .:/afs/cs.unc.edu/pkg/JDK/prodn/sparc_solaris/jdk1.1.3/lib
- rmiregistry 6099 & (for rmi fuctions)
- croom (session manager)
- csrv (server)
- cclient (client): run this on a few machines
- Running
- In SpreadSheet:BudgetSheet, select Session/Join
- select "capefear.cs.unc/Budget" and click on Join
- For a login name look at the file permission.dat (examples: vassil, anshu)
- Exiting
- In SpreadSheet:BudgetSheet, click on Session/Exit
- In Control Panel, click on File/Exit
- ctrl-C on the RoomManager window
- kill the rmiregistry process
- Email correspondence on questions about the spreadsheet
Return to main page