state-aware joint channel assignment and routing in …

24
STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN MULTI-RADIO MULTI-CHANNEL WIRELESS MESH NETWORKS BY OMAR ZAKARIA A thesis submitted in fulfilment of the requirement for the degree of Doctor of Philosophy in Engineering Kulliyyah of Engineering International Islamic University Malaysia OCTOBER 2015

Upload: others

Post on 22-Apr-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN MULTI-RADIO MULTI-CHANNEL

WIRELESS MESH NETWORKS

BY

OMAR ZAKARIA

A thesis submitted in fulfilment of the requirement for the degree of Doctor of Philosophy in Engineering

Kulliyyah of Engineering International Islamic University Malaysia

OCTOBER 2015

Page 2: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

ii

ABSTRACT

Wireless Mesh Network is one of the promising architecture for providing last-mile broadband Internet connectivity to network users. The network capacity in 802.11-based single channel wireless mesh network is highly affected by interference caused by backhaul wireless links’ transmissions. This makes it inadequate for the new deployment scenarios with high number of users and traffic demands. To increase the network capacity, mesh routers are equipped with multiple radio interfaces. As a consequence, various wireless links can simultaneously operate within a set of orthogonal channels instead of a single channel. Routing and channel assignment are fundamental challenges in such networks, where the two functions determine how the traffic distributes over different links and channels. Therefore, for a given traffic load distribution, both channel assignment and routing need to be efficiently determined. The interdependent nature of routing and channel assignment has attracted researcher’s attention to address these two issues jointly. In addition, re-configuration is required in dynamic traffic loads to ensure optimal network resources utilization. Frequent re-configuration degrades the network performance. This is because re-configuration of channels and routes disrupt the network traffic and increase the packet loss and delay. The main objective of this research is to develop an efficient joint state-aware algorithm, which is capable of adapting the traffic load variation with less traffic disruption. In developing the proposed solution, the re-configuration cost should be identified and considered. Firstly, the problem is formulated as a multi-objective optimization problem. The aim of this optimization problem is to minimize four objective functions, namely the maximum channel-link utilization, average network contention, channel re-assignment cost and re-routing cost. Then a heuristic algorithm called State-Aware Joint Routing and Channel Assignment (SA-JRCA) is proposed to address these challenges. The proposed algorithm is compared with the proposal of Avallone et al., 2013 and the proposal of Raniwala et al., 2004. The ns-2 simulator is used for evaluation. The proposed and compared works are evaluated and analyzed based on various metrics, such as maximum channel-link utilization, average network contention, channel re-assignment cost, re-routing cost, average throughput, and average end-to-end delay. The proposed algorithm shows better performance compared with the other two proposals. A new metric is proposed to evaluate the network performance. The proposed average network contention metric shows more correlations with network performance than maximum channel-link utilization. The results show that the proposed algorithm achieved the highest packet delivery ratio with more consistency with the traffic variation. In contrast, the other two algorithms show degradation in the performance with higher traffic variation and their achieved packet delivery ratio, reduced by 13%, 21% respectively when the traffic load varied from 10% to 50%.

Page 3: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

iii

خلاصة البحثAbst

تعتبر الشبكات اللاسلكية المتشابكة واحدة من أهم الشبكات الواعدة لتأمين الاتصال بالإنترنت ذو النطاق الأخير. وتتأثر الطاقة الاستيعابية للشبكات اللاسلكية المتشابكة التقليدية العريض لمستخدمي الشبكة في الميل

ذي القناة الواحدة بشكل كبير بالتداخل الناشئ بين الوصلات الاسلكية لنواة الشبكة، وهذا يجعلها غير مناسبة دة سعة للسيناريوهات الجديدة، وخصوصاً مع تزايد عدد مستخدمي الشبكة واحتياجاتهم. ومن أجل ز�

