32
Bits aren't bites: Bits aren't bites: Constructing a Constructing a "Communications "Communications Ether" that can Ether" that can grow and adapt grow and adapt David P. Reed David P. Reed Adjunct Professor, MIT Media Lab Adjunct Professor, MIT Media Lab [email protected] [email protected] March 4, 2003 March 4, 2003 Presented at ISART 2003, Boulder, CO Presented at ISART 2003, Boulder, CO

Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab [email protected] March 4,

Embed Size (px)

Citation preview

Page 1: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

Bits aren't bites: Bits aren't bites: Constructing a Constructing a

"Communications "Communications Ether" that can grow Ether" that can grow

and adapt and adapt David P. ReedDavid P. Reed

Adjunct Professor, MIT Media LabAdjunct Professor, MIT Media [email protected]@reed.com

March 4, 2003March 4, 2003Presented at ISART 2003, Boulder, COPresented at ISART 2003, Boulder, CO

Page 2: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 2

AgendaAgenda

►How can we best meet the demand for How can we best meet the demand for wireless communications capacity?wireless communications capacity?

►Does “spectrum” have a capacity?Does “spectrum” have a capacity?►““Interference” and information lossInterference” and information loss►What’s new?What’s new?►Making capacity scaleMaking capacity scale►Viral networkViral network architectures architectures

Page 3: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 3

Sustaining vs. Disruptive Sustaining vs. Disruptive Technology in a Regulated Technology in a Regulated

IndustryIndustry

19501900 2000

Shannon

Internet

DSP

VLSI

AdaptiveSystems

Traditional capabilities

Novel Capabilities

Useful Wireless CommunicationsTechnology

Cerf, Kahn, et al.Marconi

SS,UWB, DSSS

PSN

Page 4: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 4

Mainframe communications vs. Mainframe communications vs. viral communicationsviral communications

►Mainframe to PC evolutionMainframe to PC evolution Lower economic barriers to innovative Lower economic barriers to innovative

usesuses Enable new computing technologies Enable new computing technologies

(sound and video)(sound and video)

►““Mainframe communications” to viral Mainframe communications” to viral communicationscommunications Lower barriers to innovative uses (802.11)Lower barriers to innovative uses (802.11) Enable new capabilities (sociable devices) Enable new capabilities (sociable devices)

Page 5: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

The big problem: scalability is The big problem: scalability is starting to matterstarting to matter

Pervasive computing Pervasive computing must be wirelessmust be wireless

Demand for Demand for connectivity that connectivity that changes constantly changes constantly at all time scalesat all time scales

Capacity and Capacity and response time response time expectations evolve expectations evolve exponentiallyexponentially

S1

S5S3

S2

S4

Time

Cap

acit

y,R

espo

nse

tim

e C

tr

Page 6: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 6

A Viral Network ArchitectureA Viral Network Architecture

Viral network definition:Viral network definition:each new user preserves or increases each new user preserves or increases capacity and other economic value to capacity and other economic value to existing users, andexisting users, andbenefit to new user increases with scale of benefit to new user increases with scale of existing networkexisting network

Examples:Examples:Fax machinesFax machinesInternetInternet““Society of Cognitive Radios”Society of Cognitive Radios”

Page 7: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 7

Does “Spectrum” have a Does “Spectrum” have a capacity?capacity?

The The radio traditionradio tradition evolved from 1900-evolved from 1900-1950:1950:

ResonanceResonance provided a means to use provided a means to use multiple radio systems at one timemultiple radio systems at one time

As new radio based As new radio based servicesservices were invented, were invented, they were given new they were given new frequenciesfrequencies

Some frequencies worked to send Some frequencies worked to send messages farther than others.messages farther than others.

Power let you send the same signal farther.Power let you send the same signal farther.

Page 8: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

Shannon’s answer: bits and Shannon’s answer: bits and “channels”“channels”

C = capacity, bits/sec.C = capacity, bits/sec.

