Cross layer design for Wireless networks

Download Report

Transcript Cross layer design for Wireless networks

Lecture 12: Cross Layer Design
(CLD) for Wireless Networks
Future Wireless Systems
Ubiquitous Communication Among People and Devices
Nth Generation Cellular
Wireless Internet Access
Wireless Video/Music
Wireless Ad Hoc Networks
Sensor Networks
Smart Homes/Appliances
Automated Vehicle Networks
All this and more…
Next Generation Network Architecture
Internetworking
Layer
Mobility
Services
Layer
Network
Service
Layer
Local
Service
Layer
Access
Management
Radio
Layer
Access
Layer
Access
Interface
Layer
Mobile
Terminal
Layer
Wireless
Interface
Layer
Mobile
Application
Layer
Internet
Wireless
PSTN
Radio Access Network
Mobile User Equipment
(e.g. Win9X, Palm OS)
Application
Network Server
(e.g. WinNT, Unix)
Radio Access Network
Radio
Resource
Mgmt
Application
IP Transport
(TCP, UDP, RTP)
Internet Protocol
(IP)
Ethernet Modem
Radio
Access
IP Transport
(TCP, UDP, RTP)
Transport
Agents
Transport
Agents
Radio Access
L2
L2
IP
Internet Protocol
(IP)
Access Core
L2
L2
Internet
Radio Access
L1
L1
Access Core
L1
L1
Radio-Optimized IP Networking
• Transparent to TCP/IP protocols
• Enables deployment of IP-based consumer applications
in next generation wireless systems
Ethernet ATM
Our simplified model for wireless systems
OSI Model
Application
Presentation
Session
Simplified wireless network
layered model
App. Layer
Transport
Transport Layer
Network
Network Layer
(MAC sublayer)
MAC Layer
Data Link
Physical
Physical
Layer
Separation principles

Application, transport and
physical layer can be
separated if :
Application Signal

No errors at physical layer

No losses and delays at transport
layer
Transport
Packet

No fluctuations in applications
rate
Physical
Bits

Each layer being perfect from the
point of view of other layers
Challenges

Wireless channels are a difficult and capacity-limited
broadcast communications medium

Traffic patterns, user locations, and network
conditions are constantly changing

Applications are heterogeneous with hard
constraints that must be met by the network

Energy and delay constraints change design
principles across all layers of the protocol stack
These challenges apply to all wireless networks,
but are amplified in ad hoc/sensor networks
Why is Wireless Hard?
The Wireless Channel






Fundamentally Low Capacity: R< B log(1+SINR) bps
 Spectrum scarce and expensive
Received power diminishes with distance
Self-interference due to multipath
Channel changes as users move around
Signal blocked by objects (cars, people, etc.)
Broadcast medium – everyone interferes
d
…And The Wireless Network
Wireline Backbone

Link characteristics are dynamic

Network access is unpredictable and hard to coordinate

Routing often multi-hop over multiple wireless/wired channels

Network topology is dynamic

Different applications have different requirements
• They are formed by nodes with radios
– There is no a priori notion of “links”
– Nodes simply radiate energy
What lead to CLD?

Advanced applications like VOIP, Web browsing ,
multimedia conferences & video streaming demanded






Widely varying and diverse QoS guarantees
Adaptability to dynamically varying networks & traffic
Modest Buffer requirements
High and effective Capacity utilization
Low processing overhead per packet
Video streaming high bandwidth requirements are coupled with tight
delay constraints
Cross Layer Design



CLD is a way of achieving information sharing between all the layers in
order to obtain highest possible adaptivity of any network.
This is required to meet the challenging Data rates, higher performance
gains and Quality of Services requirements for various real time and non
real time applications.
CLD is a co-operation between multiple layers to combine the resources
and create a network that is highly adaptive
Cross Layer Design



This approach allows upper layers to better adapt their strategies to
varying link and network conditions.
This helps to improve the end-to-end performance given networks
resources.
Each layer is characterized by some key parameters, that are passed to the
adjacent layers to help them determine the best operation modes that best
suit the current channel, network and application conditions
Cross Layer Design

Wireless Networking




Signal processing