استيعاب مثل هذه الشبكات تم تزويد كل من الموجهات المتشابكة بأكثر من راديو، و بذلك يمكن لعدة وصلات لاسلكية أن تعمل على أكثر من قناة في نفس الوقت عوضاً عن القناة الواحدة. وتعتبر عملية التوجيه وعملية

في هذه الشبكات، لأ�ا تؤثر على توزعّ حركة البيا�ت توزيع القنواة على الراديوهات واحدة من أكبر التحد�تعلى الروابط اللاسلكية وعلى القنوات المختلفة. وللحصول على الإعداد الأكفأ للشبكة لا بد من تحديد طرق التوزيع لكل حمولة حركية بالتوازي مع تحديد القنوات المخصصة للراديوهات، وبسبب هذا الترابط بين كل من

لتوجيه وعملية التوزيع للقنوات يعمل الباحثون على حل كلا المسألتين مع بعضهما البعض. بالإضافة إلى عملية اأنه ولضمان الاستثمار الأمثل لموارد الشبكة فإنه من الضروري إعادة توجيه وإعادة توزيع القنوات على

اء الشبكة بإعادة الضبط المتكررة للشبكة نتيجة الراديوهات بعد كل تغيرّ في الأحمال المرورية.مع العلم أنه يتأثر أدللتغير المستمر بالأحمال المرورية وذلك لأن عملية إعادة الضبط تؤدي إلى تعطيل مؤقت في حركة البيا�ت في الشبكة و تزيد من فقدان الحزم وتأخيرها. إن الهدف الرئيسي من هذا البحث هو تطوير خوارزمية فعالة واحدة

التوجيه وإعادة تحديد القنوات بحيث تكون قادرة على التكيف مع أي تغير في توزيع الحمولة لكل من إعادةوبأقل تعطيل ممكن في حركة البيا�ت. وللبدء بالحل تمّ تصميم المشكلة كمشكلة تحسينٍ متعددة الأهداف، وتم

ؤشرات (الأهداف) الأربعة تحديد تكلفة إعادة الضبط، وحلّ هذه المشكلة يتضمن العمل على إنقاص قيمة المالتالية: مؤشر أكبر استخدام للقنوات ومؤشر متوسط التنافسية في الشبكة ومؤشر تكلفة إعادة التعيين للقنوات

تعمل على حل المشكلة السابقة. ولقياس أداء وفعالية وجيه. ومن ثم تم اقتراح خوارزميةومؤشر تكلفة إعادة الت النموذج المقترح من قبل رانيوالا ومع ٢٠١٣ آخرون،عامأفالون و مقترحتها مع كل من الخوارزمية المقترحة تم مقارن

كبر�مج للمحاكاة، بر�مج محاكات الشبكات النسخة الثانية وفي سبيل ذلك تم استخدام .٢٠٠٤ وآخرون عامالأقصى للقنوات ومؤشر وتمّ التقييم اعتماداً على مقاييس كثيرة للأداء، ومن هذه المقاييس: مؤشر الاستخدام

متوسط التنافس في الشبكة ومؤشر تكلفة إعادة تعيين القنوات ومؤشر تكلفة إعادة التوجيه ومؤشر متوسط أداءً أفضل بالمقارنة مع النموذج المقترح الإنتاجية ومؤشر متوسط التأخير من النهاية إلى النهاية. وقد أظهر

كما بينت التجارب أن مؤشر متوسط التنافس في الشبكة أكثر ترابطا مع . النماذج الأخرى التي تم المقارنة بها أداء الشبكة من مؤشر الاستخدام الأقصى. كما أظهرت الطريقة المقترحة أن نسبة تسليم الحزم فيها هي الأعلى

ليم الحزم عند . في حين انخفضت نسبة تسارنة مع كل من المقترحين الآخرينمقوالأقل تأثراً عند تباين حركة المرور % ١٠ على التوالي عند تغيير نسبة التباين في الحمل المروري من% ٢١، %١٣ إلى المقترحين الآخرينكل من

.%٥٠ إلى

Page 4: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

iv

APPROVAL PAGE

