End-to-End Fair Bandwidth Allocation in Multi-hop Wireless Ad Hoc Networks Baochun Li Department of Electrical and Computer Engineering University of Toronto.

Slides:



Advertisements
Similar presentations
February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Advertisements

Capacity of wireless ad-hoc networks By Kumar Manvendra October 31,2002.
1 EP2210 Fairness Lecture material: –Bertsekas, Gallager, Data networks, 6.5 –L. Massoulie, J. Roberts, "Bandwidth sharing: objectives and algorithms,“
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
QoS in ad hoc nets: distributed fair scheduling SCOPE: Self-coordinating Localized FQ H. Luo et al “A Self-Coordinating Approach to Distributed FairQueueing.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
Price-based Resource Allocation in Wireless Ad Hoc Networks Yuan Xue, Baochun Li and Klara Nahrstedt University of Illinois at Urbana-Champaign University.
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
1 A Novel Topology-blind Fair Medium Access Control for Wireless LAN and Ad Hoc Networks Z. Y. Fang and B. Bensaou Computer Science Department Hong Kong.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
Generalized Processing Sharing (GPS) Is work conserving Is a fluid model Service Guarantee –GPS discipline can provide an end-to-end bounded- delay service.
CS541 Advanced Networking 1 Spectrum Sharing in Cognitive Radio Networks Neil Tang 3/23/2009.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia Zhang, Mario Gerla INFOCOM2003,
Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Vikram Kanodia.
Distributed Fair Scheduling in a Wireless LAN Gautam Kulkarni EE206A (Spring 2001) Nitin Vaidya, Paramvir Bahl and Seema Gupta (appeared in Mobicom 2000.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Presented by Scott McLaren Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
1 Expected Data Rate (EDR): An Accurate High-Throughput Path Metric For Multi- Hop Wireless Routing Jun Cheol Park Sneha Kumar Kasera.
Selected Data Rate Packet Loss Channel-error Loss Collision Loss Reduced Packet Probing (RPP) Multirate Adaptation For Multihop Ad Hoc Wireless Networks.
1 Minimizing End-to-End Delay: A Novel Routing Metric for Multi- Radio Wireless Mesh Networks Hongkun Li, Yu Cheng, Chi Zhou Department of Electrical and.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray, Jeffrey B. Carruthers, and David Starobinski Department of Electrical and Computer Engineering.
Opersating Mode DCF: distributed coordination function
1 Power Control for Distributed MAC Protocols in Wireless Ad Hoc Networks Wei Wang, Vikram Srinivasan, and Kee-Chaing Chua National University of Singapore.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
Copyright: S.Krishnamurthy, UCR Power Controlled Medium Access Control in Wireless Networks – The story continues.
End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks V. Gambiroza, B. Sadeghi, and E. Knightly Department of Electrical and Computer.
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
Improving Throughput in Multihop Wireless Networks Zongpeng Li and Baochun Li, Senior Member, IEEE IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55,
Localized Algorithm for Aggregate Fairness in Wireless Sensor Networks Authors : Shigang Chen, Zhan Zhang CISE university of Florida CISE university of.
Full auto rate MAC protocol for wireless ad hoc networks Z. Li, A. Das, A.K. Gupta and S. Nandi School of Computer Engineering Nanyang Technological University.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks V. Gambiroza, B. Sadeghi, and E. Knightly Rice University.
Angular MAC: a framework for directional antennas in wireless mesh networks Erdem Ulukan and Özgür Gürbüz Faculty of Engineering and Natural Sciences,
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
Netlab Data Networks Lab. Wireless MAC Data Networks Lab. 윤정균
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
Network and Systems Laboratory nslab.ee.ntu.edu.tw R. Vedantham, S. Kakumanu, S. Lakshmanan and R. Sivakumar Georgia Institute of Technology Appear in.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Multicast Scaling Laws with Hierarchical Cooperation Chenhui Hu, Xinbing Wang, Ding Nie, Jun Zhao Shanghai Jiao Tong University, China.
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Fast and Slow Hopping MAC Protocol for Single-hop Ad Hoc Wireless Networks Khaled Hatem Almotairi, Xuemin (Sherman) Shen Department of Electrical and Computer.
A New MAC Protocol for Wi-Fi Mesh Networks Tzu-Jane Tsai, Hsueh-Wen Tseng, and Ai-Chun Pang IEEE AINA’06.
Shou-Chih Lo and Chia-Wei Tseng National Dong Hwa University A Novel Multi-channel MAC Protocol for Wireless Ad Hoc Networks VTC 2007-spring.
An Opportunistic Directional MAC Protocol for Multi-hop Wireless Networks with Switched Beam Directional Antennas Osama Bazan and Muhammad Jaseemuddin.
Load Balancing of Multipath Source Routing in Ad Hoc Networks Lianfang Zhang, Zenghua Zhao, Yantai Shu, and Lei Wang Department of Computer Science Tianjin.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
MAC Protocols for Sensor Networks
Puzzle You have 2 glass marbles Building with 100 floors
MAC Protocols for Sensor Networks
Impact of Interference on Multi-hop Wireless Network Performance
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Presented by Jason L.Y. Lin
Javad Ghaderi, Tianxiong Ji and R. Srikant
How MAC interacts with Capacity of Ad-hoc Networks – Interference problem Capacity of Wireless Networks – Part Page 1.
Presentation transcript:

End-to-End Fair Bandwidth Allocation in Multi-hop Wireless Ad Hoc Networks Baochun Li Department of Electrical and Computer Engineering University of Toronto IEEE ICDCS 2005 Presented by Yeong-cheng Tzeng

Outline I. Introduction II. Objective and Constraints III. Optimal Allocation Strategies IV. Achieve Allocation Strategies: Algorithms V. Performance Evaluation VI. Conclusions

I. Introduction In wireless networks Flows compete for shared channel bandwidth if they are within the transmission ranges of each other Contention in the spatial domain In wireline networks Flows contend only at the packet router with other simultaneous flows through the same router Contention in the time domain

I. Introduction Design an topology-aware resource allocation algorithm Contending flows fairly share channel capacity Increasing spatial reuse of spectrum to improve utilization Previous works - break a multi-hop flow into multiple independent subflows The inherent correlation between upstream and downstream subflows are lost The probability of dropping packets is increased

I. Introduction

II. Objective and Constraints Objective Maximize spatial reuse of spectrum Constraint Maintain basic fairness among contending flows

II.A Preliminaries Contending subflows Two active subflows if one subflow is within the transmission range of the other Contending flows If any of their subflows are contending subflows Contending flow group If multi-hop flows are contending flows i.e. G(F i )=G(F j )={F i,F j } G(F i )=G(F j ) and G(F j )=G(F k ), then G(F i )=?G(F k )

II.A Preliminaries Subflow contention graph Represents the spatial contention relationship among contending subflows Vertices correspond to subflows Connected vertices correspond to contending subflows

II.B Objective: Maximizing Spatial Reuse of Spectrum In single hop case, the objective of maximizing spatial reuse of spectrum Translated to maximizing the aggregate channel utilization Total effective single-hop throughput max

II.B Objective: Maximizing Spatial Reuse of Spectrum The throughput decreases when we take the end-to-end effect into consideration

II.B Objective: Maximizing Spatial Reuse of Spectrum The end-to-end throughput of multi-hop flows is determined by the minimum throughput of its subflows, i.e., u i =min(u ij ), j=1,…l i We define the total effective throughput as the total end-to-end throughput of all multi-hop flows, i.e., Our objective To maximize the total effective throughput Subtly different from the objective in the single- hop case

II.C Fairness: the case of multi-hop flows In wireline networks, an allocation strategy (r 1,…,r n ) is weighted max-min fair, if Both and hold for all n contending flows For each flow F i, any increase in r i would cause a decease in the allocation r j for some flow F j satisfying r j /w j < r i /w i

II.C Fairness: the case of multi-hop flows

Generally, if r i.j is allocated to the subflow F i.j, we have u ij =r i.j, thus u i =min(r i.j ) If we equalize channel allocations for all subflows belonging to the same flow i.e., We have From the viewpoint of channel allocation, we define the fairness constraint as

II.C Fairness: the case of multi-hop flows Definition: In a multi-hop wireless network, the allocation strategy is fair for contending flows (F 1,…F n ) in the same contending flow group, if Within any local neighborhood (that flows contend for the same channel capacity B),,with m i being the number of contending subflows of F i in this local neighborhood over any time period [t 1,t 2 ]

II.D Basic Fairness The allocation strategy is to allocate B to all subflows in the same contending flow group, regardless of whether they actually contend in the same local neighborhood The total effective throughput is

II.D Basic Fairness For a flow F i, each subflow F i.k only contends with its immediate upstream flow F i.k-1 and immediate downstream flow F i.k+1 If l i ≥ 3, we may classify the subflows into three independent sets, where subflows in each set may transmit concurrently: {F i.j, j = 3k + 1, k ≥ 0} {F i.j, j = 3k + 2, k ≥ 0} {F i.j, j = 3k + 3, k ≥ 0}

II.D Basic Fairness We define the virtual length of a flow F i, v i, as follows: The basic share of F i : The total effective throughput We claim an allocation strategy satisfies the constraint of basic fairness, if the allocation of any flow is equal to or higher than its basic share Still satisfies the fairness constraint Achieve a higher total effective throughput

III. Optimal Allocation Strategies Develop an estimation algorithm to calculate the optimal allocation strategies that achieve our objective of maximizing spatial bandwidth reuse, while satisfying The fairness constraint The basic fairness constraint

III.A. Satisfying the Fairness Constraint Clique A complete subgraph in the weighted subflow contention graph, which represents a set of subflows that mutually contend with each other Weighted clique size, The sum of weights on all vertices in a clique Weighted clique number,

III.A. Satisfying the Fairness Constraint Assume that for each flow F i, there are n i,k subflows in the cliqueΩ k (n i,k ≥ 0) Since all subflows in the same clique contends for the channel capacity B, for contending flows (F 1,…,F n ) in the same contending flow group, we have

III.A. Satisfying the Fairness Constraint Channel allocation per unit weight Proposition 1: Under the fairness constraint, the upper bound of total effective throughput is, where denotes the weighted clique number

III.B. Satisfying the Basic Fairness Constraint Let Basic share constraint x i : additional share total effective throughput capacity constraint

III.B. Satisfying the Basic Fairness Constraint A basic feasible solution Total effective throughput It is known that there exist polynomial-time algorithms to solve such a linear programming problem Simplex algorithm

III.B. Satisfying the Basic Fairness Constraint Proposition 2: The solution to the above linear programming problem constitutes the optimal allocation strategy, while supplying the basic fairness property. Such an allocation strategy maximized the total effective throughput

IV. Achieving Allocations Strategies: Algorithms We propose a two-phase algorithm to achieve and implement near-optimal allocation strategies The first phase determines the allocation strategy for subflows at each nodes The second phase is fully distributed and seeks to implement the calculated allocation strategy for each of the subflows

IV.A. First Phase: The Centralized Form Need a centralized node Process per-flow information Construct the weighted subflow contention graph Steps Each Node collects information Virtual length Weight Deliver information to centralized node The centralized node constructs the weighted subflow contention graph Solve the linear programming problem Broadcast the allocation strategy

IV.B. First Phase: The Distributed Form Steps Construction of local cliques Overhearing Exchange information with immediate neighbors Intra-flow exchange of constraints Local channel capacity constraint Local basic fairness constraint Achieving locally optimal allocation strategies

IV.B. First Phase: The Distributed Form

IV.C. Second Phase: Scheduling Use the calculated allocation strategy (allocated share) as the weights

IV.C. Second Phase: Scheduling Due to lack of centralized coordination: Intra-node coordinations Packet from different subflows are queued separately Select the next packet to sent, obeying the allocated share Inter-node coordinations Determine the backoff timer Think of all subflows on one node as one virtual flow Adjust their contention window to proportional to node share Others Follow the standard RTS-CTS-DATA-ACK handshaking protocol as Each node is required to maintain a virtual clock, v i (t) Each node is need a local table to keep track of service tags Use RTS, CTS and ACK packets to piggyback service tags

IV.C. Second Phase: Scheduling Scheduling algorithm When a packet arrives at node i, it enqueues in its own subflow queue When a packet reaches the head of its queue, three tags are assigned Start tag: Internal finish tag: External finish tag:

IV.C. Second Phase: Scheduling Scheduling algorithm Set backoff timer Sender estimates a backoff value Receiver estimates a backoff value Backoff timer is uniformly distributed in [0,CW min +max(Q,R,0)] When sender sends a packet successfully Update its virtual clock as the external finish tag of the previous packet Select packet have the smallest internal finish tag

V. Performance Evaluation Simulate results in two network scenarios a simpler topology shown in Fig. 1; a more elaborate topology shown in Fig. 6. Compare the performance of 2PA with standard IEEE MAC the two-tier fair scheduling algorithm maximizes single-hop total effective throughput guarantees basic fairness among single-hop flows Others Implement with a channel capacity of 2Mbps with Two Ray Ground Reflection as the propagation model Dynamic Source Routing (DSR) as the routing protocol CBR of 200 packets per second with a packet size of 512 bytes use identical weights of 1 for each flow each simulation session is T = 1000 seconds

V. Performance Evaluation Interested parameters The number of packets successfully delivered for each of the flows to evaluate the allocated share to each of the flows and subflows The total number of successfully delivered packets to evaluate the extent of spatial spectrum reuse The total number of packets lost

V.A. Scenario 1

V.B. Scenario 2

VI. Conclusion Study the issue of end-to-end fairness in multi-hop wireless ad hoc networks Propose estimation algorithms A two-phase algorithm is presented to approximate the optimal allocation strategies Evaluation performance is effective