패킷 크기에 따른 히든 노드의 영향력(1/2) - MMLab
Download
Report
Transcript 패킷 크기에 따른 히든 노드의 영향력(1/2) - MMLab
2004 ETRI-SNU 과제 최종발표회
이정근, 이호진, 조기덕
서울대학교 MMLAB
2005.1.25
1
MMLAB
Contents
Downlink Node Cooperation with node selection
schemes
Performance Degradation in Multihop Wireless
Networks with DATA and VOICE mixed traffic
DCMA: Distributed and Asynchronous MAC
protocol for MIMO ad hoc networks
Results
2
MMLAB
Downlink Node Cooperation
with node selection schemes
3
MMLAB
Cooperative Communication
Transmit (Spatial) Diversity effectively combat the effects of
channel fading
Cooperative Communication
Single-antenna mobiles in a multi-user scenario can “share” their
antennas in a manner that creates a virtual MIMO system
4
MMLAB
RX node cooperation to enhance
downlink capacity
Virtual Antenna Array: special form of cooperative communication
Amplify
and
Forward
5
MMLAB
Node Cooperation
Cluster / Group
Closely packed nodes
Benefit from the antenna diversity among themselves (node
cooperation) is deemed to form a cluster.
Wireless technologies convergence
Co-existence of various wireless communication technologies ; Wi-Fi,
cellular networks, and Bluetooth networks
Equip a mobile node (laptop, palmtop, PDA, etc) with multiple wireless
communication interfaces
Goal
Our goal is to extend the node cooperation for ad hoc networks to a
infrastructure-based wireless networks
Also show how to form a cluster of wireless nodes by adaptively using
MIMO antenna selection schemes
6
MMLAB
System Model
Only Downlink RX cooperation
Inter-cluster and intra-cluster channels are orthogonal
Inter-cluster distance >> intra-cluster distance
Inter-cluster channel gain is normalized to one
Intra-cluster channel gain is G
7
MMLAB
Intra-Cluster Channel
Optimal Multiplexing
Allocation of optimal rates (referring to section without any
multiplexing overhead such as guard time in TDMA )
Theoretical upper bound
The achievable rate sum
8
MMLAB
Down Link Capacity
Relayed Signal at the destination node
is noise amplification factor
Performance with
different
9
MMLAB
Node cooperation Downlink capacity
N = # of nodes
10
MMLAB
Clustering with node selection
The destination node forms a receiving cluster by selecting the
"best" N relaying nodes out of neighboring nodes.
reduce the size, complexity, and thus cost of cooperation, due to the
requirement of multiple RF chains.
Optimum node selection
select those neighbor nodes that allow a maximization of the rate, thus
computationally intensive
Channel correlation based selection (CBM)
Eliminate those nodes whose channel vector has large mutual
information or correlation with other node’s channel
Mutual information based method (MIBM)
Eliminate those nodes whose channel vector has large mutual
information or correlation with other node’s channel
Relaying power based selection (PBM)
Select nodes with highest received signal power
11
MMLAB
Performance of node selection schemes
BS power = 1, Relaying Power = 1/10
In terms of Inter-Cluster distance
12
MMLAB
Performance of node selection schemes
In terms of Intra-cluster distance
13
MMLAB
Conclusion
The receiver cooperation gives the same advantage
gains to multiple-antenna receiving in MIMO system
Except the cost due to relaying received signals to the target
node
Node selection is needed to reduce this cost effectively
Suboptimal selection algorithms
RPBM, CBM, MIBM
Performance in cooperative systems act much differently as it is
applied to MIMO systems
14
MMLAB
Performance Degradation in
Multihop Wireless Networks
with DATA and VOICE mixed
traffic
15
MMLAB
내용
서론
데이터와 보이스 혼재시 히든 노드 문제
패킷 크기에 따른 히든 노드의 영향력
보이스 세션의 영향력
HMAC(Hidden-aware MAC)
성능평가
결론
16
MMLAB
서론
히든 노드 문제
멀티 홉 무선망에서 성능하락의 주 원인
4 way-handshake로도 완벽히 해결되지 않음
기존의 연구에서는 패킷 특성을 고려하지 않음
17
MMLAB
패킷 크기에 따른 히든 노드의 영향력(1/2)
ns-2, 802.11(1Mbps), AODV
메인 플로우: CBR 1500bytes, 1Mbps
히든 플로우의 rate는 64Kbps로 고정
18
MMLAB
패킷 크기에 따른 히든 노드의 영향력(2/2)
결과 분석
1500bytes 패킷 전송 시간: 1500 x 8 / 1Mbps = 12msec 이상(헤
더 길이 포함시 패킷 길이 더 길어짐)
64Kbps, 80bytes => 10msec 간격으로 패킷 전송
=> 반드시 충돌 발생!
직관적으로 히든 플로우의 offered load가 커지면 히든 노드의
영향력이 커질 것이라고 예상
히든 플로우의 offered load가 작아도 패킷 크기가 작으면 영향
력이 상당히 커짐! => VoIP!!!(보이스)
19
MMLAB
보이스 세션의 영향력(1/2)
Main Flow
Data : CBR, 200Kbps, 1500bytes
Hidden Flow
Voice :CBR, 64Kbps, 80bytes, or
Data : CBR 64Kbps, 1500bytes
20
MMLAB
보이스 세션의 영향력(2/2)
1000.00
64 Kbps session
DATA session 5
DATA session 4
DATA session 3
DATA session 2
DATA session 1
throughput (Kbps)
800.00
600.00
400.00
200.00
0.00
5 DATA sessions(200 Kbps)
5 DATA sessions(200 Kbps) + 1 DATA
session(64Kbps)
21
MMLAB
5 DATA sessions(200 Kbps) + 1 VOICE
session(64 Kbps)
HMAC(1/4)
상대적으로 RTS 패킷의 전송 성공율은 높음
CTS 정보를 relay하게!
각 노드는 자신의 위치를 알고 있는 것 가정
Hello msg에 자신의 위치 정보 추가 => 이웃의 위치 또
한 알게됨
22
MMLAB
HMAC(2/4)
1.
2.
3.
4.
5.
6.
이웃노드가 hidden node의 피해를 받는지 detect
이웃노드가 hidden node의 피해를 받고 자신의 다른 이
웃이 피해를 주는 것이면 피해 받는 이웃 노드에게
report
피해 받는 이웃 노드는 report를 받고 RelayList 갱신
RTS 수신시 RelayList 검색
Relay list에 relay node가 존재하면 sendHCTS()
존재하지 않으면 sendCTS()
23
MMLAB
HMAC(3/4)
TA(transmitter address),
RL(receiver location)추가
T
R
I
H
CTS
I는 CTS를 overhear하고
CTS.Duration, CTS.RA, CTS.RL,
CTS.TA 저장
Data
R이 CTS.Duration이 지나기 전
에 ACK을 전송하지 않으므로
충돌 detect
Collision
REP
RA(:CTS.TA - R), TA( I),
DTA(Degraded Transmitter
Address:CTS.RA - T)
RelayList Update
DTA <- REP.DTA(T)
RNA <- REP.RA(I)
TS <- NOW
24
MMLAB
HMAC(4/4)
T
R
RTS
I
H
RTS.TA(T)를 키로 해서 Relay List
검색
HCTS
TA(R), RA(T), RNA <RelayRlist.RNA(I)
Data
NAV
set
ACK
25
MMLAB
Result(1/2)
26
MMLAB
Result(2/2)
900.00
800.00
700.00
throughput (Kbps)
600.00
VOICE Session
DATA session 5
DATA session 4
DATS session 3
DATA session 2
DATA session 1
500.00
400.00
300.00
200.00
100.00
0.00
802.11
HMAC
27
MMLAB
Conclusion
Offered load가 동일하더라도 packet 크기에 따
른 히든 노드의 영향력 차이 지적
Voice Session의 해악 지적
간단한 해결 알고리즘 제안
28
MMLAB
DCMA: MIMO 애드혹 통신망
을 위한 분산 비동기 MAC 프로
토콜
29
MMLAB
서론(1/2)
기존 연구들
스마트 지향성 안테나에 대한 연구 활발
MIMO에 대한 연구는 아직 초기 단계
동기화된 패킷 전송 가정
중앙관리적 동작
MIMO Spatial Multiplexing
하나의 채널을 통해 독립적인 여러 개의 스트림을 보낸다
노드들의 동기화가 필요없는 Heterogeneous 네트워크
환경에서의 통신을 위한 ad hoc MAC 프로토콜을 제시한
다
DCMA-MAC: Dual Channel Multiple Antennas MAC
30
MMLAB
서론(2/2)
자유도
K개의 안테나를 가진 MIMO 안테나 시스템 : 자유도 K (degree
of freedom)
K개의 신호를 받거나 제거할 수 있다
모든 Rx 노드 j의 주변에서 이루어지고 있는 전송에 사용되는 안
테나의 숫자 Ti의 합보다 Rx 노드 j의 자유도 Kj가 크거나 같으면
주변에서 이루어지고 있는 전송을 성공적으로 제거하면서 자신
의 전송을 할 수 있게 된다.
for RX node j ,
TX node i
31
MMLAB
Ti K j
DCMA-MAC : Basic Idea
2 channels
Control channel : RTS, CTS, PTS, ACK
Data channel : Data
RTS, CTS
안테나의 숫자를 나타내는 필드 추가
RTS : 자신이 전송에 사용할 안테나 숫자 표시
CTS : 전송에 사용하는 안테나, 남은 안테나 숫자 표시
New Control message
PTS : 수신 중에 안테나를 추가로 사용하는 경우
32
MMLAB
DCMA-MAC : Operation Scenario
R : RTS
A : Control
C : CTS
C(3)
B(4)
E(2)
T
DATA
DATA
P(1)
P(0)
DATA
D(2)
B : Control
C(1,3)
ACK
C(1,0)
ACK
R(2)
C : Control
T
Data
DATA
ACK
C(2,0)
D : Control
R(1)
E : Control
T
Data
33
MMLAB
T : Training Sequence
R(1)
Data
A(1)
P : PTS
DATA
ACK의 문제
ACK의 역할
전송이 성공적이었음을 알림
노드의 자유도를 주변 노드에 알려줌
ACK가 겹치지 않도록 하기 위해
RTS, CTS의 duration 정보 이용
다른 전송과 ACK가 겹치지 않으면 전송을 시작할 수 있다
34
MMLAB
Hidden Node Problem
Hidden Node Problem
A 노드가 B 노드에게 전송
C 노드가 전송을 한다면 충돌
DCMA-MAC
Training이 되어 있다면 충돌이 일어나지 않는다
충돌의 개념을 바꾸었음
A(1)
C(3)
D(2)
B(4)
E(2)
35
MMLAB
Exposed Node Problem
Exposed Node Problem
B 노드가 A노드에게 전송
B 노드의 RTS를 들은 C노드는 전송을 할 수 없다
DCMA-MAC
Data 채널과 Control 채널 분리
C노드의 데이터 전송과 A노드의 ACK가 충돌할 수 없으므로 전송 가능
A(1)
C(3)
D(2)
B(4)
36
MMLAB
성능 평가
자유도 1일 때
DCMA와 802.11 DCF with
SM이 차이가 없음
2.5
DCMA
802.11 DCF with SM
자유도 2이상
DCMA가 802.11 DCF보다
좋은 성능을 보임
자유도가 커지면서 동시에
허용할 수 있는 전송의 숫
자가 많아짐
Spatial reuse 증가
Throughput(bits/sec))
2
1.5
1
0.5
0
1
2
3
DOFs of B
37
MMLAB
4
결론
DCMA-MAC
MIMO 안테나의 SM 기술을 이용
Data 채널, Control 채널
Heterogeneous Network
Asynchronous Network
Exposed node problem
Hidden node problem
38
MMLAB
Results
Jeongkeun Lee, Sungjin Kim, Taekyoung Kwon, and Yanghee Choi,
Jaewook Shin and Aesoon Park, "Downlink Node Cooperation with
Node Selection Diversity" to appear in Proc. IEEE VTC 2005-Spring,
Stockholm, Sweden, May 2005.
조기덕, 이정근, 권태경, 최양희, 신재욱, 박애순, "DCMA: MIMO 애
드혹 통신망을 위한 분산 비동기 MCA 프로토콜," 통신학회 추계종
합학술대회, 대전, November, 2004. PDF
이호진, 이정근, 최낙중, 권태경, 최양희, 신재욱, 박애순, "멀티 홉
무선망에서 데이터와 보이스 혼재시 급격한 성능 하락," 통신학회
추계종합학술대회, 대전, November, 2004.
이정근, 권태경, 최양희, 신재욱, 박애순, "Performance
Improvement Using Receiver Node Selection in Receiver
Cooperative Downlink Systems," 통신학회 추계종합학술대회, 대전,
November, 2004. PDF
39
MMLAB
2005 MMLAB Research Agenda
Sensor Tracking & Localization
Non-cooperative enemy target tracking
Energy-efficient localization & reporting
Energy-efficient sensor deployment
Test-bed system using Berkeley MOTE
Cross-layer approach to MANET
Improve spatial reuse factor in layer 2 and 3
P2P Overlay network
Mobility management
New Architecture
40
MMLAB