W = bandwidth, Hz.W = bandwidth, Hz.

P = power, wattsP = power, watts

NN00 = noise power, watts/Hz. = noise power, watts/Hz.

Channel capacity is roughly Channel capacity is roughly proportional to proportional to bandwidth, and logarithm bandwidth, and logarithm of power.of power.

Shannon Claude todue , )1log(0WN

PWC

Bandwidth

Capacity

Page 9: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

We We don’t knowdon’t know the the fullfull answer.answer.

Sender

Noise

Receiver+

“Standard” channel capacity is for one sender, one receiver – says nothing about the most important case: many senders, many receivers.

“The capacity of multi-terminal systems is a subject studied in multi-user information theory, an area of information theory known for its difficulty, open problems, and sometimes counter-intuitive results.” [Gastpar & Vetterli, 2002]

Page 10: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

Interference and information Interference and information lossloss

??

•Regulatory interference = damage

•Radio “interference” = superposition

•No information is actually lost

•Receivers may be confused

•Information loss is a systems design and architectural issue, not a physical inevitability

Page 11: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 11

Where does “interference” Where does “interference” occur, and who causes it?occur, and who causes it?

When a new radio is added to the When a new radio is added to the system, does it displace capacity? system, does it displace capacity? (Does it require new resources not (Does it require new resources not already in use?)already in use?)

When a new radio is added to the When a new radio is added to the system, does it impose costs on system, does it impose costs on others, even though there is no others, even though there is no displacement of capacity?displacement of capacity?

Page 12: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 12

When a new radio is introduced When a new radio is introduced into the system, does it displace into the system, does it displace

capacity?capacity?The waves emitted by a new transmitter The waves emitted by a new transmitter

at a new point in EM space are at a new point in EM space are mathematically mathematically orthogonalorthogonal to every to every other such wave.other such wave.

Does the set of receivers in the space Does the set of receivers in the space provide an adequate basis to recover provide an adequate basis to recover the original signals?the original signals?

Spatial sampling theorem: in most cases, Spatial sampling theorem: in most cases, yes.yes.

Page 13: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 13

When a new radio is added to When a new radio is added to the system, does it impose net the system, does it impose net costs on others, even though costs on others, even though there is no displacement of there is no displacement of

capacity?capacity?Achievable information capacityAchievable information capacity

Increase transmitters per receiverIncrease transmitters per receiverIncreases available rate region with N.Increases available rate region with N.

Increase receivers per transmitterIncrease receivers per transmitterIncreases available rate region with N.Increases available rate region with N.

Equal transmitters and receivers???Equal transmitters and receivers???Achievable latencyAchievable latency““Computational costs”Computational costs”

Per-node cost of encoding/decodingPer-node cost of encoding/decoding““Evolutionary costs”Evolutionary costs”

Cost of sharing with legacy designsCost of sharing with legacy designsGrowth rateGrowth rate

Page 14: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 14

Partitioning wastefulPartitioning wasteful

Demand is dynamicDemand is dynamicBursts cappedBursts capped

Random addressability & Random addressability & group-forming value group-forming value severely reducedseverely reduced

Partitioning in space, Partitioning in space, frequency, or time frequency, or time wastefulwasteful

Guard band

Guard bandFre

quen

cy

Space andFrequencyDivision

Page 15: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 15

Slepian-WolfSlepian-Wolf

Frequency Frequency partitioning is partitioning is optimal only when optimal only when the bandwidth of the bandwidth of each band is each band is proportional to its proportional to its power at each power at each receiverreceiver

CA

CB

A

Noise

Receiver+

B

B

R2

A

R1

Page 16: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

Transport Capacity: One Transport Capacity: One important measure of radio important measure of radio

network capacitynetwork capacityNetwork of N stations Network of N stations

(transmit & receive)(transmit & receive)

Scattered in a fixed spaceScattered in a fixed space

Each station chooses Each station chooses randomly to send randomly to send messages to other messages to other stationsstations

What is achievable total What is achievable total transport capacity, Ctransport capacity, CTT, , in bit-meters/second?in bit-meters/second?

t

db

C Nrsrsrs

T

,

,,

rsd

rsb

rs

rs

to from distance

tofrombits

,

,

Page 17: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

““Spectrum capacity” model Spectrum capacity” model under static partitioningunder static partitioning

Capacity (Bit-meters/sec) vs. Station Density

N

To

tal

Cap

acit

y

Per

Sta

tio

n C

apac

ity

Total

Per Station

Page 18: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

One example of an architectural One example of an architectural improvement: hop-by-hop improvement: hop-by-hop

repeatingrepeating

Energy/bit reduced by 1/hops.

Many paths can operate concurrently.

What is repeater network’s capacity as radios are added?

Page 19: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

Repeater Network CapacityRepeater Network CapacityCapacity (Bit-meters/sec) vs. Station Density

N

To

tal

Cap

acit

y

Per

Sta

tio

n C

apac

ity

Total

Per Station

Page 20: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 20

Spatial organizationSpatial organization

Directional antennas provide fixed Directional antennas provide fixed allocationallocation

Smart antennas provide dynamic Smart antennas provide dynamic allocationallocation

A single smart antenna can receive two A single smart antenna can receive two different signals in two directions at different signals in two directions at onceonce

B

R2A

R1

Page 21: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

Another spatial organization Another spatial organization approach: Spatially organized approach: Spatially organized

waveformswaveformsBLAST - diffusive medium BLAST - diffusive medium

& signal processing& signal processing

(“exploiting multipath”)(“exploiting multipath”)

Cellular telephone systemsCellular telephone systems

MIMO systemsMIMO systems

Cooperative signal Cooperative signal regenerationregeneration

G

SR

S1

S5S3

S2

S4

Page 22: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 22

Another spatial organization Another spatial organization approach: When propagation approach: When propagation

gets worse, system capacity can gets worse, system capacity can go upgo upIndoor environmentsIndoor environments

TreesTrees

HillsHills

Urban landscapesUrban landscapes

Page 23: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 23

Does adding new radios impose Does adding new radios impose other costs?other costs?

Three ways forward:Three ways forward:

Obsolescence – better systems replace Obsolescence – better systems replace old onesold ones

Upward compatible evolution – newer Upward compatible evolution – newer systems compensate for old onessystems compensate for old ones

Upgrade existing systems – existing Upgrade existing systems – existing systems adapt to new onessystems adapt to new ones

Page 24: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 24

Software Defined and Cognitive Software Defined and Cognitive RadiosRadios

DSP Generates and Recognizes DSP Generates and Recognizes WaveformsWaveforms

Adaptive Control AlgorithmsAdaptive Control Algorithms

MEMS/Nanotech “Software Antennas”MEMS/Nanotech “Software Antennas”

System adaptation and evolution costs System adaptation and evolution costs drop to near-zerodrop to near-zero

Page 25: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 25

UWB and “VWB”UWB and “VWB”

Impulse radio uses coded sequences of Impulse radio uses coded sequences of extremely short high energy pulses to extremely short high energy pulses to achieve high-rate communicationsachieve high-rate communications

Pulses have energy in very wide Pulses have energy in very wide bandwidths, very low average energybandwidths, very low average energy

Can coexist invisibly with many radio Can coexist invisibly with many radio servicesservices

Non-impulse-based “Very Wide” band is Non-impulse-based “Very Wide” band is more costly, and certainly more legacy-more costly, and certainly more legacy-compatible.compatible.

Page 26: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 26

Costs in security, Costs in security, robustness?robustness?

End-to-end encryption can assure private End-to-end encryption can assure private and authenticated communications as and authenticated communications as neededneeded

Dynamic and adaptive reconfiguration Dynamic and adaptive reconfiguration enhances security against attack, enhances security against attack, robustness against failurerobustness against failure

Spatial spreading of signals (lower Spatial spreading of signals (lower energy, more spatial diversity) helps energy, more spatial diversity) helps dramaticallydramatically

Page 27: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 27

A Society of Cognitive RadiosA Society of Cognitive Radios

Viral network definition:Viral network definition:each new user preserves or increases each new user preserves or increases capacity and other economic value to capacity and other economic value to existing users, andexisting users, andbenefit to new user increases with scale of benefit to new user increases with scale of existing networkexisting network

Cognitive radios that can cooperate to extract Cognitive radios that can cooperate to extract the maximum capacity from the medium, the maximum capacity from the medium, while behaving politely to radio systems while behaving politely to radio systems with more limited capabilitieswith more limited capabilities

Page 28: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 28

The Viral Communications The Viral Communications PrinciplesPrinciples

Version 0.2Version 0.2Each radio brings its own orthogonal spaceEach radio brings its own orthogonal space

Each radio brings its own computational Each radio brings its own computational capacitycapacity

Cooperation allows the combined capacity Cooperation allows the combined capacity of all radios to be dynamically allocated, of all radios to be dynamically allocated, and thus benefits all in available capacity and thus benefits all in available capacity to individuals – “Cooperation gain”to individuals – “Cooperation gain”

Disperse communications load widelyDisperse communications load widely

Page 29: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 29

Some research problems in Some research problems in “society of cognitive radios”“society of cognitive radios”

Discovery problem – how does a new Discovery problem – how does a new radio discover existing “Society” to joinradio discover existing “Society” to join

Internetworking problem – how do two Internetworking problem – how do two “Viral networks” decide to interconnect, “Viral networks” decide to interconnect, and what framework is used for and what framework is used for interconnection?interconnection?

““Etiquette” problem – how does a society Etiquette” problem – how does a society of cognitive radios know when and how of cognitive radios know when and how to be polite to legacy radiosto be polite to legacy radios

Page 30: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 30

Discovery problemDiscovery problem

Related to the problem of bootstrapping Related to the problem of bootstrapping IP connection (DHCP, …), modem IP connection (DHCP, …), modem training sequences…training sequences…

Discovery happens in the RF –Discovery happens in the RF –

options include beacons, …, but how options include beacons, …, but how can they be standardizedcan they be standardized

Page 31: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 31

Internetworking problemInternetworking problem

Distinct from wired InternetDistinct from wired Internet

Potential low cost gateways Potential low cost gateways “everywhere”“everywhere”

Tightly coupled with problem of Tightly coupled with problem of managing coexistence when managing coexistence when partitioned.partitioned.

Page 32: Bits aren't bites: Constructing a "Communications Ether" that can grow and adapt David P. Reed Adjunct Professor, MIT Media Lab dpreed@reed.com March 4,

3/4/2003 Copyright © 2002, 2003 David P. Reed 32

What are the technical What are the technical opportunities and challenges opportunities and challenges

before us?before us?To achieve scalability and evolvability, centrally To achieve scalability and evolvability, centrally

designed/regulated must become self-regulatingdesigned/regulated must become self-regulatingInternetworking creates flexibility of configurationInternetworking creates flexibility of configurationDevelop coexistence strategies based on scalability, Develop coexistence strategies based on scalability,

not fixed capacities.not fixed capacities.A Society of Cognitive Radios that can assist each A Society of Cognitive Radios that can assist each

other when appropriate and feasibleother when appropriate and feasibleOpen architecture to reduces barriers to Open architecture to reduces barriers to

interconnection and upward compatible evolutioninterconnection and upward compatible evolutionExpect rapid, technology and demand driven Expect rapid, technology and demand driven

evolution and obsolescence – we don’t know what evolution and obsolescence – we don’t know what will be the best technologies, the best will be the best technologies, the best architectures, and the dominant applicationsarchitectures, and the dominant applications