14
1 Metropolitan-Area Regional-Area Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards a Wireless Overlay Internetworking Architecture Randy H. Katz, Eric A. Brewer, UC Berkeley Bandwidth Adaptive API Network Monitor Physical Subnet Network Management Layer Application Support Layer Application Data Types Service Kinds Subcontractor: Hughes Malibu Research Labs

Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

1

Metropolitan-Area

Regional-Area

Concept

In-Building

Campus-AreaPacket Relay

Wide-Area Testbed

Bay Area Research Wireless Access Network:Towards a Wireless Overlay Internetworking Architecture

Randy H. Katz, Eric A. Brewer, UC Berkeley

Bandwidth Adaptive API

Network Monitor

Physical Subnet

Network Management Layer

Application Support Layer

Application DataTypes

ServiceKinds

Subcontractor:Hughes MalibuResearch Labs

Page 2: Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

2

Project Vision

“Access is the Killer App”• Goals

– Be connected anywhere, anytime via the “best” available (wireless/wireline) network

– Adapt the application to the available bandwidth and latency

• Strategies– Wireless Overlay Internetworking Architecture– Network- and Type-Aware Applications Building Blocks

Page 3: Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

3

Wireless Overlay Concept

In-Building

Campus-Area Packet Relay

Metropolitan-Area

Regional-Area

Theatre of Operations

Rear Echelons

Bases, Depots, Ranges

Command CentersTraining Centers

Page 4: Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

4

Proxy Architecture

Proxy

• Proxy– Mediates between wireless and wireline environment– Ideally executes at “well-connected” boundary of internetwork– Changes data representations on-the-fly– Trade-off in transcoding time and communications time

Well Connected Poorly Connected

Page 5: Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

5

Bandwidth Adaptive Application Interfaces

Network Monitor

Physical Subnet

Network Management Layer

Application Support Layer

Application DataTypes

ServiceKinds

When to switch from one overlay network to another?

Strategy: – Monitor network state – Detect edge of coverage – Initiate vertical h/o

Page 6: Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

6

Applications Support Services

Audio Video Image Maps

Data-type Specific Data Transmissions

Processor Resource Allocation

NavigationCollaboration Image ExchangeAudio/Video Conferencing Digital Library Access

Mobile Multimedia Applications

Agent-based backend processing

Compression/Decompression Multi-layer representations

Session Management

Overlay Network Management

Transaction combining to reduce latency

Wireless TCPAdaptive QOS Support

ApplicationsQOS Needs

NetworkCapabilities

Wireless Overlay Subnets

SatelliteIn-building Campus-Area Wide-Area

Mobile IPUser Tracking Low Latency Handoff

Physical Layer

Data Link Layer

Network Layer

Transport LayerConnection-Oriented Mechanisms

Network load-balancing across cooperative overlays

Policy-based Network Selection Scalable Network Management

Layered Architecture

Eric

Randy

Page 7: Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

7

Soda Hall

BaseStation DirecPC

Basestation

InternetGateway

Hughes DBSBasestation

GatewayMetricom "WAP"

WLAN RFIBM IR

MetricomWide Area

Circuit Switched Cellular &Cellular Digital Packet Data

Bay Area Research Wireless Access Network Testbed

+ Ethernet

Page 8: Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

8

Wireless Networking Challenges

MobilityMobilityUnreliabilityUnreliability

Low Data RateLow Data RateHigh LatencyHigh Latency

Adaptability

Page 9: Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

9

Mobility Meets Multimedia: Low Latency Handoff

HomeAgent

BaseStation

BaseStation

Multicast Group• Use hints about terminal trajectory to assist in handoffs

• Multicast packets to adjacent base stations to smooth handoffs

Handoffs every 10 seconds

Code release 1st Quarter 19960

2e+06

4e+06

6e+06

8e+06

1e+07

1.2e+07

1.4e+07

0 10 20 30 40 50 60 70 80 90

Packet Sequence Numbers

Time (seconds)

Page 10: Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

10

Web Browsing on the Move: Reliable Wireless Transport

Local retransmissionsTCP acksNack lost packets

Retransmit

0

2e+06

4e+06

6e+06

8e+06

1e+07

1.2e+07

0 50 100 150 200 250 300 350

Snoop Regular TCP

Packet Sequence Numbers

Time (seconds)

