Resource Management for Distributed Multimedia Systems

Resource Management for Distributed Multimedia Systems

by Lars Christian Wolf

Paperback(Softcover reprint of the original 1st ed. 1996)

Members save with free shipping everyday! 
See details


Resource Management for Distributed Multimedia Systems addresses the problems and challenges of handling several continuous- media data streams in networked multimedia environments. The work demonstrates how resource management mechanisms can be integrated into a stream handling system. The resulting system includes functions for Quality of Service (QoS) calculations, scheduling, determination of resource requirements, and methods to reduce resource requirements. The work explains the following:
  • a suitable system architecture and resource management scheme that allows for the provision and enforcement of QoS guarantee,
  • resource scheduling mechanisms for CPU and buffer space,
  • mechanisms to measure and collect resource requirements,
  • methods to extend resource management to future scenarios by allowing the reservation of resources in advance and offering sealing mechanisms.
Resource Management for Distributed Multimedia Systems is a comprehensive view of resource management for a broad technical audience that includes computer scientists and engineers involved in developing multimedia applications.

Product Details

ISBN-13: 9781461286134
Publisher: Springer US
Publication date: 09/27/2011
Edition description: Softcover reprint of the original 1st ed. 1996
Pages: 146
Product dimensions: 6.10(w) x 9.25(h) x 0.01(d)

Table of Contents

1. Introduction.- 1.1 Motivation.- 1.1.1 Characteristics of Audiovisual Data.- 1.1.2 Resource Availability.- 1.1.3 Resource Management.- 1.1.4 Environment.- 1.2 Related Work.- 1.3 Outline and Relevance of this Work.- 2. System Architecture of the Multimedia Environment.- 2.1 Related Multimedia Environments.- 2.2 Basic System Architecture.- 2.2.1 Characteristics.- 2.2.2 Components.- 2.3 Execution Structure.- 2.3.1 Real-Time and Non-Real-Time Environment.- 2.3.2 Processing Model Approaches.- 2.3.3 Used Processing Model.- 2.4 Stream Management.- 2.4.1 Stream Handlers and Stream Handler Graphs.- 2.4.2 Purpose of the Stream Management.- 2.4.3 Centralized versus Distributed Stream Management.- 2.4.4 Operations of the Stream Management.- 2.4.5 Applications.- 3. Resource Management Principles.- 3.1 Resources to be Managed.- 3.2 Needed Resource Management Functionality.- 3.3 End-to-End Resource Management.- 3.3.1 Resource Reservation Protocols.- 3.3.2 Usage of a Resource Reservation Protocol.- 3.4 QoS Model.- 3.4.1 Purpose of QoS Description.- 3.4.2 Acceptable QoS Values.- 3.4.3 Pessimistic vs. Optimistic Resource Management.- 3.4.4 Workload Model.- 3.4.5 QoS Parameters.- 3.5 Resource Management System Structuring.- 3.5.1 Basic Architecture.- 3.5.2 Internal Structure.- 4. Resource Scheduling.- 4.1 Buffer Space Management.- 4.1.1 Mechanisms and Structure.- 4.1.2 Buffer Space Reservation.- 4.1.3 Related Work.- 4.2 CPU Scheduling.- 4.2.1 Scheduling Algorithm.- 4.2.2 Implementation.- 4.2.3 Evaluation.- 4.2.4 Related Work.- 4.2.5 Summary.- 4.2.6 Possible Client System Enhancements.- 5. Determination of Resource Requirements.- 5.1 Resource Requirements of Applications.- 5.1.1 Distributed Approach.- 5.1.2 Centralized Approach.- 5.1.3 Differences Between Distributed and Centralized Approach.- 5.1.4 Centralized Approach — A Closer Look.- 5.1.5 Advanced Features.- 5.1.6 Communication Between Stream Handlers.- 5.1.7 Buffer Space.- 5.1.8 Related Work.- 5.1.9 Summary.- 5.2 Buffer Space Requirements.- 5.3 CPU Processing Time.- 5.3.1 CPU Utilisation of Multimedia Processes.- 5.3.2 Components of the Measurement Tool.- 5.3.3 Operation of the Measurement Tool.- 5.3.4 Measuring Sink and Source Stream Handlers.- 5.3.5 Accuracy of the Measurements.- 5.3.6 Evaluation.- 5.3.7 Position of the Measurement Tool in the System.- 5.3.8 Related Work.- 5.3.9 Summary.- 5.3.10 Possible Simplification via Better Operating System Support.- 6. Reduction of Resource Requirements.- 6.1 Buffer Space Requirements.- 6.1.1 Approaches to Reduce Memory Space Requirements.- 6.1.2 Notation.- 6.1.3 Buffer Pool Models.- 6.1.4 Simulation of the Buffer Pool Models.- 6.1.5 Simulation Results.- 6.1.6 Implementation Issues.- 6.1.7 Summary.- 6.2 CPU Requirements.- 6.2.1 Necessary Characteristics.- 6.2.2 System Model.- 6.2.3 Scheduling Mechanisms for Processes with Known Arrival Times.- 6.2.4 Scheduling Mechanisms for Processes with Varying Arrival Times.- 6.2.5 Evaluation.- 6.2.6 Related Work.- 6.2.7 Summary.- 7. Advanced Resource Management Techniques.- 7.1 Reserving Resources in Advance.- 7.1.1 Related Work.- 7.1.2 A Model for Resource Reservation in Advance.- 7.1.3 Issues in Resource Reservation in Advance.- 7.1.4 An Architecture Exploiting ReRA Mechanisms.- 7.2 Scaling.- 7.2.1 Related Work.- 7.2.2 Advantages of End-System Aware Scaling.- 7.2.3 Scaling Mechanisms.- 7.2.4 QoS Class for Scaling.- 7.2.5 Exploiting Scaling Mechanisms.- 8. Conclusions and Outlook.- Appendix A.- A.1 Abbreviations.- A.2 Trademarks.- References.

Customer Reviews