• DocumentCode
    2747138
  • Title

    Using channels for multimedia communication

  • Author

    May, David ; Muller, Henk L.

  • Author_Institution
    Dept. of Comput. Sci., Bristol Univ., UK
  • fYear
    1999
  • fDate
    12-16 Apr 1999
  • Firstpage
    93
  • Lastpage
    98
  • Abstract
    We present a paradigm to express streams and its implementation. Streams are a convenient mechanism to communicate multimedia data, for example video or audio, between systems. The paradigm is based on channels, as found in CSP and Occam, but with two important modifications. First, our Flexible Channels can be connected dynamically, and passed around as first class objects. Second, although synchronous in nature, the compiler and run time support will implement communication over channels in a less synchronised mode, when program semantics allow for this. With this technique, a programmer can use a high level language to communicate tiny messages (audio samples) at a high data rate. We have initially used streaming mode to optimise inter node communications, but we hope to use optimisations based on the same techniques to reduce overheads of communications within a node
  • Keywords
    message passing; multimedia communication; multimedia computing; parallel languages; parallel programming; CSP; Flexible Channels; Occam; audio samples; compiler; data rate; first class objects; high level language; inter node communications; multimedia data communication; program semantics; run time support; streaming mode; streams; Computer science; Electrical capacitance tomography; Electronic switching systems; Java; Libraries; Multimedia communication; Programming profession; Streaming media; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1999. 13th International and 10th Symposium on Parallel and Distributed Processing, 1999. 1999 IPPS/SPDP. Proceedings
  • Conference_Location
    San Juan
  • Print_ISBN
    0-7695-0143-5
  • Type

    conf

  • DOI
    10.1109/IPPS.1999.760441
  • Filename
    760441