• Cache unacknowledged TCP data; Snoop on TCP acks, do local rexmit

• BS explicitly NACKs MH’s lost pkts

• Maintain end-to-end TCP semantics

20X speed-up in presence of bit errors

Aggregate b/w 1 Mbps vs. 0.25 Mbps

Code release integrated with handoff

3.8 x 10-6 BER(1/256 kbps)

Page 11: Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

11

Proxy Architecture:Image Proxy

78 colors,49K bytes

4 grays, 530 bytes

~2 sec.

• Distillation: lossy compression that preserves semantic content

• Works in R/T on desktop PC

• Client can request refinement of distilled image

Mobileclient

Servers(Internet)

Orig. size (bytes) New size

New size as % of original

Pixel dimensions

Scaled by

Time (sec.)

34K 2022 0.058 320x200 2 1848K 5938 0.007 1280x1024 4 13848K 1676 0.002 1280x1024 8 10361K 24311 0.066 1022x703 2 8361K 6240 0.017 1022x703 4 7173K 4974 0.028 640x480 2 4173K 1644 0.009 640x480 4 3

Orig. size (bytes) New size

New size as % of original

Pixel dimensions

Scaled by

Time (sec.)

34K 2022 0.058 320x200 2 1848K 5938 0.007 1280x1024 4 13848K 1676 0.002 1280x1024 8 10361K 24311 0.066 1022x703 2 8361K 6240 0.017 1022x703 4 7173K 4974 0.028 640x480 2 4173K 1644 0.009 640x480 4 3

Page 12: Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

12

Proxy Architecture:Video Gateway

Motion Full Dec/Enc DCT Dec/Enc

Low

High

26 fps 30 fps

15 fps 27 fps

JPEGEncoder

H.261Encoder

NVDecoder

JPEG

H.261

IpadVQEncoder

Decoder

Decoder

Transcoder

Gateway Architecture

E-1 Q-1DCT -1

CR/MCDCTQE

JPEG

H.261

CR

JPEG to H.261 Transcoder

1/4 NTSC JPEG to CIF H.261 on SparcStation 20

• Another early instance of a proxy

• R/T transcode from high b/w video to low bandwidth video formats

• Integrated with existing Internet MM infrastructure via RTP

Page 13: Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

13

Research Plan as ProposedYear 1 Year 2 Year 3

T1: Overlay InternetworkManagement Services

T2: Mobile ApplicationSupport Services

O1: Wide-Area Deploymentand Demonstration

O2: Pilot ApplicationDemonstrations

Measure & Eval Ovly NetsDesign for In-Building Ovly

Design for Wide-Area OvlyDemo In-Building Ovly Net

Demo Wide-Area OvlyDemo Scaled Net Perfor

Design API & Appl Toolkit Demo API for In-BuildingDevelop Simple Collab Apps

Integrate with NOW ServersDemo Scaled Apps Perf

Accelerate Design for Wide-Area Ovly Integration

Demo Wide-Area OverlayDesign for Multiple Ovlys

Demo Extension to MultipleWide-Area Overlays

Design Libr Nav & MedImage Distr Apps using API

Large Scale Demo of Nav& Med Image Distr Apps

Deploy In-Build Net@UCSFEval Med Image Apps Reqs

9/95 - 8/96 9/96 - 8/97 9/97 - 8/98

Page 14: Concept - BNRGbnrg.cs.berkeley.edu/~randy/Talks/ARPA.GloMoPI.pdf · Concept In-Building Campus-Area Packet Relay Wide-Area Testbed Bay Area Research Wireless Access Network: Towards

14

Fit with GloMo Program GoalsARPA GloMoFY 96Adaptive Mobile Internet Services

Location Transparent Computing

FY 97Demo B/W Adaptive MM Node

Demo Advanced Mobile Networking

FY 98Demo Multimedia ConferencingDemo Continuous Mobility

Daedalus/BARWAN Program

Measure/eval overlay networking techDesign overlay network architectureDesign proxy architecture, API, toolkitPrototype proxies for image, video, maps

Demo first impl of proxy API & toolkitPrototype apps for A/V conferencingDemo in-building coop vertical handoffExtend design for metro/wide-area ovlys

Demo scalable processing for proxiesDemo seamless roaming over in-building,wide-area wireless overlays