Multi-Channel, Multi-Radio Seamless Wireless Mesh NetworksMULTI-CHANNEL, MULTI-RADIO SEAMLESS...

2
JOHNS HOPKINS APL TECHNICAL DIGEST, VOLUME 28, NUMBER 3 (2010) 282 communicate with each other directly or through one or more intermediate nodes. A wireless mesh network is a special type of wireless ad hoc network in which the topology of the network is relatively static and nodes are with limited mobility (Fig. 1). Wireless mesh networks provide a unique architecture and extend the connec- tivity of mobile devices by using multiple access points connected to the Internet and other access networks. They can provide many mobility applications such as client access, backhaul connection, seamless handoffs in heterogeneous networks, etc. Because of multi-hop transmissions with multiple contending and compet- ing links, wireless mesh networks need more careful and improved design for optimized resource allocation. Fur- thermore, providing a seamless end-to-end connectivity transparently for mobile clients offers key advantages but has major challenges, especially if no changes are made to the mobile devices. In this collaborative research project, researchers have been developing novel and improved network resource management and optimization in a wireless mesh network. The team developed a clique-based pro- portional fair scheduling algorithm with cooperative routing technique to address the throughput and fair- Figure 1. A multi-homed wireless mesh network. Figure 2. Clique-based proportional fair scheduling algorithm. (Reproduced with permission from Ref. 1 © 2009, IEEE.) Multi-Channel, Multi-Radio Seamless Wireless Mesh Networks Q. Zhang* , Y. Amir , N. River , and R. Musaloiu-Elefteri *JHU Applied Physics Laboratory, Laurel, MD; and JHU Department of Computer Science, Baltimore, MD Mesh Nodes Internet Mobile Clients Network graph with a set of contention/competing flows Generation of clique scheduling graph for fair flow scheduling G f 1 f 6 f 5 f 2 f 3 f 4 D A B d 2 d 1 d 5 d 3 s 1 s 2 G CS V 1 f 1 f 6 f 5 f 6 f 2 f 3 f 4 V 2 V 3 V 4 V 5 Clique-based scheduling I n an effort with JHU’s Department of Computer Science, APL researchers developed a novel wireless mesh network, a communication network consisting of radio nodes organized in a mesh topology. Different from the cellular network, nodes in a wireless mesh network can

Transcript of Multi-Channel, Multi-Radio Seamless Wireless Mesh NetworksMULTI-CHANNEL, MULTI-RADIO SEAMLESS...

Page 1: Multi-Channel, Multi-Radio Seamless Wireless Mesh NetworksMULTI-CHANNEL, MULTI-RADIO SEAMLESS WIRELESS MESH NETWORKS JOHNS HOPKINS APL TECHNICAL DIGEST, VOLUME 28, NUMBER 3 (2010)

JOHNS HOPKINS APL TECHNICAL DIGEST, VOLUME 28, NUMBER 3 (2010)282

communicate with each other directly or through one or more intermediate nodes. A wireless mesh network is a special type of wireless ad hoc network in which the topology of the network is relatively static and nodes are with limited mobility (Fig. 1). Wireless mesh networks provide a unique architecture and extend the connec-tivity of mobile devices by using multiple access points connected to the Internet and other access networks.

They can provide many mobility applications such as client access, backhaul connection, seamless handoffs in heterogeneous networks, etc. Because of multi-hop transmissions with multiple contending and compet-ing links, wireless mesh networks need more careful and improved design for optimized resource allocation. Fur-thermore, providing a seamless end-to-end connectivity transparently for mobile clients offers key advantages but has major challenges, especially if no changes are made to the mobile devices.

In this collaborative research project, researchers have been developing novel and improved network resource management and optimization in a wireless mesh network. The team developed a clique-based pro-portional fair scheduling algorithm with cooperative routing technique to address the throughput and fair-

Figure 1. A multi-homed wireless mesh network.Figure 2. Clique-based proportional fair scheduling algorithm. (Reproduced with permission from Ref. 1 © 2009, IEEE.)

Multi-Channel, Multi-Radio Seamless Wireless Mesh Networks

Q. Zhang*†, Y. Amir†, N. River†, and R. Musaloiu-Elefteri†

*JHU Applied Physics Laboratory, Laurel, MD; and †JHU Department of Computer Science, Baltimore, MD

MeshNodes

Internet

MobileClients

Network graph with a set ofcontention/competing flows

Generation of clique schedulinggraph for fair flow scheduling

G

f1

f6

f5

f2 f3 f4D

A

B

d2

d1

d5

