• DocumentCode
    746156
  • Title

    On network CoProcessors for scalable, predictable media services

  • Author

    Krishnamurthy, R. ; Schwan, K. ; West, R. ; Rosu, M.C.

  • Author_Institution
    Center for Exp. Res. in Comput. Syst., Georgia Inst. of Technol., Atlanta, GA, USA
  • Volume
    14
  • Issue
    7
  • fYear
    2003
  • fDate
    7/1/2003 12:00:00 AM
  • Firstpage
    655
  • Lastpage
    670
  • Abstract
    This paper presents the embedded realization and experimental evaluation of a media stream scheduler on network interface (NI) CoProcessor boards. When using media frames as scheduling units, the scheduler is able to operate in real-time on streams traversing the CoProcessor, resulting in its ability to stream video to remote clients at real-time rates. This paper presents a detailed evaluation of the effects of placing application or kernel-level functionality, like packet scheduling on NIs, rather than the host machines to which they are attached. The main benefits of such placement are: 1) that traffic is eliminated from the host bus and memory subsystem, thereby allowing increased host CPU utilization for other tasks, and 2) that NI-based scheduling is immune to host-CPU loading, unlike host-based media schedulers that are easily affected even by transient load conditions. An outcome of this work is a proposed cluster architecture for building scalable media servers by distributing schedulers and media stream producers across the multiple NIs used by a single server and by clustering a number of such servers using commodity network hardware and software.
  • Keywords
    coprocessors; embedded systems; multimedia communication; network interfaces; processor scheduling; quality of service; synchronisation; cluster machines; data streaming; embedded systems; multimedia services; network interface CoProcessor; operating systems; packet scheduling; quality of service; real-time systems; scheduling; synchronization; transient load conditions; video streaming; Coprocessors; Ethernet networks; Hardware; Multicast protocols; Network interfaces; Network servers; Quality of service; Scalability; Scheduling algorithm; Streaming media;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2003.1214318
  • Filename
    1214318