Skip to main content

Multimedia Servers

Applications, Environments and Design

  • 1st Edition - October 11, 1999
  • Latest edition
  • Authors: Dinkar Sitaram, Asit Dan
  • Language: English

This book will undoubtedly satisfy the needs of application developers, server designers, integrators, and service providers, as it provides end-to-end, top-down coverage: from ap… Read more

Purchase options

Sorry, this title is not available for purchase in your country/region.

World Book Day celebration

Where learning shapes lives

Up to 25% off trusted resources that support research, study, and discovery.

Description

This book will undoubtedly satisfy the needs of application developers, server designers, integrators, and service providers, as it provides end-to-end, top-down coverage: from application-specific issues to low-level components. Inside, the authors offer specific design, development, and implementation approaches that take into account the complexity of the environments in which multimedia servers operate. You'll learn which techniques are best suited for different kinds of applications and different kinds of networks. You'll master the challenges associated with resource scheduling, collaborative computing, session set-up, and distributed storage. Most importantly, you'll discover how to put all of these solutions to work as part of a coherent strategy aimed at exploiting economies of scale and meeting quality of service requirements.

Key features

  • Presents optimized design algorithms developed by the authors and other leading researchers
  • Deals comprehensively with the systems supporting the large-scale storage, retrieval, and distribution of audio and video data
  • Balances the coverage of current technologies with forward-looking discussions to help you devise a sustainable, evolvable solution
  • Covers key issues in video-on-demand and other multimedia systems: resource scheduling, local caching, interactivity, architectural strategies, and more

Readership

Multimedia applications developers

Table of contents

Part 1 Multimedia Server EnvironmentsChapter 1- Intro1.1 Multimedia Applications1.2 Multimedia Server Design Issues1.3 Overview of Encoding and Data Compression Technologies1.4 SummaryChapter 2- Multimedia Server Environments2.1 Requirements of Multimedia Applications on the Underlying Environment2.2 Client Environment2.3 Network Environment2.4 OSI Model Overview2.5 ATM Model2.6 SummaryChapter 3- Multimedia Server Architecture and Components3.1 Introduction3.2 Multimedia Server Hardware3.3 Multimedia Server Software3.4 Multimedia Server Topology3.5 SummaryPart 2 SchedulingChapter 4- Client Session Scheduling4.1 Introduction4.2 QoS Specification4.3 Capacity Estimation4.4 Logical Channel Setup4.5 SummaryChapter 5- Client Request Scheduling5.1 Introduction5.2 Client Scheduling Issues5.3 VCR Control Operations5.4 Batching Policies5.5 Time-Varying Workloads5.6 SummaryChapter 6- Scheduling in System Components6.1 Introduction6.2 Scheduling of Periodic Tasks6.3 Hybrid Rate-Monotonic Policy6.4 Hierarchical Scheduling6.5 SummaryPart 3 The Storage SubsystemChapter 7- Storage Management Overview7.1 Introduction7.2 Storage System Architecture7.3 Placement of Multimedia Data in Storage Devices7.4 Multimedia Document Retrieval7.5 Issues in I/O Scheduling7.6 SummaryChapter 8- Single-Disk Issues8.1 Introduction8.2 Storage Organization8.3 Retrieval8.4 Multizone Disks8.5 SummaryChapter 9- Multiple Disk Organization9.1 Introduction9.2 Striping9.3 Recovery from Failure9.4 File Placement9.5 SummaryChapter 10- Storage Hierarchy10.1 Introduction10.2 Overview of Teritiary Storage Devices10.3 Storage Issues10.4 Storage Organization10.5 Cost Analysis and Placement Implications10.6 SummaryPart 4 Cache ManagementChapter 11- Caching Overview11.1 Introduction11.2 Data Prefetching and its Relationships to Buffering and Caching11.3 Caching Objectives11.4 Characterization of Cache Management Policies11.5 SummaryChapter 12- Memory Cache12.1 Introduction12.2 Overview of Memory Caching Policies12.3 The Generalized Interval Caching Policy12.4 Performance Evaluation of the GIC Policy12.5 Affinity Routing for Multimedia Applications12.6 Caching for Lad Balancing Across Servers12.7 SummaryChapter 13- Disk Cache13.1 Introduction13.2 Caching Among Disks in a Single System13.3 Issues in Distributed Disk Caching13.4 Disk-Caching Policies

Review quotes

"This book is a clear and comprehensive survey of multimedia system design for a networked world. It's also a perfect companion for multimedia server designers as well as the multimedia application developer ...or anyone building the 'best of breed' products and services that scale to the Internet."—Dr. Eric Schmidt, Chairman and CEONovell, Inc.

"This is a book on an extremely timely subject. With coming broadband access to the home, there will be an explosion in demand for multimedia streaming applications. This book will be a "must"read for anyone designing the servers that will support them."—Don Towsley, Dept. of Computer ScienceUniversity of Massachusetts- Amherst

Product details

  • Edition: 1
  • Latest edition
  • Published: October 13, 1999
  • Language: English

About the authors

DS

Dinkar Sitaram

Chief Technologist, Hewlett Packard, Systems Technology and Software Division, Bangalore, India. He is responsible for new product and technology development with a focus on storage systems, self-healing and automated management. Dr. Sitaram is also responsible for University Relations, and Innovation activities at HP. He earned the PhD in Computer Science from University of Wisconsin, Madison; his R&D efforts have resulted in over a dozen granted US patents. He is co-author of Multimedia Servers: Applications, Environments and Design. Morgan Kaufmann, 2000.
Affiliations and expertise
Chief Technologist, Hewlett Packard, Systems Technology and Software Division, Bangalore, India

AD

Asit Dan

Dr. Asit Dan has been with IBM Research since 1990, and is currently leading a group on the development of infrastructure for supporting e-commerce applications.