The thesis of Omar Zakaria has been approved by the following:

_____________________________ Aisha Hassan Abdalla Hashim

Supervisor

_____________________________ Othman O. Khalifa

Co-Supervisor

_____________________________ Mohammad Azram

Co-Supervisor

_____________________________ Mohammad Umar Siddiqi

Internal Examiner

_____________________________ Azween Abdullah External Examiner

_____________________________

Kamaruzzaman Bin Seman External Examiner

_____________________________ Saadeldin Mansour Gasmelsid

Chairman

Page 5: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

v

DECLARATION

I hereby declare that this thesis is the result of my own investigations, except where

otherwise stated. I also declare that it has not been previously or concurrently

submitted as a whole for any other degrees at IIUM or other institutions.

Omar Zakaria

Signature ........................................................... Date .........................................

Page 6: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

vi

COPYRIGHT PAGE

INTERNATIONAL ISLAMIC UNIVERSITY MALAYSIA

DECLARATION OF COPYRIGHT AND AFFIRMATION OF FAIR USE OF UNPUBLISHED RESEARCH

Copyright © 2015 by International Islamic University Malaysia. All rights reserved.

STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN MULTI-RADIO MULTI-CHANNEL WIRELESS

MESH NETWORKS

I hereby affirm that the International Islamic University Malaysia (IIUM) holds all

rights in the copyright of this Work and henceforth any reproduction or use in any

form or by means whatsoever is prohibited without the written consent of IIUM. No

part of this unpublished research may be reproduced, stored in a retrieval system, or

transmitted, in any form or by any means, electronic, mechanical, photocopying,

recording or otherwise without prior written permission of the copyright holder.

Affirmed by Omar Zakaria.

……………………………. ……………….. Signature Date

Page 7: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

vii

I dedicated this thesis to my beloved family:

To my beloved Father

To my beloved Mother

To my beloved brother and sisters

To my lovely Wife

To my lovely sons

Page 8: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

viii

ACKNOWLEDGEMENTS

All praise be to ALLAH s.w.t, the Most Beneficial and the Most Merciful. Best prayers and greetings to our holy prophet Muhammad p.b.u.h and his family.

First and foremost, Alhamdulillah, all praise be to Allah, for having mercy on me and giving me the health, patience, courage and determination to carry out this research.

I would like to express my sincere gratitude to my main supervisors, Prof. Dr. Aisha Hassan Abdalla Hashim for her supervision. I greatly appreciate all her dedication, guidance, advice and inspiration to improve the quality of this research and thesis. This thesis would not have been possible without her help and motivation.

I also would like to forward my gratitude to my co-supervisors, Prof. Dr. Othman O. Khalifa and Prof. Dr. Mohammad Azram. I greatly appreciate their guidance and advice throughout my research. With their continuous support and guidance, I am able to complete my PhD.

My appreciation is also extended to Assoc. Prof. Dr. Wan Haslina Hassan, Dr.Rashid Saeed and Dr. Khalid Hindawi. I am very thankful for their support and help extended to me during my PhD.

Many thanks also to the Malaysia Ministry of Higher education for the scholarship assistance in financing my study.

Special thanks to IIUM for providing a comfortable environment and sufficient resources and services to me.

I am also extremely grateful to my parents whose continuous blessing and sacrifices for everything in my life. I would especially like to thank my wife, for all her patience and her understanding to all the difficulties that I have encountered. Without the patience of my family, to whom I owe everything, it would have been impossible to accomplish my study.

Lastly, I like to thank my fellow friends for their assistance during my study. Thank you very much to Faiz, Lalitha, Mojtaba, Yunus, Waleed, Mahmoud, Mohammad, Ali, Yahia, Loay, Mistura, and Khalid.

Page 9: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

ix

TABLE OF CONTENTS

