Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/500141.500177acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
Article

Coordinated CPU and event scheduling for distributed multimedia applications

Published: 01 October 2001 Publication History
  • Get Citation Alerts
  • Abstract

    Distributed multimedia applications require support from the underlying operating system to achieve and maintain their desired Quality of Service (QoS). This has led to the creation of novel task and message schedulers and to the development of QoS mechanisms that allow applications to explicitly interact with relevant operating system services. However, the task scheduling techniques developed to date are not well equipped to take advantage of such interactions. As a result, important events such as position update messages in virtual environments may be ignored. If a CPU scheduler ignores these events, players will experience a lack of responsiveness or even inconsistencies in the virtual world. This paper argues that real-time and multimedia applications can benefit from coordinatedel event delivery mechanism, termed ECalls, that supports such coordination. We then show ECalls's ability to reduce variations in inter-frame times for media streams.

    References

    [1]
    J. Bolot and S. Parisis. Adding Voice to a Distributed Game on the Internet. In Conference on Computer communications (IEEE hfocom), sari Francsico, California, March 1998.
    [2]
    J. C. Brustoloni and P. Steenkiste. Evaluation of Data Passing and Scheduling Avoidance. In Proc. 7th International Workshop on Network and Operating System Support for Digital Audio and Vzdeo (NOSSDAV), 1997.
    [3]
    M. Claypool and J. Riedl. End-to-End Quality in Multimedia Applications. In Chapter 40 in Handbook on Multimedia Computing, CRC Press, Boca Roton, FL, 1998.
    [4]
    P. Druschel and L. Peterson. Fbufs: A High-bandwidth Cross-domain Transfer Facility. In Pmt. of the Fourteenth ACM Symposium of Operating systems Princzples, 1993.
    [5]
    R. Gopalakrishnan and G. Parulkar. Real-time Upcalls: A Mechanism to Provide Real-Time Processing Guarantees. Techn. Report WUCS-9506, Dept. of Computer SC., Washington University, 1995.
    [6]
    R. Gopalakrishnan and G. Parulkar. Efficient User Space Protocol Implementations with QoS Guarantees using Real-time Upcalls. IEEE/ACM Transactions on Networking, 1998.
    [7]
    R. Govindan and D. P. Anderson. Scheduling and IPC Mechanisms for Continous Media. In Proc. of SOSP 13, October 1991.
    [8]
    K. Jeffay. On Kernel Support for Real-Time Multimedia Applications. In Third IEEE Workshop on Workstation Operating Systems, April 1992.
    [9]
    K. Jeffay and D. Bennett. A Rate-Based Execution Abstraction for Multimedia Computing. In Proc. of 5th Intl. Workshop on Network and Operating System Support for Digital Audio and Video, 1995.
    [10]
    M. B. Jones, D. Rosu, and M.-C. Rosu. CPU reservations: Efficient Predictable Scheduling of Independent Activities. In Proceedings of the 16th ACM Symposium on Operating System Principles, pages 1988211, October 1997.
    [11]
    J. Lui, 0. So, M. Chan, and T. Tam. Dynamic Partitioning for a Distributed Virtual Environment. In Proc. of the 3rd High Performance Computing Asia Conference (HPC Asia'98), 1998.
    [12]
    C. W. Mercer, S. Savage, and H. Tokuda. Processor Capacity Reservation for Multimedia Operating Systems. In IEEE Intl. Conference on Multimedia Computing and Systems, pages 90-99, May 1994.
    [13]
    J. Nieh, J. G. Hanko, J. D. Northcutt, and G. A. Wall. SVR4 UNIX Scheduler Unacceptable for Multimedia Applications. In Proc. of the 4th Intl. Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '93), Lancaster, UK, November 1993.
    [14]
    J. Nieh and M. Lam. SMART: A Processor Scheduler for Multimedia Applications. In Proc. of SOSP 15, December 1995.
    [15]
    X. G. Pawan Goyal and H. M. Vin. A Hierarchical CPU Scheduler for Multimedia Operating Systems. In 2nd Symposium on Operating Systems Design a,nd Implementation, pages 107-121. USENIX, 1996.
    [16]
    T. Plagemann, V. Goebel, and P. Halvorsen. Operating System Support for Multimedia Systems. Computer Communications Journal, Special Issue on Interactive Distributed Multimedia Systems and Telecommunications Services (IDMS '98), 1998.
    [17]
    C. Poellabauer, K. Schwan, and R. West. Lightweight Kernel/User Communication for Real-Time and Multimedia Applications. In Proceedings of 11th Intl. Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '01), June 2001.
    [18]
    C. Shen. Discrete-Event Simulation on the Internet and the Web. In International Conference on Web-Based Modelling and Simulation, January 1998.
    [19]
    I. Stoica, W. Abdel-Wahab, and K. Jeffay. On the Duality between Resource Reservation and Proportional Share Resource Allocation. Multimedia Computing and Networking, 1997.
    [20]
    V. Sundaram, A. Chandra, P. Goyal, P. Shenoy, J. Sahni, and H. Vin. Application Performance in the QLinux Multimedia Operating System. In Proceedings of the Eighth ACM Conference on Multimedia, Los Angeles, CA, November 2000.
    [21]
    D. A. Wallach, W. C. Hsieh, K. L. Johnson, M. F. Kaashoek, and W. E. Weihl. Optimistic Active Messages: A Mechanism for Scheduling Communication with Computation. In Proceedings of ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPOPP), pages 217-225, July 1995.
    [22]
    R. West and C. Poellabauer. Analysis of a Window-Constrained Scheduler for Real-Time and Best-Effort Packet Streams. In Proceedings of the 21st IEEE Real-Time Systems Symposium, Orlando, FL, November 2000.
    [23]
    R. West and K. Schwan. Dynamic Window-Constrained Scheduling for Multimedia Applications. In 6th International Conference on Multimedia Computing and Systems, ICMCS'99. IEEE, June 1999.
    [24]
    R. West and K. Schwan. Quality Events: A Flexible Mechanism for Quality of Service Management. In Proceedings of the IEEE Real-Time Technology and Applications Symposium, May 2001.
    [25]
    R. West, K. Schwan, and C. Poellabauer. Scalable Scheduling Support for Loss and Delay Constrained Media Streams. In Proc. of the 5th Real-Time Technology and Applications Symposium, Vancouver, Canada, 1999.
    [26]
    D. Yau and S. Lam. An Architecture Towards Efficient OS Support for Distributed Multimedia. In Proc. of IS&T/SPIE Multimedia Computing and Networking Conference, January 1996.

    Cited By

    View all
    • (2016)Efficient coordination of web services in large-scale multimedia systemsProceedings of the 26th International Workshop on Network and Operating Systems Support for Digital Audio and Video10.1145/2910642.2910643(1-6)Online publication date: 10-May-2016
    • (2004)Harmonic Proportional Bandwidth Allocation and Scheduling for Service Differentiation on Streaming ServersIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2004.4315:9(835-848)Online publication date: 1-Sep-2004
    • (2004)Dynamic data access to the GT/CERCS Linux mirror site18th International Parallel and Distributed Processing Symposium, 2004. Proceedings.10.1109/IPDPS.2004.1303350(273-280)Online publication date: 2004
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MULTIMEDIA '01: Proceedings of the ninth ACM international conference on Multimedia
    October 2001
    664 pages
    ISBN:1581133944
    DOI:10.1145/500141
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 October 2001

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. multimedia
    2. quality of Service
    3. scheduling

    Qualifiers

    • Article

    Conference

    MM01: ACM Multimedia 2001
    September 30 - October 5, 2001
    Ottawa, Canada

    Acceptance Rates

    Overall Acceptance Rate 995 of 4,171 submissions, 24%

    Upcoming Conference

    MM '24
    The 32nd ACM International Conference on Multimedia
    October 28 - November 1, 2024
    Melbourne , VIC , Australia

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2016)Efficient coordination of web services in large-scale multimedia systemsProceedings of the 26th International Workshop on Network and Operating Systems Support for Digital Audio and Video10.1145/2910642.2910643(1-6)Online publication date: 10-May-2016
    • (2004)Harmonic Proportional Bandwidth Allocation and Scheduling for Service Differentiation on Streaming ServersIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2004.4315:9(835-848)Online publication date: 1-Sep-2004
    • (2004)Dynamic data access to the GT/CERCS Linux mirror site18th International Parallel and Distributed Processing Symposium, 2004. Proceedings.10.1109/IPDPS.2004.1303350(273-280)Online publication date: 2004
    • (2003)Opportunistic channelsProceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware10.5555/1515915.1515929(182-201)Online publication date: 16-Jun-2003
    • (2003)Opportunistic Channels: Mobility-Aware Event DeliveryMiddleware 200310.1007/3-540-44892-6_10(182-201)Online publication date: 24-Jun-2003
    • (2002)Power-aware video decoding using real-time event handlersProceedings of the 5th ACM international workshop on Wireless mobile multimedia10.1145/570790.570803(72-79)Online publication date: 28-Sep-2002
    • (2002)Kernel support for the event-based cooperation of distributed resource managersProceedings. Eighth IEEE Real-Time and Embedded Technology and Applications Symposium10.1109/RTTAS.2002.1137376(3-12)Online publication date: 2002
    • (2002)KECho— Event Communication for Distributed Kernel ServicesTrends in Network and Pervasive Computing — ARCS 200210.1007/3-540-45997-9_8(83-97)Online publication date: 28-Mar-2002

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media