TY - JOUR
T1 - Managing collaboration in the nanoManipulator
AU - Hudson, Thomas C.
AU - Helser, Aren T.
AU - Sonnenwald, Diane H.
AU - Whitton, Mary C.
PY - 2004/4/1
Y1 - 2004/4/1
N2 - We designed, developed, deployed, and evaluated the Collaborative nanoManipulator (CnM), a distributed, collaborative virtual environment system supporting remote scientific collaboration between users of the nanoManipulator interface to atomic force microscopes. This paper describes the entire collaboration system, but focuses on the shared nanoManipulator (nM) application. To be readily accepted by users, the shared nM application had to have the same high level of interactivity as the single-user system and include all the functions of the single-user system. In addition the application had to support a user's ability to interleave working privately and working collaboratively. Based on our experience developing the CnM, we present: a method of analyzing applications to characterize the concurrency requirements for sharing data between collaborating sites, examples of data structures that support distributed collaboration and interleaved private and collaborative work, and guidelines for selecting appropriate synchronization and concurrency control schemes.
AB - We designed, developed, deployed, and evaluated the Collaborative nanoManipulator (CnM), a distributed, collaborative virtual environment system supporting remote scientific collaboration between users of the nanoManipulator interface to atomic force microscopes. This paper describes the entire collaboration system, but focuses on the shared nanoManipulator (nM) application. To be readily accepted by users, the shared nM application had to have the same high level of interactivity as the single-user system and include all the functions of the single-user system. In addition the application had to support a user's ability to interleave working privately and working collaboratively. Based on our experience developing the CnM, we present: a method of analyzing applications to characterize the concurrency requirements for sharing data between collaborating sites, examples of data structures that support distributed collaboration and interleaved private and collaborative work, and guidelines for selecting appropriate synchronization and concurrency control schemes.
U2 - 10.1162/1054746041382447
DO - 10.1162/1054746041382447
M3 - Journal article
AN - SCOPUS:2942726416
SN - 1054-7460
VL - 13
SP - 193
EP - 210
JO - Presence: Teleoperators and Virtual Environments
JF - Presence: Teleoperators and Virtual Environments
IS - 2
ER -