Abstract .................................................................................................................... ii Abstract in Arabic .................................................................................................... iii Approval Page .......................................................................................................... iv Declaration ............................................................................................................... v Copyright Page ......................................................................................................... vi Table of contents ...................................................................................................... ix List of Tables ........................................................................................................... xii List of Figures .......................................................................................................... xiii List of Abbreviations ............................................................................................... xvi CHAPTER ONE: INTRODUCTION .................................................................. 1

1.1 Introduction............................................................................................... 1 1.2 Background of Research ........................................................................... 1 1.3 Problem Statement .................................................................................... 4 1.4 Research Hypothesis and Philosophy ....................................................... 5 1.5 Research Objectives.................................................................................. 6 1.6 Research Methodology ............................................................................. 6 1.7 Scope of Research..................................................................................... 8 1.8 Thesis Organization .................................................................................. 9

CHAPTER TWO: CHANNEL ASSIGNMENT AND ROUTING IN MULTI-RADIO MULTI-CHANNEL WIRELESS MESH NETWORKS ..................... 12

2.1 Introduction............................................................................................... 12 2.2 Multi-Radio Multi-Channel Wireless Mesh Network Architecture ......... 12 2.3 Centralized Channel Assignment and Routing: Design Considerations

and Approaches ........................................................................................ 16 2.3.1 Channel Assignment Strategies ...................................................... 16 2.3.2 Routing Issues ................................................................................. 17 2.3.3 Traffic Load Information ................................................................ 19 2.3.4 Topology Formulation .................................................................... 20 2.3.5 Interference Modeling ..................................................................... 22 2.3.6 Mathematical Formulation .............................................................. 28

2.3.6.1 Network Model ................................................................... 29 2.3.6.2 Optimization Function and Fairness ................................... 30 2.3.6.3 Constraints .......................................................................... 32

2.3.7 Joint Channel Assignment and Routing Classification ................... 40 2.4 Related Works .......................................................................................... 44

2.4.1 Centralized Joint Channel Assignment and Routing ...................... 44 2.4.1.1 Static Channel Assignment and Routing ............................ 45 2.4.1.2 Static Channel Assignment with Link Scheduling and Routing ........................................................................................... 52 2.4.1.3 Dynamic Channel Assignment and Routing ...................... 54

2.4.2 State-aware Channel Assignment and Routing ............................... 63 2.4.2.1 Channel re-assignment Proposals ....................................... 64 2.4.2.2 Flow Re-routing .................................................................. 68

Page 10: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

x

2.4.2.3 Reconfiguration Trigger ..................................................... 69 2.4.2.4 Dissemination of New Configuration ................................. 73

2.5 Summary ................................................................................................ 73 CHAPTER THREE: STATE-AWARE JOINT ROUTING AND CHANNEL ASSIGNMENT ALGORITHM ............................................................................ 74

3.1 Introduction............................................................................................ 74 3.2 System Model ........................................................................................ 74

3.2.1 Design Considerations and Assumptions ........................................ 75 3.2.2 Network Model ............................................................................... 76 3.2.3 Interference Model .......................................................................... 77

3.3 Mathematical Problem Formulation ...................................................... 78 3.3.1 Constraints ...................................................................................... 78

3.3.1.1 Radio Interface Constraints ................................................ 79 3.3.1.2 Topology Constraints ......................................................... 79 3.3.1.3 Flow Constraints ................................................................. 80 3.3.1.4 Interference Constraints ...................................................... 81

3.3.2 Objective Functions ........................................................................ 82 3.3.2.1 Channel-Link Utilization .................................................... 82 3.3.2.2 Average Network Contention ............................................. 82 3.3.2.3 Channel Re-assignment cost ............................................... 83 3.3.2.4 Flow re-routing cost............................................................ 85

3.3.3 Multi-Objective Optimization Problem (MOP) Formulation ......... 86 3.4 The Proposed State-Aware Joint Routing And Channel Assignment (SA-

JRCA) .................................................................................................... 90 3.4.1 Architecture Overview .................................................................... 90 3.4.2 Algorithms Description of SA-JRCA ............................................. 95

