390 likes | 398 Views
This analysis explores the use of data collaboration tools in academia and research, focusing on the needs of academics, researchers, and administrators. It examines various technologies and protocols such as T.120, T.121, T.123, and T.124 and discusses their implementations, uses, and limitations. Additionally, alternative technologies and tools for collaboration are also discussed.
E N D
Data Collaboration in Support of Academia and Research: An Analysis Mary Trauner Georgia Institute of Technology Video Development Initiative (ViDe) Internet2, Spring 2001 Member Meeting March 8, 2001 Washington, DC
Some Definitions Collaboration: to work with one another, to cooperate towards common goals, to participate. Collabication: represents the merged skills that the media (video, application sharing, and document conferencing) require. Data Collaboration: represents, in our emerging multimedia environment, participating and working in a virtual workspace.
Mission: Education Three groups contribute to this mission: Academics Researchers Administrators
Needs Analysis - Academics Classroom - shared whiteboards, browsers, chats, back-channels, telepointers, annotation tools, scientific/engineering software Faculty and School Advisors - guidance and counseling, mentor relationships, individualized support (“office hours”) Course Developers - course design products such as WebCT, IMS Students - personal notes, personal whiteboard copy Special Needs - equitable access Other - equitable experience, elapsed time, course repositories
Needs Analysis - Researchers General - proposals, budgets, status reports, publications Scientists and Engineers - large scale models, CAD renderings, scientific visualization of model output, remote control interfaces Medical Professionals - collaborative discussions and curriculum planning, virtual rounds, remote and collaborative diagnosis, X-Rays, MRI’s, video tapes, online resources Other - telepointers, annotation tools
Needs Analysis - Administrators Administrators and administrative users - strategic/operational planning, presentations, student records, student aid, budget preparations/tracking, accounts payable/receivable, database systems, brainstorming Developers - database design/applications, institutional software development or tailoring End Users - administrative uses, staff development Service Providers - HelpDesk functions Other - economic development, sports, community service
Needs Analysis - General Chair Control Scheduling and Timers Agendas for Meetings or Classes Cursor Distinction Automatic vs Individual/Custom Screen Layouts Participant Status Participant Lists Security, Authentication Recording of Meeting or Collaboration Shared Repository Elements
T.120 Analysis What is T.120 What portions are mandatory Current implementations Tested Uses
T.120: The Standard Common Protocol - Network Independent Protocol Data Units Layered Services • Peer to Peer Communications • Still Image and annotation • Multipoint binary file transfer • Generic application template Generic Application Template
T.121: The Standard • Application Protocol Entities • Application Resource Manager • Application Service Element
T.123: The Standard Maps Network Specific Protocols into a Common Interface
T.122/T.125: The Standard MCS Collects Sessions to Form a Multipoint Domain
T.124: The Standard • GCC Handles: • Establishment/Termination • Conference Roster • Application Roster • Application Registry • Shared Resources • Conductor Assignment • Timing Tools • Operator Assistance • Text Messaging
T.127: The Standard • General Purpose File Transfer • Mandatory • Single Broadcast • Optional • Multiple File Broadcast • Conductor Control • Private Distribution
T.126: The Standard White Board Bitmap Images Annotation Virtual Pointers Parametric Drawing Workspace N depth-ordered planes
T.128: The Standard Application Sharing Logical Desktop Window Model Z Layers Flow Control
Workspace or Desktop S.B.’s Workspace Mary’s Workspace
T.120: Current Implementations Microsoft NetMeeting SGI SGIMeeting VCON MeetingPoint Lotus SameTime Sun SunForum HP Visual Conference PictureTel LiveShare Plus CUseeMe
T.120: Tested Uses Still Image File transfer Chat Whiteboard Xwindows Animation Video (with audio)
T.120: Summary • Positive • Does MBFT and SI well • Fairly widespread • Inexpensive or Free • Negative • Implementation Compliance • Dueling cursor • Shared versus Private Layer Displays • Limited Support for Video or Animation • Scalability
Alternate Technologies, Tools ZofX SurfNchat Access Grid’s dxpc ReLaTa TANGO VRVS hipbone NetShowLive GroupKit CVW InfoWorkSpace Vxtreme IP/TV mDesk MBone Odyssey CoBrow Habanero CWW TeleDraw DCV, MERCI
Alternate Technologies, Categories • Shared Browsers • hipbone • SurfNChat • Netscape Conference • ZofX • JAVA/Javascript Tools • Habanero • JCE • mDesk • TANGO • Whiteboards/Chat • Voxphone • CuSeeMe • Eventware • MERCI • TeleDraw • Multicast • VRVS • Mbone • MECCANO • CWW • Specific Applications • dxpc Centralized Distributed
Virtual Rooms Videoconferencing System ….to provide a low cost, bandwidth-efficient, extensible tool for videoconferencing and collaborative work over networks within the High Energy and Nuclear Physics communities and to some extent within Research and Education at large.
VRVS Web User Interface Others ?? MPEG QuickTime V4.0 Mbone Tools (vic, vat/rat,..) H.323 Collaborative Applications VRVS Reflectors (Unicast/Multicast) QoS Real Time Protocol (RTP/RTCP) Network Layer (TCP/IP) Work in progress done Partially done Continuously in development Implementation Model
User Interface Information: Virtual Room name,Title, Current time and ending time Participants: geographical origin, media started, Full name and email Click to start: audio, video, whiteboard, chat, and web links
CHAT WhiteBoard RAT VAT VIC QuickTime Player 4.x User Interface • Client Applications currently used in VRVS. • Public-Domain or Free Players • Good “Sense of Presence”: 10 Frames/sec Within 100-200 Kbps or 20-25 Frames/sec within 300-500 Kbps • Tunable Bandwidth/Quality/Resource Matching • Multi-Platforms : Linux, Unix’s, Windows95/98/NT/2000, Macintosh (only with QuickTime) • Efficient, Tunable
User Interface Example: 9 Participants, CERN(2), Caltech, FNAL(2), Bologna (IT), Roma (IT), Milan (IT), Rutherford(UK)
R&D : Sharing Desktop VNC technology integrated in VRVS
ZofX Windows only Java One-way only (Post/View) Snapshot or Continuous Via file area (with ftp option) No audio Performance based on network
TANGO Interactive Unix or Windows NT Java(script) with browser startup Bi-directional, flexible session control Apps on multiple HTTP servers Supports video and gaming Shared Event vs Shared Display Apps required on each system Record and Playback Centralized server Scalability via RTSP/RTP C, C++, Lisp integration for high quality viz/video apps
Conclusions • What criteria should we follow in selecting tools? • Needs Analysis • Stability • Availability and Cost • Performance • Standards Compliance, Open Source • Security • Authentication • Scalability • Will T.120 fit our bill? • Should we look to other solutions? • Can we get what we need today from either?
Future Work • Complete study of T.12x standards • Continue overview of alternate collaboration tools • Complete paper (stages) • Develop collaboration section on ViDe web site • Study deployment issues (separate from VC) • Set up a Data Collaboration Working Group • (Interested?)
Questions? www,vide.net/ www.vide.gatech.edu/outreach/ Contact Information Voice: (404)894-6166 H.323: 130.207.179.209 Email: mary.trauner@oit.gatech.edu Web: www.hpc.gatech.edu/Mary.Trauner/