1st International Conference on Collaborative Computing: Networking, Applications and Worksharing

Research Article

Floor control alternatives for distributed videoconferencing over IP networks

  • @INPROCEEDINGS{10.1109/COLCOM.2005.1651241,
        author={J. J. Garcia-Luna-Aceves and Patrick E. Mantey and Sireesh N. Potireddy},
        title={Floor control alternatives for distributed videoconferencing over IP networks},
        proceedings={1st International Conference on Collaborative Computing: Networking, Applications and Worksharing},
        publisher={IEEE},
        proceedings_a={COLLABORATECOM},
        year={2006},
        month={7},
        keywords={Bandwidth  Communication system control  Distributed control  IP networks  Internet  Joining processes  Scalability  Streaming media  Teleconferencing  Videoconference},
        doi={10.1109/COLCOM.2005.1651241}
    }
    
  • J. J. Garcia-Luna-Aceves
    Patrick E. Mantey
    Sireesh N. Potireddy
    Year: 2006
    Floor control alternatives for distributed videoconferencing over IP networks
    COLLABORATECOM
    IEEE
    DOI: 10.1109/COLCOM.2005.1651241
J. J. Garcia-Luna-Aceves1,2,*, Patrick E. Mantey2,*, Sireesh N. Potireddy2,*
  • 1: Palo Alto Research Center, 3333 Coyote Hill Road, Palo Alto, CA 94304 USA
  • 2: Baskin School of Engineering, University of California Santa Cruz, Santa Cruz, CA 95064 USA
*Contact email: jj@soe.ucsc.edu, mantey@soe.ucsc.edu, sireesh@soe.ucsc.edu

Abstract

Applications that require the communication of multiple video streams can consume considerable bandwidth and computing resources, which poses a challenge for the widespread use of videoconferencing over the IP Internet. On the one hand, the bandwidth of the link connecting a given participant to a videoconferencing session may not be enough to support many video streams at bit rates of 500 kbps or more, especially when the participant is connecting to the rest of the Internet through a wireless link. On the other hand, the processing capacity of a participating site may not be enough to decode several video streams in real time. This paper explores the use of floor control over videoconferencing applications as a means to support videoconferences with many participating sites, but with a processing and communication overhead per site that is equivalent to a two-party videoconference. The main tradeoff we explore is the scalability attained with floor control versus the latencies incurred with floor transitions, which can be much too disruptive to the videoconference participants. We present a viable compromise in which only the video stream of the "floor holder" is sent to all sites, but the floor-passing protocol is such that it supports a brief overlap of the transmissions from the old and the new floor holder, such that the participants in the videoconference can instantaneously switch over to the media streams of the next speaker in an apparently seamless transition. Experimental results and implementation in a research video-conferencing system show that the proposed protocol can run effectively, eliminating race conditions, while maintaining scalability and reliability.