3.5 Summary ................................................................................................ 107 CHAPTER FOUR: PERFORMANCE EVALUATION AND RESULT ANALYSIS ............................................................................................................. 108

4.1 Introduction............................................................................................ 108 4.2 Performance Evaluation Metrics ........................................................... 108 4.3 Simulation .............................................................................................. 110

4.3.1 Simulation Environment ............................................................... 110 4.3.2 Traffic Load Generation ................................................................ 111 4.3.3 Simulation Scenarios..................................................................... 112 4.3.4 Simulation Parameters .................................................................. 114

4.4 Simulation Results and Performance Analysis. ..................................... 115 4.4.1 The Impact of Route-variation Weighting Parameter 𝝎𝝎 ............... 122 4.4.2 The Impact of Number of Radios ................................................. 125 4.4.3 The Impact of Number of Channels .............................................. 129 4.4.4 The Impact of Traffic Variation .................................................... 134 4.4.5 The Impact of Network Traffic Load ............................................ 135

4.5 Summary ................................................................................................ 137 CHAPTER FIVE: CONCLUSION AND RECOMMENDATIONS ................ 138

5.1 Conclusion ............................................................................................. 138 5.2 Dissertation Contribution ...................................................................... 138

Page 11: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

xi

5.3 Recommendations.................................................................................. 139 REFERENCES ...................................................................................................... 141 APPENDIX I: Proposed Algorithms Pseudo Code ............................................ 148 APPENDIX II: Multiple Interfaces support in NS-2 ......................................... 154 APPENDIX III: Simulation Result Format ....................................................... 156

Page 12: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

xii

LIST OF TABLES

Table No. Page No.

2.1 Notations for Mathematical Formulation 34

2.2 Mathematical Formulation (Interference and Radio Constraints) 38

2.3 Channel Assignment and Routing Proposals Summary 59

2.4 State-Aware Channel Assignment/Routing Proposals Summary 71

3.1 Notations Parameters and Variables 88

4.1 The Average Shorted Paths Number in Grid Topology 113

4.2 Simulation Parameters 115

Page 13: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

xiii

LIST OF FIGURES

Figure No. Page No.

1.1 Wireless mesh networks architecture (Akyildiz & Wang, 2009) 3

1.2 Research methodology flow chart 8

1.3 Structure of the thesis (chapters one, two & three) 10

1.4 Structure of the thesis (chapters four & five) 11

2.1 Multi-radio multi-channel wireless mesh networks 14

2.2 Channel assignment types on a wireless link 17

2.3 Physical-to-logical links mapping 22

2.4 The transmission range using omni-directional antennas 24

2.5 Interference based on interference-range model 24

2.6 Interference based on protocol model 26

2.7 Interference based on physical model 26

2.8 Interference based on interference-range model for 802.11 27

2.9 Router-to-router vs. radio-to-radio models 30

2.10 Example of links scheduling (sufficient condition is not satisfied) 36

2.11: Centralized channel assignment and routing 42

2.12: Centralized channel assignment and routing 43

2.13: Joint channel assignment and routing proposals 44

3.1 The re-routing and channel re-assignment of a flow 85

3.2 The MOP formulation for the channel and routing reassignment problem 89

3.3 Routing update 92

3.4 Channel assignments update 92

3.5 Neighbor table 93

3.6 The proposed architecture for multi-interface wireless mesh router 94

Page 14: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

xiv

3.7 Routing table entry 95

3.8 Routing table 95

3.9 Channel assignments to logical links 96

3.10 Top level flow chart of the proposed solution 98

3.11 Finding contention cost 100

3.12 Finding path cost 100

3.13 The proposed algorithm (initial routing phase) 102

3.14 Channel assignment algorithm 103

3.15 The proposed algorithm (routing adjustment phase) 104

3.16 Channel mapping weighted bi-partite graph 106

3.17 Weight calculation in weighted bi-partite graph 106

4.1 Simulation network topology 114

