Title: The Data Link Layer for Pico Radio Networks
1The Data Link Layer for Pico Radio Networks
- Charlie Zhong
- Winter Retreat, 2002
2Outline
- Introduction (Charlie)
- System level description
- Component view
- Operation
- Power control and MAC algorithms (Chunlong)
- Error control algorithms (Enyi)
- Implementation (Johnathan)
3Data Link Layer Functions
- Transfers data between network and physical
layers - Maintains identification and neighborhood info
- Power control, error control and access control
- Computes location
4A Robust Design
- Our data link layer (DLL) needs to
- Adapt to network changes
- Be survivable over catastrophic events
- Be insensitive to small environmental changes
- Have no single point of failure
- But This may cost us extra energy!
5A Low Energy Design
- We are saving energy in one or several of the
following ways - Power management
- Power control
- Collision control
- Overhead reduction
- Problem One way to reduce energy may increase
energy in other ways
6A Design for Ad-hoc Network
- We must design DLL such that
- Nodes can organize themselves onto a network with
no or little human intervention - Nodes dont rely on a master or central base
station - No global synchronization is necessary
- Problem This costs us extra energy as well
7What We have Seen So Far
Low energy
Robust
Bang!!
Conflicting requirements
Ad-hoc
- Even for energy requirement alone,
- Conflicting ways of power reduction
8Our Design Problem
A constrained optimization problem
Robust
Ad-hoc
DLL
Constraints
Optimization goal
Low Energy
- To focus on DLL,
- We assume certain network and physical layer
implementations - The energy includes transmit energy for every
message and computation energy of DLL
9A Manageable Version
- We want to find a combination of algorithms
with lower energy under these constraints.
10Power
RX
Idle
TX
Init EI
t
Sleep
0
T
- TN is the number of data packets per period from
network layer LN is the size of the packets. - LOH is the size of overhead added by DLL and
PHY, which includes ACK and session setup
messages. - NR is the number of retransmissions ET is the
energy needed to transmit a bit EM is the
transmit energy for maintenance per period.
11Average Energy Per bit
- Modeling of the other components is crucial to
the design tradeoffs of any component
12Component View
Error control
Power control
MAC
Local address
Location
- Design of components are interrelated
13Major Components
SNIR
For every component, tradeoff is between OH and
output.
Error Control
Bit Error Rate
Ones output has impact on others inputs through
channel. It changes other components OH as well.
14Local Address
Locally unique address has higher scalability.
(2) NBs IDs must be different
(1) Nodes ID
NBs ID
Address list
15Operation
- Three phases
- Discovery/Initialization
- To discover neighborhood
- To assign identification
- To set initial power level
- To compute location
- Maintenance
- To respond to network changes
- Data transfer
16Initialization Scenario
Start sequence
Random ID
Power control
Location
Local Address
17Initialization Messages
1. Power control messages
2. Local address messages
Assume 128 synchronization bits and 16 bits
start frame delimiter
18Maintenance Scenarios
Reactive
A combination of reactive and proactive
approaches
Proactive
19Maintenance Messages
1. Power control messages
2. Local address messages
Assume 128 synchronization bits and 16 bits
start frame delimiter
20Data Transfer Scenario
21Energy for Data Transfer
The more accurate model
Energy of the transmitted signal
Session setup packet format