Architecture: Connection Vs
Connectionless
Energy efficient analysis of manets
Traffic theory & protocols
Increasing the spectral efficiency
Reducing Bit Error Rate
Reducing transmission energy
Information Theory


Developing capacity limits
Designing efficient source coding and
channel algorithms
Cross Layer Design

General framework for cross–layer design

Maintain the layered approach but exchange information between layers and jointly
optimize the performance

Abstraction of layers



General models for different layers
 capture important parameters which influence other layers
 Identify the cross-layer information that has to be exchanged between layers
Implement adaptation protocols at each layer, using the information exchange between the layers
Several tools for analysis and optimization at different layers
 Physical layer


determine SIR as a key performance measure for the physical layer

Optimize powers, receivers, antennas
MAC and Network layers

QoS measures: Delay and blocking performance

Optimize scheduling, routes, number of users allowed in the network
Cross Layer Signaling Methods

Method I – Packet headers

Method II – ICMP Messages

Method III – Local Profiles

Method IV – Networks
Services
CLD Design goal ?

Deliver QoS

QoS measures

Physical layer


MAC layer


Access delay, throughput
Network layer


BER (Bit error rate)
Delay, throughput, blocking probability, dropping probability
Other important performance measures


Energy (power consumption, network lifetime)
User capacity
Impact all layers
QoS Requirements
Voice
Delay
Packet Loss
BER
Data
Video
<100ms
-
<100ms
<1%
0
<1%
10-3
10-6
10-6
Data Rate
8-32 Kbps
Traffic
Continuous
1-100 Mbps
Bursty
1-20 Mbps
Continuous
One-size-fits-all protocols and design do not work well
Wired networks use this approach, with poor results
CLD





Hardware
Link
Access
Network
Application
Delay Constraints
Rate Constraints
Energy Constraints
Adapt across design layers
Reduce uncertainty through scheduling
Provide robustness via diversity
Examples of cross-layer integration for adhoc networks

Physical layer + MAC




Physical layer + network layer




Adaptive beamforming and CSMA/CA
Adaptive modulation and MAC
Adaptive power control and MAC
Adaptive power control + routing
Adaptive power control + receiver optimization + routing
Power control + routing + receiver optimization + admission control
Physical layer + MAC + routing


Adaptive modulation + MAC + routing
Adaptive beamforming + MAC + routing
Case 1: Adaptive beamforming + MAC +
routing

In general, different MAC protocols differ based on






How RTS/CTS is transmitted (omni, directional)
Transmission range of directional antennas
Channel access schemes
Omni or directional NAVs
The antenna gains are different for omnidirectional
(Go) and directional transmission (Gd): Gd > Go
An idle node listens omnidirectionally

Does not know who is going to transmit to it
Pros and Cons for directional antennas
Advantages
Spatial reuse
Multiple transmissions in the same neighborhood
Higher
gains – better links

Two distant nodes may communicate with a single hop

Fewer hops in a route
Disadvantages
Higher gains mean also high interference at distanced nodes
There are three types of links



omnidirectional – omnidirectional : OO links – smallest range
directional – omnidirectional: DO links
directional –directional – largest range
Joint MAC and routing solution


Use the same MAC for directional antennas, but transmit RTS
over multiple hops (MMAC protocol)
If source 1 wants to communicate with node 6

transmits a forwarding RTS with the profile of node 6, using DO links

when node 6 gets the RTS, it beamforms in the direction of 1, forming a
DD link

Transmission from 1 to 9 on DD links requires only 2 hops
Performance Evaluation
Multilayer Design
•
Hardware
–
–
•
Link Design
–
•
Resource allocation (power, rate, BW)
Interference management
Networking.
–
•
Time-varying low capacity channel
Multiple Access
–
–
•
Power or hard energy constraints
Size constraints
Routing, prioritization, and congestion control
Application
–
–
Real time media and QOS support
Hard delay/quality constraints
Multilayer Design
Cross-layer Techniques

Adaptive techniques




Diversity techniques






Link, MAC, network, and application adaptation
Resource management and allocation (power control)
Synergies with diversity and scheduling
Link diversity (antennas, channels, etc.)
Access diversity
Route diversity
Application diversity
Content location/server diversity
Scheduling



Application scheduling/data prioritization
Resource reservation
Access scheduling