4.2 Comparison of maximum channel-link utilization over different time intervals 116

4.3 Comparison of average network contention over different time intervals 117

4.4 Comparison of the packet delivery ratio over different time period 118

4.5 Packet delivery ratio related to maximum channel-link utilization 119

4.6 Packet delivery ratio related to average network contention 119

4.7 Cumulative distribution function of channel-link utilization over all time intervals 120

4.8 Normalized channel re-assignment cost versus re-assignment steps 121

4.9 Impact of the weighting parameter on the normalized re-routing cost 123

4.10 Average normalized rerouting cost with different weight parameter 124

4.11 Packet drop due to re-routing with different weight parameter 125

4.12 Average maximum channel-link utilization with different weight parameter 126

4.13 Comparison of average network contention over different number of interfaces 127

Page 15: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

xv

4.14 Comparison of the average packet delivery ratio (PDR) over different number of interfaces 128

4.15 Comparison of the average normalized channel re-assignment cost over different numbers of interfaces 129

4.16 Average network contention versus number of channels 130

4.17 The total aggregated throughput over different number of channels 131

4.18 The average end-to-end delay over different number of channels 132

4.19 Average normalized channel re-assignment cost versus number of channels 133

4.20 Jain’s fairness index for packet delivery ratio versus number of channels 134

4.21 Comparison of the average packet delivery ratio over different traffic variation 135

4.22 Comparison of average aggregated throughput versus total traffic load 136

Page 16: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

xvi

LIST OF ABBREVIATIONS

ARP

Address Resolution Protocol

CA

Channel Assignment

CSMA/CA Carrier Sense Multiple Access/Collision Avoidance CTS

Clear to send

FCRA

Flow-based Channel and Rate assignment

HWMP

Hybrid Wireless Mesh Protocol

ILP

Integer Linear Programming

ILS

Iterated Local Search

IP

Integer Programming

JCAR

Joint Channel Assignment and Routing

LP

Linear Programming

LS

Link Scheduling

MAC

Multiple Access Control

MILP

Mixed Integer Linear Programming

MINLP

Mixed Integer Nonlinear Programming

MIS

Maximum Independent Set

MOP

Multi-Objective Optimization Problem

MVCRA Minimum Variation Channel Reassignment Algorithm

MVCRA-R Minimum Variation Channel and Rate Reassignment Algorithm

ns-2

Network Simulator Version 2

NIC

Network Interface Card

OLSR Optimized Link State Routing

Page 17: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

xvii

PaMela Partitioned Mesh Network Traffic and Interference-Aware

Channel Assignment

PDR

Packet Delivery Ratio

RCART

Robust Joint Channel Assignment and Routing with Time Partitioning

RTS

Request To Send

SA-JRCA

State-Aware Joint Routing and Channel Assignment

SI

Scheduling Index

SINR Signal to Interference and Noise Ratio

Page 18: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

1

CHAPTER ONE

INTRODUCTION

1.1 INTRODUCTION

Wireless mesh networks have been widely implemented to provide the last mile

wireless broadband access because of its multi-hop nature and stability. The work of

this thesis focuses on channel assignment and routing in multi-radio multi-channel

wireless mesh network. The first section within this chapter provides a background of

the research area. This is followed by the research problem and the research

hypothesis and philosophy. The research objectives are also presented in this section.

Then, it is followed by the research methodology and the research scope. Finally, the

thesis organization is presented.

1.2 BACKGROUND OF RESEARCH

Wireless Mesh Networks are one of the key technologies, which will dominate

wireless networking in this decade (Akyildiz & Wang, 2009). It helps to realize the

network connectivity anywhere, anytime with simplicity and low cost. Accordingly,

they will play a major role within the next generation Internet. Wireless mesh

networks consist of two kinds of network elements, namely, mesh routers and mesh

clients. While the mesh routers form the backbone, the mesh clients are the users that

generate traffic in the network. Figure 1.1 shows the wireless mesh network

