Providing Network Video Service to Mobile Hosts Bruce A. Mah - - PowerPoint PPT Presentation

providing network video service to mobile hosts
SMART_READER_LITE
LIVE PREVIEW

Providing Network Video Service to Mobile Hosts Bruce A. Mah - - PowerPoint PPT Presentation

Providing Network Video Service to Mobile Hosts Bruce A. Mah Srinivasan Seshan Kimberly Keeton Domenico Ferrari Randy H. Katz {bmah,ss,kkeeton,ferrari,randy}@CS.Berkeley.EDU University of California at Berkeley Computer Science Division Y


slide-1
SLIDE 1

Providing Network Video Service to Mobile Hosts Page 1 of 16

Providing Network Video Service to Mobile Hosts

Bruce A. Mah Srinivasan Seshan Kimberly Keeton Domenico Ferrari Randy H. Katz {bmah,ss,kkeeton,ferrari,randy}@CS.Berkeley.EDU University of California at Berkeley Computer Science Division Hitachi-Tenet Meeting 10 November 1993

A
  • T

H E

  • U

N I V E R S I T Y

  • O

F

  • C

A L I F O R N I A

  • 1

8 6 8

  • L
E T T H E R E B E L I G H T
slide-2
SLIDE 2

Providing Network Video Service to Mobile Hosts Page 2 of 16

Outline

Infopad Overview Video Service

  • Use of a disk array for high-throughput, high-capacity storage
  • Storage of multi-resolution video data

Network Services

  • Connection-oriented network protocols supporting performance

guarantees

  • Connection re-routing to support host mobility

Research Issues in Mobile Computing

slide-3
SLIDE 3

Providing Network Video Service to Mobile Hosts Page 3 of 16

Future Computing Environment

VIDEO SERVER Compressed Video

Backbone Internetwork 100 Mbps - 1 Gbps

BASE

Portable Multimedia Personal Workstations Terminals

INFORMATION SERVERS STATIONS

slide-4
SLIDE 4

Providing Network Video Service to Mobile Hosts Page 4 of 16

Project Focus

Integrate communication and computation Minimize power consumption

Multimedia Terminal

Text and graphics Downlink video Speech input/output Pen input

InfoPad Overview

Antenna RF Transceiver Video Decompression/ Display Driver Speaker Packetizer/ Error Correction Speech Codec Microphone Integrated Pen Input Pad/ Flat Panel Display Battery

slide-5
SLIDE 5

Providing Network Video Service to Mobile Hosts Page 5 of 16

Video Service to Mobile Clients

Video File Service Disk arrays for high-throughput, high-capacity storage Multi-resolution video for heterogeneous clients Network Services Connection-oriented network protocols for performance guarantees Connection re-routing for host mobility

slide-6
SLIDE 6

Providing Network Video Service to Mobile Hosts Page 6 of 16

High Throughput from Disk Arrays

String Controller String Controller String Controller Array Controller Concurrent access High-bandwidth transfers from multiple disks in parallel by independent users

slide-7
SLIDE 7

Providing Network Video Service to Mobile Hosts Page 7 of 16

Multi-Resolution Support for Heterogeneity

Multiple resolutions of video data stored on server Data provided closely matches requested QoS parameters

10 20 30 40 50 60 70 80 90 10 20 30 40 50 60 70 Missed Retrieval Deadlines Number of Users Single Resolution Multiple Resolutions

slide-8
SLIDE 8

Providing Network Video Service to Mobile Hosts Page 8 of 16

Connections for Multimedia Communication

Multimedia data different than traditional data

Periodic traffic patterns Well-suited for stream-based communication protocols Need predictable performance Bandwidth, delay, delay jitter, packet loss due to congestion

Mechanisms to guarantee performance

Per-stream network resource allocation Per-stream admission control

Requires connection-oriented network layer protocols

slide-9
SLIDE 9

Providing Network Video Service to Mobile Hosts Page 9 of 16

The Connection Handoff Problem

A handoff occurs when a host moves between adjacent cells. The Handoff Problem: How to reroute network connections during cell transitions?

Base Station Video Server Switch Room-sized Wireless Network Cell

slide-10
SLIDE 10

Providing Network Video Service to Mobile Hosts Page 10 of 16

Multicast-Based Re-Establishment

Make connection modifications local to the cell transition site Exploit the existing dynamic multicast facilities of a network to support handoff Provides support for “soft handoff”

slide-11
SLIDE 11

Providing Network Video Service to Mobile Hosts Page 11 of 16

Video Service To Mobile Clients

Infopad Overview Video Service Disk array storage for high-throughput, high-capacity storage Multi-resolution video data to support heterogeneous clients Network Services Connection-oriented network protocols for performance guarantees Connection re-routing to support host mobility

slide-12
SLIDE 12

Providing Network Video Service to Mobile Hosts Page 12 of 16

Research Issues in Mobile Computing

Architecture: How to divide functionality between the mobile and the supporting infrastructure? Stateless vs. Stateful: Should the mobile have state? Applications: How are they different for mobiles? Communication and networking: What is the right communication paradigm?

slide-13
SLIDE 13

Providing Network Video Service to Mobile Hosts Page 13 of 16

Architecture: Division of Functionality

Applications influence requirements for architecture Video playback application:

Mobile host is “disconnected-rarely terminal” Computation and storage focused in wired backbone infrastructure Network responsible for re-routing and maintaining mobile connections

slide-14
SLIDE 14

Providing Network Video Service to Mobile Hosts Page 14 of 16

Mobile Host: Stateless vs. Stateful

State kept in mobile host depends on reliance upon wired backbone infrastructure Video playback application:

Network state necessary for network connections to mobile host Little data state required by playback applications Video buffering for inter-frame compression and/or display No consistency problems for read-only data Display can resynchronize with data stream if necessary Display manager state

slide-15
SLIDE 15

Providing Network Video Service to Mobile Hosts Page 15 of 16

Mobile Applications

Application mix will be different on mobile hosts and workstations Mobile applications will require:

More access to existing data Less creation of new data

Video playback application:

Choice of compression scheme influenced by: Mobile host compute resources Wireless link bandwidth constraints Wireless link error rates Client heterogeneity handled well by multi-resolution video storage

slide-16
SLIDE 16

Providing Network Video Service to Mobile Hosts Page 16 of 16

Multimedia Mobile Networking

Connection-oriented network protocols

Provide performance guarantees for multimedia data

Video playback and other information services:

Require disconnected-rarely (i.e. mostly-connected) operation Allow asymmetric communication on wireless link High-bandwidth downlink channel Low-bandwidth uplink channel

Host mobility introduces new issues:

Rerouting of network-layer connections to accommodate mobility Maintaining and adapting QoS guarantees across and during cell transitions What are right semantics for mobile performance guarantees?