Packet Video Broadcasting with General-Purpose Operating Systems in an Ethernet

  • Authors:
  • Eduardo Magaña;Javier Aracil;Jesús Villadangos

  • Affiliations:
  • Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, CA 94720, USA. emagana@eecs.berkeley.edu;Departamento de Automática y Computación, Universidad Pública de Navarra, Pamplona, Spain. javier.aracil@unavarra.es;Departamento de Automática y Computación, Universidad Pública de Navarra, Pamplona, Spain. jesusv@unavarra.es

  • Venue:
  • Multimedia Tools and Applications
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Video transmission with general-purpose PCs poses a number of requirements that radically differ from those of high-end dedicated video servers. We analyze the scenario of an Ethernet local area network in which a number of PCs are transmitting video streams, while other TCP/IP applications are also running concurrently. Our findings show that since the operating system clock resolution cannot cope with the transmission timing requirements the following holds: if the video transmission is performed with exact timing accuracy to maintain a constant rate then CPU load grows to 100%, thus blocking the PC for other user applications; on the other hand, if transmission is performed in a bursty manner, i.e. with sleep system calls, then CPU load decreases dramatically but the increased burstiness of the video stream has a negative impact on network performance (for example, capture effect in the Ethernet). Furthermore, the impact of video transmission over the rest of TCP/IP applications running on the same network depends heavily on the packet size. We provide an integrated analysis of operating system and network parameters to achieve video broadcasting while preserving timing requirements and minimizing the impact on other applications.