architecture. When more mesh clients are connected to wireless mesh network, there

is a requirement to improve the transport capacity of the backbone. Wireless mesh

Page 19: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

2

network configuration and management is still associated with many challenging

issues. For an instance, the configuration of the mesh routers with multiple radios

contributes to the channel assignment issue. In such a case, mesh routers may exploit

the availability of multiple radios to simultaneously transmit and/or receive on

different frequency channels. This will increase the throughput if the assignment of

channels to radios is carefully planned.

Channel assignment can follow the static assignment as in (Mohsenian-Rad &

Wong, 2007; Pries, Staehle, Staehle, & Tran-Gia, 2010; Raniwala, Gopalan, &

Chiueh, 2004), where each interface of every mesh router is assigned a channel

permanently or for long interval, or the dynamic assignment, such as in (Kodialam &

Nandagopal, 2005; H. Li, Cheng, Zhou, & Wan, 2010; X.-Y. Li, Nusairat, Wu, Qi,

Zhao, Chu, & Liu, 2009), each interface is allowed to switch from one channel to

another channel frequently. Static strategies do not require interfaces to switch

channels frequently, and thus have no switching overhead while dynamic strategies

assume that the underlying hardware support fast channel switching with negligible

overhead which is still difficult to achieve with recent available hardware.

The schemes which have been proposed in literature to deal with channel

assignment problem and routing problem can be divided into two classes; the first

considers the joint problem of channel assignment and routing, as in (Alicherry,

Bhatia, & Li, 2006; Bononi, Felice, Molinaro, & Pizzi, 2009; X.-Y. Li et al., 2009). In

contrast, the second treats the two problems separately and deal with channel

assignment as a separated problem, as in (Ko, Misra, Padhye, & Rubenstein, 2007; M.

Li & Feng, 2010; Trung, Geun, & Su, 2010). Channel assignment and routing

problems are closely dependent on each other and both influence the network

performance. With this, the channel assignment and routing is the process which sets

Page 20: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

3

the network configuration. Throughout this thesis the term network configuration

refers to a set of channels and routes assigned to the network.

Furthermore, channel assignment algorithms can also be classified into

centralized and distributed algorithms. In centralized algorithms, as (Juan, 2008; Du,

2007), a centralized entity collects information on the network to assign channels to

each interface. While in distributed algorithms, as proposed in (Raju, Athota, & Negi,

2009; Wanli, Kun, & Lei, 2008), the channel assignments at each node are based only

on the local information. As stated in Hong, Gu, Hoque, and Tang (2010), centralized

algorithms outperform distributed algorithms due to the availability of network

knowledge. This knowledge includes the traffic load, routes, bandwidth of links, and

the mapping of links’ interferences. On the other hand, distributed algorithms require

only a small amount of network knowledge to improve the performance.

Figure 1.1: Wireless mesh networks architecture (Akyildiz & Wang, 2009).

To adapt the varying load distribution, most channel assignment and routing

algorithms in the literature do not account the overhead incurred during setting the

Page 21: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

4

new network configurations. Throughout this thesis, the process of setting new

network configuration by considering the existing/current network configuration uses

the term state-aware. However, few works in literature are found to be state-aware.

1.3 PROBLEM STATEMENT

Due to the rapid growth of multimedia traffic demands, it is necessary to improve the

performance of wireless mesh networks so that it meets the requirements of

multimedia application. In multi-channel multi-radio wireless mesh networks, the

channel assignment and routing are interdependent, thus jointly finding channel

assignment and routing, further optimizes the network performance. For efficient

resource utilization, network re-configuration is performed for each traffic variation.

As in the case of dynamic traffic load, the re-configuration process will be frequently

triggered resulting higher overheads.

Channel re-assignment results channel switching in several wireless links and

radios. According to (P. Li, Scalabrino, Fang, Gregori, & Chlamtac, 2009), the

average traffic disruption time due to channel re-assignment is in the order of seconds,

even though the channel switching time of the interface cards is in the order of tenths

