1.24k likes | 1.38k Views
Exploitation of Path Diversity in Cooperative Multi-Hop Wireless Networks. Dissertation Committee. Candidate Chair. : Jonghyun Kim : Dr. Bohacek. Department of Electrical and Computing Engineering University of Delaware. Dr. Cimini Dr. Cotton Dr. Shen Dr. Morris. (ECE Department)
E N D
Exploitation of Path Diversity in Cooperative Multi-Hop Wireless Networks Dissertation Committee Candidate Chair : Jonghyun Kim : Dr. Bohacek Department of Electrical and Computing Engineering University of Delaware Dr. Cimini Dr. Cotton Dr. Shen Dr. Morris (ECE Department) (ECE Department) (CIS Department) (CERDEC)
Outline • Introduction and challenges • Aggressive path quality monitoring • BSP • Efficient path quality monitoring • LBSP • Opportunistic forwarding • LBSP2, LOSP, LMOSP • Conclusion and future work
Introduction and challenges Channel Activity Analysis 2007 ~ 2009 1 paper Cooperative Path Diversity 2005 ~ present 4 papers User Perceptual Quality Evaluation 2008 ~ 2009 0 paper Research Mobility Modeling 2004 ~ 2009 4 papers Application Traffic Identification & Modeling 2008 ~ 2011 1 paper
Proactive (e.g., OLSR) Reactive (e.g., AODV) Introduction and challenges Routing Technique
Introduction and challenges • Proactive : Routing control packet transmission : No transmission
Introduction and challenges • Reactive : Routing control packet transmission : No transmission
Introduction and challenges • Reactive : data packet from transport layer
Proactive (e.g., OLSR) Reactive (e.g., AODV) Single path (e.g., AODV) Multiple paths (e.g., AOMDV) Introduction and challenges Routing Technique
Introduction and challenges • Single path B A
Introduction and challenges • Multiple paths B A
Proactive (e.g., OLSR) Reactive (e.g., AODV) Cooperative path diversity (BSP, LBSP, LOSP, LMOSP) Introduction and challenges Routing Technique Single path (e.g., AODV) Multiple paths (e.g., AOMDV)
Introduction and challenges • Cooperative path diversity A B
Introduction and challenges • Cooperative path diversity A B One possible path
Introduction and challenges • Cooperative path diversity A B Another possible path
Introduction and challenges • Cooperative path diversity A B Many possible paths
Introduction and challenges • Cooperative path diversity A B Best path
Link quality varies Path quality varies Best path varies Introduction and challenges • Cooperative path diversity Nodes are moving
Introduction and challenges • Challenges • How to define the path quality based on channel conditions? • How to monitor the time-varying path quality to determine the best path cooperatively?
Aggressive path quality monitoring (BSP) Efficient path quality monitoring (LBSP) Opportunistic forwarding with path qualities (LOSP, LMOSP) Introduction and challenges • Overview Cooperative path diversity (BSP, LBSP, LOSP, LMOSP)
Outline • Introduction and challenges • Aggressive path quality monitoring • BSP • Efficient path quality monitoring • LBSP • Opportunistic forwarding • LBSP2, LOSP, LMOSP • Conclusion and future work
Aggressive path quality monitoring • Objectives • Define path quality • Monitor path quality aggressively/ideally to investigate maximally possible benefits offered by path diversity routing • Protocol proposed : BSP (best-select protocol)
Aggressive path quality monitoring • Path quality • Depends on channel conditions • (e.g., channel loss, SNR, transmit power) • Depends on protocol designer’s routing objectives • Maximize the minimum SNR along the path • (max-min SNR) • Maximize delivery probability • Maximize throughput • Minimize end-to-end delay • Minimize total power • Minimize total energy
Aggressive path quality monitoring • Dynamic programming • Achieves routing objectives = cost-to-go from node (n,i) to destination
Relay-set 3 Relay-set 2 Relay-set 1 Relay-set 0 Aggressive path quality monitoring • Dynamic programming • Achieves routing objectives = cost-to-go from node (n,i) to destination
Relay-set 3 Relay-set 2 Relay-set 1 Relay-set 0 Aggressive path quality monitoring • Dynamic programming • Achieves routing objectives = cost-to-go from node (n,i) to destination 2,1 1,1 3,1 0,1 src dst 2,2 1,2
Aggressive path quality monitoring • Dynamic programming • Achieves routing objectives = cost-to-go from node (n,i) to destination 2,1 1,1 3,1 0,1 src dst 2,2 1,2
Aggressive path quality monitoring • Dynamic programming • Achieves routing objectives = cost-to-go from node (n,i) to destination J(1,1)= 30 2,1 1,1 30 3,1 0,1 20 2,2 1,2 J(1,2)= 20
Aggressive path quality monitoring • Dynamic programming • Achieves routing objectives = cost-to-go from node (n,i) to destination J(1,1)= 30 J(2,1)= 20 20 2,1 1,1 30 3,1 0,1 20 2,2 1,2 J(1,2)= 20
Aggressive path quality monitoring • Dynamic programming • Achieves routing objectives = cost-to-go from node (n,i) to destination J(1,1)= 30 J(2,1)= 20 20 2,1 1,1 30 J(2,1)= 10 3,1 0,1 10 20 2,2 1,2 J(1,2)= 20
Aggressive path quality monitoring • Dynamic programming • Achieves routing objectives = cost-to-go from node (n,i) to destination J(2,1)= 20 20 2,1 1,1 30 3,1 0,1 10 20 2,2 1,2
Aggressive path quality monitoring • Dynamic programming • Achieves routing objectives = cost-to-go from node (n,i) to destination J(2,1)= 20 20 2,1 1,1 30 3,1 0,1 10 20 2,2 1,2
Aggressive path quality monitoring • Dynamic programming • Achieves routing objectives = cost-to-go from node (n,i) to destination 2,1 1,1 3,1 0,1 2,2 1,2
Previous step’s cost-to-go Stage information Aggressive path quality monitoring • Dynamic programming • Achieves routing objectives = cost-to-go from node (n,i) to destination
Aggressive path quality monitoring • Dynamic programming • Achieves routing objectives = cost-to-go from node (n,i) to destination J(1,1)= 30 20 2,1 1,1 3,1 0,1 J(1,2)= 20 10 2,2 1,2
Aggressive path quality monitoring • Dynamic programming • Achieves routing objectives = cost-to-go from node (n,i) to destination J(1,1)= 30 20 2,1 1,1 3,1 0,1 J(1,2)= 20 10 2,2 1,2
Aggressive path quality monitoring • Max-min SNR
Aggressive path quality monitoring • Max delivery probability
Aggressive path quality monitoring • Max delivery probability
Aggressive path quality monitoring • Max delivery probability n-1,In-1(1) n,i n-1,In-1(2) n-1,In-1(3)
Aggressive path quality monitoring • Max delivery probability n-1,In-1(1) n,i n-1,In-1(2) n-1,In-1(3)
Aggressive path quality monitoring • Max delivery probability n-1,In-1(1) n,i n-1,In-1(2) n-1,In-1(3)
Aggressive path quality monitoring • Max throughput
Aggressive path quality monitoring • Min end-to-end delay
Aggressive path quality monitoring • Min total power
Aggressive path quality monitoring • Min total energy
Aggressive path quality monitoring • Construction of relay-sets 2,1 1,1 3,1 0,1 2,2 1,2 AODV finds a traditional single path
Aggressive path quality monitoring • Construction of relay-sets Relay-set 3 Relay-set 2 Relay-set 1 Relay-set 0 2,1 1,1 3,1 0,1 2,2 1,2
Aggressive path quality monitoring • Construction of relay-sets Relay-set 3 Relay-set 2 Relay-set 1 Relay-set 0 2,1 1,1 3,1 0,1 2,2 1,2
Aggressive path quality monitoring • Construction of relay-sets Relay-set 3 Relay-set 2 Relay-set 1 Relay-set 0 2,1 1,1 3,1 0,1 2,2 1,2
Aggressive path quality monitoring • Construction of relay-sets Relay-set 3 Relay-set 2 Relay-set 1 Relay-set 0 2,1 1,1 3,1 0,1 2,2 1,2