d3

s1

s2 GCS

V1

f1 f6 f5 f6 f2 f3 f4

V2 V3 V4 V5

Clique-basedscheduling

I n an effort with JHU’s Department of Computer Science, APL researchers developed a novel wireless mesh network, a communication network consisting of radio nodes organized

in a mesh topology. Different from the cellular network, nodes in a wireless mesh network can

Page 2: Multi-Channel, Multi-Radio Seamless Wireless Mesh NetworksMULTI-CHANNEL, MULTI-RADIO SEAMLESS WIRELESS MESH NETWORKS JOHNS HOPKINS APL TECHNICAL DIGEST, VOLUME 28, NUMBER 3 (2010)

MULTI-CHANNEL, MULTI-RADIO SEAMLESS WIRELESS MESH NETWORKS

JOHNS HOPKINS APL TECHNICAL DIGEST, VOLUME 28, NUMBER 3 (2010) 283­­­­

Figure 3. (a) Multiple channels on multiple radios enable a fully connected network. (b) Wireless router with multiple radios.

ness issues to maximize the network utility function (Fig. 2). First, the team developed an analytical model and derived a closed-form solution to quantify the throughput of links and end-to-end flows in a multi-hop network where links are proportionally fairly scheduled. Second, the team considered that each network node is equipped with multiple radio interfaces and is capable of operating among multiple channels (Fig. 3a). The team explored this multi-channel, multi-radio capabil-ity to reduce the collisions and interference caused by intra-flows and inter-flows, dramatically improving the network throughput and performance. The team has been developing a novel joint channel assignment and routing algorithm to optimize the network throughput and performance.

The team has developed a wireless research test bed at APL using the JHU-developed architecture and pro-tocols called SMesh, the first transparent wireless mesh system that offers seamless, fast-handoff, real-time appli-cations such as interactive Voice Over Internet Protocol (Fig. 4). In SMesh, the entire mesh network is seen by the mobile clients as a single, omnipresent access point, giving the mobile clients the illusion that they are sta-

For further information on the work reported here, see the references below or contact [email protected].

1Liu, E., Zhang, Q., and Leung, K. K., “Clique-Based Utility Maximization in Wireless Mesh Networks—Algorithm, Simulation, and Mathematical Analysis,” invited paper in Proc. Fourth IEEE Workshop on Wireless Mesh Networks (WiMesh), 2009 6th Annu. IEEE Commun. Soc. Conf. on Sensor, Mesh and Ad Hoc Communications and Networks (SECON 2009), Rome, Italy, pp. 1–6 (21–25 Jun 2009).

2Zhang, Q., Benmohamed, L., and Wang, I., “Exploiting Time and User Diversity in Distributed Medium Access Control in Mobile Ad-Hoc Networks,” in Proc. 5th Int. ICST Conf. on Heterogeneous Networking for Quality, Reliability, Security and Robustness (QShine2008), article 20, Hong Kong (28–31 Jul 2008).

3Amir, Y., Danilov, C., Hilsdale, M., Musaloiu-Elefteri, R., and Rivera, N., “Fast Handoff for Seamless Wireless Mesh Net-works,” in Proc. ACM Int. Conf. on Mobile Systems, Applications and Services (MobiSys 2006), Uppsala, Sweden, pp. 83–95 (Jun 2006).

Figure 4. The SMesh architecture.

Ch 4

Ch 3

Ch 2

(a) (b)

Inter-domainHandoff Algorithm

Packet Proxy

Overlay Router

Interceptor Raw Socket

DestinationData Group

ClientData Group

Link-State Routing

Mesh Network (UDP/IP Unicast)

Group Multicast

Intra-domainHandoff Algorithm

DHCP Server

DHCP Client

Client Link QualityControl Group

Internet GatewayControl Group NAT

Internet

ARP Applications

Unmodified Mobile Client Device

Interface withMobile Clients

CommunicationInfrastructure

tionary. Multicast is used for coordination among the access points and involves more than one access point to handle the moving client during handoffs. SMesh provides a hybrid routing protocol that optimizes routes over wireless and wired links in a multi-homed envi-ronment. The team has shown experimental results on a fully deployed mesh network demonstrating the effectiveness of the SMesh architecture and its intra-domain and inter-domain handoff protocols. Further-more, the team has built a research test bed based on the SMesh architecture to incorporate the network node with multiple radios operating at multiple chan-nels (Fig. 3b). This research test bed provides a useful tool to demonstrate the effectiveness of resource man-agement in a multi-channel, multi-radio wireless mesh network.