micro seconds. According to (Yun, Zhou, Arora, & Choi, 2009), the switching delay

in 802.11a is in the range of 328 microseconds. This time is equal to the time of

transmitting 1024 bytes in the rate of 25 Mbps using the same technology. As in (P. Li

et al., 2009), the upper layer protocols, such as MAC and routing layer protocols, have

a significant impact on the switching delay. Extensive experiments in (P. Li et al.,

2009) indicate that the cost of channel switching in terms of packet loss ratio increases

as the number of hops increases. On the other hand, unaware flow re-routing for a set

Page 22: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

5

of new traffic load demands, causes higher flow disruption for on-the-fly packets

which results in higher packet loss.

Hence, if the re-configuration does not consider the existing/current network

configuration, this will result in reduced throughput, increased delay, increased packet

loss, channel underutilization and increased overhead associated with re-assignment

and re-routing. Currently, the channel assignment and routing algorithms are lacking

of an efficient re-configuration solution. Therefore, an efficient channel assignment

and routing strategy are needed to address the above-mentioned issues.

1.4 RESEARCH HYPOTHESIS AND PHILOSOPHY

In order to develop the state-aware channel assignment and routing, the proposed

solution is based on the following assumptions:

1. Joint approach is more efficient to address channel assignment and routing

problems in multi-channel multi-radio wireless mesh networks.

2. Centralized approach is more adequate to the channel assignment and routing

scheme, where information on the network status has higher availability.

There is interdependency between channel assignment and routing. The

routing determines the load on each wireless link, which affects the channel

assignment decision. On the other hand, different channel assignment leads to a

different routing decision. Therefore, both channel assignment and routing influences

the network performance and required to be solved simultaneously to improve the

network throughput.

Centralized and distributed approaches have been reviewed in literature.

Centralized algorithms outperform distributed algorithms due to the coordination and

Page 23: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

6

consistency nature. The higher availability of the network knowledge makes it more

efficient and stable to be implemented for issues related to wireless mesh networks,

where its backhaul links are responsible in aggregating traffics for a high number of

mesh users. Furthermore, it is feasible to implement a centralized approach due to the

traffic and load information which can be easily obtained at a single point, gateway

node.

1.5 RESEARCH OBJECTIVES

The main aim of this research is to enhance the channel assignment and routing in

multi-radio multi-channel wireless mesh networks in order to increase the network

throughput. The specific objectives are as bellow:

1. To propose new metrics those reflect the merit network configuration and the

re-configuration overhead. These metrics are to be applied in designing the

centralized solutions.

2. To design a joint state-aware algorithm, that is adaptable to a dynamic traffic

load variation with a higher network throughput and less re-configuration

overhead.

3. To implement, evaluate and compare the proposed algorithm with the current

channel assignment and routing algorithms.

1.6 RESEARCH METHODOLOGY

In order to achieve the above-mentioned objectives the approach followed in this

research is as follows:

Page 24: STATE-AWARE JOINT CHANNEL ASSIGNMENT AND ROUTING IN …

7

1. Investigate the current techniques in centralized and joint approaches for

multi-radio multi-channel wireless mesh networks. This is to highlight the

strengths and limitations of each approach. Furthermore, state awareness

approaches in literature also needed to be investigated.

2. Formulate the joint state-aware problem as an optimization problem with

identifying the cost (overhead) associated with the re-configuration process, in

addition to develop a metric to be used in finding the optimal configuration.

3. Design a channel assignment and routing algorithm that increases the network

throughput and reduces the reconfiguration overhead.

4. Implement the proposed algorithm using ns-2 simulator.

5. Evaluate and compare it with one static configuration (Raniwala et al., 2004)

and one with channel re-assignment algorithm (Avallone, Stasi, & Kassler,

2013). Performance metrics to be used are throughput, latency, packet loss and

re-configuration cost of the proposed algorithm cost. Figure 1.2 shows the

research methodology flow chart.