UCSC CCRG Research in Multimedia Collaboration
MULTIMEDIA COLLABORATION

The Multimedia Collaboration project was funded by ONR at the University of California, Santa Cruz (UCSC).

This project was part of the research carried out within the Computer Communication Research Group (CCRG) of the Baskin Center for Computer Engineering and Computer and Information Sciences at UCSC. This project completed in 1999.

The principal investigator of this project was J.J. Garcia-Luna-Aceves.



Objective

Internet computing is gradually migrating from the standard unicast transmission model to multicasting. In the IP multicasting model, a source needs to send a packet only once to the network interface, and multicast routers replicate the packet on its transmission path to multiple receivers. The Internet Group Management Protocol (IGMP) allows a host to join a multicast group by informing its local router to forward multicast traffic for this group to the leaf subnetwork where the host resides. Protocols such as DVMRP, MOSPF, and PIM perform the construction of multicast delivery trees and enable packet forwarding between routers. With IP multicast, no guarantees are given for reliable or order-preserving delivery of packets, and a message is delivered on a best-effort basis to all members of a multicast group. These shortcomings have spurred much research on reliable multicast between end hosts, and on mechanisms to refine IP multicast, such as using addressing information to enable subcasting or anycasting. Subcasting delivers or retrieves data between a source and select members of a multicast group, and anycasting transfers data to any one member of a group, for example the nearest proxy from a group of servers. While IGMP targets group membership, and multicasting routing protocols are concerned with delivery, no protocols exist to tackle an emerging problem of multisite communication, which is group coordination. This problem surfaces especially for tightly-coupled sessions featuring explicit conference membership control.

Group coordination denotes services to support distributed hosts in coordinating their joint activities, including synchronization of flows from different sources, ordered delivery of distributed event information, and the concurrent use of and access to shared resources, referred to as floor control. Our work on group coordination centered around multiparty collaboration with a variety of multimedia tools. This area of work entails conferencing, groupware, Computer-Supported-Cooperative-Work (CSCW) and studies on Human-Computer Interaction. Currently two major trends can be observed: a shift towards synchronous collaboration over multimedia-enabled platforms, and towards larger groups of users on an Internet scope.

This paradigm shift in online collaboration creates new problems, as characterized in the group coordination framework:

Although some specific protocols for group coordination services have been proposed in the literature, they often lack more precise description, analysis, or avaliability. In addition, the tools featuring these services are often properietary, monolithic, or nonportable.


Approach

Our resarch focused on protocol design and analysis for group coordination services, with the goal to achieve a better understanding of the processes and effects of coordination and cooperation in large groups and improve on the methodology to engineer multiparty collaboration software. Our work integrated network protocol design from various areas previously considered as separate under one coherent framework. We presented a novel way of looking at group services, integrating membership, dissemination, and access issues in a unified model.

We developed, validated, and analyzed new protocols to handle the variety of media and data-streams in multimedia-supported conferencing and collaboration, allowing for fine-grained sharing of objects and data. Since interaction is different for each type of multimedia (text, video, audio etc.), we looked at the characteristics of each medium to derive properties that allow to design a generic protocol suite to cover diverse media in an adaptive manner. We investigated, what quality-of-service parameters must be observed by cooperative protocols in order to mitigate between users and the network state.


Contributions


Publications

A related article is the following:


Charter | Faculty | Students | Alumni | Facilities | Directions

Research Areas | Projects | Publications | Link Library
Site Index | CCRG | SoE | UCSC | UC