• 沒有找到結果。

Bandwidth-efficient multicast in heterogeneous wireless networks

N/A
N/A
Protected

Academic year: 2021

Share "Bandwidth-efficient multicast in heterogeneous wireless networks"

Copied!
4
0
0

加載中.... (立即查看全文)

全文

(1)

1

Bandwidth-E

^cient Multicast in Heterogeneous

Wireless Networks

De-Nian Yang and Ming-Syan Chen

Department of Electrical Engineering

National Taiwan University

Taipei, Taiwan, R.O.C.

Email: tony@kiki.ee.ntu.edu.tw; mschen@cc.ee.ntu.edu.tw

Abstract– In this paper, we propose a bandwidth-e^cient

multicast mechanism for heterogeneous wireless networks. We reduce the bandwidth cost of a shortest-path IP mul-ticast tree by adaptively selecting the cell and the wireless technology for each mobile host to join the multicast group. Our mechanism enables more mobile hosts to cluster to-gether and lead to the use of fewer cells to save the scarce wireless bandwidth. Besides, the paths in the multicast tree connecting to the selected cells share more common links to save the wireline bandwidth. We formulate the selection of the cell and the wireless technology for each mobile host in the heterogeneous wireless networks as an optimization problem. We use Integer Linear Programming to model the problem and design an distributed algorithm based on La-grangean relaxation. Our mechanism supports the dynamic group membership and o&ers mobility of group members. Moreover, our mechanism requires no modification on the current IP multicast routing protocols.

I. Introduction

The success of wireless and mobile communications in the 21st century has resulted in a large variety of wireless technologies, such as second- and third-generation cellulars, satellite, WiFi, and Bluetooth. The heterogeneous wireless networks combine various wireless networks and provide universal wireless access. Users in the heterogeneous wire-less networks are usually covered by more than one cell to avoid connection drop and service disruption. Besides, more mobile terminals in the wireless networks are likely to own multiple wireless technologies. Therefore, the het-erogeneous wireless networks provide the mobile hosts with many choices for the cell and the wireless technologies to access the Internet.

Multicast is an e^cient way for one-to-many and many-to-many communications. Each multicast group owns a set of members, and each member can be a sender or a receiver of the group. The sender in a multicast group delivers data in a multicast tree to all receivers of the group. Current IP multicast routing protocols adopt the shortest-path trees for data delivery [1][2][4][3][5]. The shortest-path from the root of a shortest-path tree to each member must be the shortest path in the network. In other words, the routing of a shortest-path tree is fixed once the root and all group members have been determined. As a consequence, the bandwidth consumption in an IP multicast tree will not be able to be reduced in wired networks.

In this paper, we first comment that the bandwidth con-sumption in a shortest-path tree can be reduced in the

WiMAX cell UMTS cell WiFi cell A B C D WiMAX network UMTS network WiFi network Internet WiMAX(A,B,C,D) UMTS(A,B), WiFi(C,D) WiFi(A,B,C,D)

Fig. 1. An example that provides three di&erent multicast trees by selecting di&erent cells and wireless technologies for mobile hosts.

heterogeneous wireless networks because the routing of a shortest-path tree here is more flexible. A shortest-path tree in the heterogeneous wireless networks consists of two parts. The first one is composed of the cell and the wire-less technology chosen by each mobile host. The second one comprises the wired links that connect the root of the tree and the chosen cells. Therefore, we can change the routing of a shortest-path tree by selecting di&erent cells and wireless technologies for the mobile hosts to reduce the bandwidth consumption. Consider the scenario in Fig. 1 as an example, where mobile hosts A, B, C, and D are the members of the multicast group. The example presents three di&erent shortest-path trees to serve the four mobile hosts. The first one uses a WiMAX cell to serve the four mobile hosts. The second one uses a UMTS cell to serves mobile hosts A and B and two WiFi cells to serve mobile hosts C and D. The third one uses four WiFi cells to serves the four mobile hosts. Therefore, this example shows that the routing of a shortest-path tree in the heterogeneous wireless networks is not unique.

As we know, there is no related work about the selec-tion of the cell and the wireless technology for each mobile host to build a bandwidth-e^cient multicast tree in the heterogeneous wireless networks. Previous works for mo-bile multicast in the heterogeneous wireless networks focus on the e^cient mechanisms to provide seamless handover between di&erent networks [6][7][8][9] and the related se-curity issues [10]. Previous works have proposed e^cient mechanisms for the 3G wireless networks to provide multi-0-7803-9329-5/05/$20.00 ©2005 IEEE

(2)

2

cast services [11][12][13][14][15], irrelevant to the routing of a shortest-path tree. Consequently, in this paper, we pro-pose a mechanism to reduce the bandwidth consumption in a shortest-path tree by adaptively selecting the cell and the wireless technology for each mobile host in the hetero-geneous wireless networks. The feature distinguishes our work from others.

Explicitly, we formulate in this paper the selection of the cell and the wireless technology for each mobile host as an optimization problem, which is denoted as the Cell and Technology Selection Problem (CTSP) in the heteroge-neous wireless networks for multicast communications. The problem is to select the cell and the wireless technology for each group member to minimize the total bandwidth cost of the shortest-path tree. We design a mechanism, which includes an Integer Linear Programming (ILP) formula-tion and a distributed algorithm, to solve the CTSP. The network operator can use our ILP formulation to find the optimal solution for network planning. Our algorithm LA-GRANGE, which is based on Lagrangean relaxation [19] on our ILP formulation. Our algorithm decomposes the original problem into multiple sub-problems such that each sub-problem can be solved by each member and base sta-tion individually. In other words, our algorithm can be implemented in the distributed manner. In addition, our algorithm can be regarded as a rerouting algorithm. There-fore, our algorithm requires sophisticated handover proto-cols such as the related works [16][17][18].

Our mechanism has the following advantages. First, for each wireless technology, our mechanism reduces the num-ber of cells used in a shortest-path tree. Our mechanism clusters the mobile hosts such that nearby mobile hosts tend to use the same cell. Second, our mechanism considers various aspects to select the cell and the wireless technol-ogy for each mobile host. For a set of nearby mobile hosts, our mechanism uses a single larger cell or multiple smaller cells to serve these mobile hosts, depending on the num-ber of mobile hosts, the location of each mobile host, and the bandwidth cost of each wireless technology. Third, our mechanism is transparent to the IP multicast routing pro-tocols. The shortest-path tree is created by each member joining the multicast group with the IP multicast routing protocols, after each member selects the cell and the wire-less technology according to our mechanism. We thereby require no modification on the current IP multicast routing protocols.

The rest of the paper is as follows. Section II describes our assumption and presents our ILP formulation. We pro-pose algorithm LAGRANGE based on Lagrangean relax-ation in Section III. Finally, we conclude our paper in Section IV.

II. Problem Description

In this paper, we consider the Cell and Technology Selection Problem (CTSP) in the heterogeneous wireless networks for multicast communications. The problem is to select the cell and the wireless technology for each group member to minimize the total bandwidth cost of the

path tree. The total bandwidth cost of a shortest-path tree consists of the total wireless bandwidth cost of the selected cells and the total wireline bandwidth cost of the shortest-path tree spanning the root and each selected cells.

The mobile hosts considered in this paper are the mem-bers of a multicast group. A cell covers a mobile host if the mobile host is within the transmission range of the base station of the cell. Let a cell be a candidate cell if the cell covers at least one mobile host. A node or linkx is down-stream to another node or link y in the shortest-path tree if y is on the path from the root of the tree to x. A sub-tree that is downstream to a link e contains link e and every node and link that are downstream to e in the shortest-path tree. For simplicity, the selection of the cell for each mobile host means the selection of both the cell and the wireless technology in the rest of the paper.

The notation in this paper is summarized as follows, C set of cells in the heterogeneous wireless networks; E set of links in the shortest path from each

candidate cell to the root of the tree; M set of mobile hosts in the network;

Mc set of mobile hosts covered by cell c, c ; C;

Cm set of cells covering mobile hostm, m ; M, CmgC; if mobile host m selects cell c manually,

we let the set Cmcontain only a cellc;

Cu set of cells that are downstream to nodeu in the shortest-path tree ,CugC;

Ec set of links in the shortest path from cellc to the

root of the tree,EcgE;

Eu set of links that are downstream to nodeu in the shortest-path tree ,EugE;

eu,v the link from nodeu to v, eu,v;E;

bc bandwidth cost of cell c, c ; C; bu,v bandwidth cost of linkeu,v,eu,v;E;

cu,v the cell with the base stationv connected to link

eu,v,cu,v;C, eu,v;E;

r the root of the shortest-path tree.

We use ILP to model the CTSP. The ILP formulation can find the optimal shortest-path tree in the heterogeneous wireless networks with any existing commercial software. Our ILP formulation has the following variables,

$m,c a binary variable;$m,c is one if mobile hostm selects cellc, m ; M, c ; Cm;

c a binary variable;cis one if cellc is used in the

shortest-path tree,c ; C;

u,v a binary variable; u,vis one if linkeu,vis used in the shortest-path tree,eu,v;E.

The objective function of our integer linear programming formulation is as follows, min P c;Cbc× c+ P eu,v;E bu,v× u,v.

(3)

3 P c;Cm $m,c= 1,m ; M, $m,c c,m ; M, c ; Cm, c u,v,c ; C, eu,v;Ec.

The first constraint guarantees that each mobile host selects one cell. The second constraint enforces that a cell is used in the shortest-path tree if it is selected by any mobile host. The third constraint states that a link is used in the shortest-path tree if it is on the path from any selected cell to the root of the tree. In addition to the above constraints, the problem has the constraints enforcing that $m,c, c, and u,vare all binary variables. We regard a set of selected cells that obey the above constraints as a feasible solution to the CTSP.

III. Design of Algorithm LAGRANGE In this section, we propose an algorithm LAGRANGE. The algorithm is based on Lagrangean relaxation on our ILP formulation proposed in Section II. The algorithm relaxes a constraint of our ILP formulation and transfers the CTSP into the Lagrangean Relaxation Problem (LRP). The LRP owns a new objective function with the Lagrange multipliers and fewer constraints such that we can decom-pose the LRP into multiple problems, where each sub-problem can be solved in the distributed manner. The members in our algorithm collaboratively construct the shortest-path tree according to the solutions to the sub-problems. Besides, the cost of each cell for each member is updated iteratively to reduce the total bandwidth cost of a shortest-path tree according to the current group mem-bership and the locations of members.

The algorithm relaxes the second constraint in the ILP formulation to transfer the CTSP into the LRP, and the objective function of the LRP is as follows,

min P c;Cbc× c+ P eu,v;E bu,v× u,v+ P m;M P c;Cm μm,c($m,c c) = min " P m;M P c;Cm μm,c$m,c # + " P c;C Ã bc P m:c;Cm μm,c ! c+ P eu,v;E bu,v× u,v # , whereμm,cis the Lagrange multiplier,μm,c 0, m ; M, c ; Cm. The Lagrange multiplier isμm,c is the cost of cellc for mobile host c. The LRP includes the first and the third constraints. The optimal solution to the LRP pro-vides a lower bound on the objective value of the optimal solution to the CTSP, which is the total bandwidth cost of the optimal shortest-path tree.

We solve the LRP by decomposing the LRP into two sub-problems. We divide the objective function and the constraints of the LRP into two parts, where each sub-problem owns one part of the objective function and con-straints. The variables in the two sub-problems are mutu-ally independent such that we can solve each sub-problem individually, and the solution to the LRP is just the com-bination of the solutions to the two sub-problems.

The objective function of the first sub-problem is as fol-lows, min P m;M P c;Cm μm,c$m,c.

The first sub-problem has the following constraint, P

c;Cm

$m,c= 1,m ; M.

In the sub-problem, each cellc is associated with a cost μm,c for each mobile host m. The optimal solution to the first sub-problem is to find the cell with the minimum cost for each mobilem. The running time of the algorithm for the first sub-problem is therebyO (|M| |C|). In algorithm LAGRANGE, the costμm,c for cellc is stored in each mo-bile hostm, and each mobile host thereby can find the cost with the minimum cost individually.

The objective function of the second sub-problem is as follows, min P c;C Ã bc P m:c;Cm μm,c ! c+ P eu,v;E bu,v× u,v. The second sub-problem has the following constraint,

c u,v,c ; C, eu,v;Ec.

In the sub-problem, each cellc is associated with a profit P

m:c;Cm

μm,c. If we choose a cellc, we acquire the profit but

pay the wireless bandwidth costbcand wireline bandwidth costbu,vof each linkeu,von the shortest path fromc to the root. However, the wireline bandwidth cost bu,v for each link eu,v can be shared by all downstream selected cells. Therefore, the objective function of the second problem is to minimize the net cost of all selected cells in the shortest-path tree that spans all candidate cells, and we have to find the best trade-o& to select the cells.

Let &u,v denote the minimum net cost of the sub-tree that includes linkeu,vand the sub-tree rooted atv. To find the minimum net cost of the whole shortest-path tree, we consider each link of the shortest-path tree in the bottom-up manner. For the linkeu,vthat connects to cellcu,v, the minimum net cost&u,vis as follows,

&u,v= min ( 0, bcu,v+bu,v P m:cu,v;Cm μm,cu,v ) , where the zero net cost corresponds to the case that cellcu,v is not selected, and net costbcu,v+bu,v P

m:cu,v;Cm

μm,cu,v corresponds to the case that cellcu,vis selected. Therefore, net cost&u,v is guaranteed to be non-positive. Afterward, for each of the upstream linkseu,v, we derive the minimum net cost &u,v from the minimum net cost of each down-stream link&v,w,

&u,v= min ( 0, bu,v+ P w:ev,w;E &v,w ) .

If&u,vis negative, note that the above equation allows only some downstream links of eu,v own the selected cells in

(4)

4

1. Let K m ,1 Pm c,m ,1  m M,  c Cm.

2. Let Ou v, m0,eu vE; let V mc 0, c C; let Sm c,m0,  m M,  c Cm;

for each member mM,

choose a cell ^ `^ ,` arg min m m c C m c c P  m ; let Sm c,mm , 11 Vcmm ; let Ou v,m1, eu vEcm; end for.

3. For each cell cu vC,

let , , , , , , : u v u v u v m u v c u v m c m c C b b G P  m   ¦ ;

if Gu v, 0, then let Vcu v,m ,1 Ou v,m ; else let 1 Vcu v,m0,Ou v, m0;

end if; end for.

4. Consider all links in E in the bottom-up manner, namely, for each link eu vE,

if , , , : 0 v w u v v w w e E b G   ¦  , then let Ou v, m ,1 , , , , :v w u v u v v w w e E b G G  m  ¦ ;

else let Ou v, m0, Gu v, m0; letVcm0,  c Cv; let Oi j, m0,ei j, Ev; end if; end for. 5. If K dN and , , , , , , , , u v u v m c c u v u v c c u v u v m c m c c c C e E c C e E m M c C b V b O b V b O P S V T       ª º ª º u  u  u  u   t « » « » ¼ ¬¦ ¦ ¼ ¬¦ ¦ ¦ ¦   , then let ˆ 2 , , m m c m c c m M c C J P S V   m¦ ¦  ; let , , max 0, , m c c m c m c H S V P P J u  ­ ½ ° ° m ®  ¾ ° ° ¯ ¿ , m M, c Cm; if any Lagrange multiplier is adjusted, then return to step 2;

end if.

Fig. 2. Algorithm LAGRANGE.

the corresponding sub-trees, while the cells located in the sub-trees corresponding to other downstream links are not selected. We can find the minimum net cost of the shortest-path tree inO (|E|) time.

Fig. 2 shows the details of our algorithm, where ec

denote if algorithm LAGRANGE selects cell c, and e u,v

denote if algorithm LAGRANGE uses link eu,v in the shortest-path tree. Initially, algorithm Lagrange assigns unit cost to each cell for each member in step one, and each member thereby can select any cell. Afterward, our algorithm iteratively reduces the total bandwidth cost of the shortest-path tree. At each iteration, our algorithm first finds the solution to the first sub-problem in step two. The algorithm then finds the solution to the second sub-problem in step three and four. The algorithm then ad-justs the cost of each cell for each member in step five such that we can find a shortest-path tree with lower bandwidth cost in the next iteration. Algorithm LAGRANGE stops when the number of iterations  is larger than a thresh-oldN, when our algorithm can no longer adjust the cost, or when the di&erence of the total bandwidth cost of the obtained shortest-path tree and the lower bound on the total bandwidth cost of the optimal shortest-path tree is within a threshold . The parameter  in step five is a parameter that dominates the modification of the cost at each iteration in the subgradient algorithm. With a larger , the shortest-path tree improves faster, but the obtained shortest-path tree tends to consume more band-width than the obtained shortest-path tree with smaller. In this paper, we thereby reduce as the improvement of the shortest-path tree becomes smaller.

IV. Conclusion

In this paper, we propose a new mechanism to reduce the total bandwidth cost of a IP multicast tree by adaptively selecting the cell and the wireless technology for each

mo-bile host. We model the selection of the cell and the wireless technology for each mobile host as an optimization prob-lem. We use Integer Linear Programming (ILP) to formu-late the optimization problem. The network operators can use our formulation for network planning. We also design an algorithm based on the Lagrangean relaxation. Our al-gorithm can be implemented as a network protocol that supports the dynamic group membership and the mobility of users.

References

[1] D. Waitzman, C. Partridge, and S. Deering, ”Distance vector multicast routing protocol,” IETF RFC 1075, 1988.

[2] J. Moy, ”Multicast extensions to OSPF,” IETF RFC 1584, 1994. [3] D. Estrin et al., ”Protocol independent multicast-sparse mode

(PIM-SM): protocol specification,” IETF RFC 2117, 1997. [4] A. Ballardie, ”Core based trees (CBT version 2) multicast

rout-ing protocol specification,” IETF RFC 2189, 1997.

[5] S. Bhattacharyya, ”An overview of source-specific multicast (SSM),” IETF RFC 3569, 2003.

[6] T. G. Harrison C. L. Williamson, W. L. Mackrell, and R. B. Bunt, ”Mobile multicast (MoM) protocol: multicast support for mobile hosts,” ACM MOBICOM, 1997, pp. 151—160.

[7] C. R. Lin and K. -M. Wang, ”Mobile multicast support in IP networks,” IEEE INFOCOM, 2000, vol. 3, pp. 1664—1672. [8] Y. Wang and W. Chen, ”Supporting IP multicast for mobile

hosts,” ACM Mobile Networks and Applications,” Jan. 2001, vol. 6, no. 1, pp. 57—66.

[9] J. -R. Lai, W. Liao, M. -Y. Jiang and C. -A. Ke, ”Mobile mul-ticast with routing optimization for recipient mobility,” IEEE ICC 2001, vol. 5, pp. 1340—1344.

[10] Y. Sun, W. Trappe, and K. J. R. Liu, ”A scalable multicast key management scheme for heterogeneous wireless networks,” IEEE/ACM Transactions on Networking, Aug. 2004, vol. 12, no. 4, pp. 653—666.

[11] M. Hauge and O. Kure, ”Multicast in 3G networks: employment of existing IP multicast protocols in UMTS,” ACM International Workshop on Wireless Mobile Multimedia, 2002.

[12] R. Rummler and H. Aghvami, ”End-to-end IP multicast for software upgrades of reconfigurable user terminals within IMT-2000/UMTS networks,” IEEE ICC, 2002, vol. 1, pp. 502—506. [13] S. K. Palat, I. N. Weerasekera, and A. Casati, ”Multicasting in

UMTS,” IEEE International Conference on 3G Mobile Commu-nication Technologies, 2002, pp 96—101.

[14] U. Mudugamuwa, M. Karaliopoulos, R. Tafazolli, and B. Evans, ”Reliable multicast transport and power scheduling for MBMS delivery over 3G mobile satellite systems,” IEEE VTC, 2004, pp. 2836—2841.

[15] R. Rummler, Y. W. Chung, and A. H. Aghvami, ”Modeling and Analysis of an E^cient Multicast Mechanism for UMTS,” IEEE Transactions on Vehicular Technology, Jan. 2005, vol. 65, no. 1, pp. 350—365.

[16] K. Pahlavan et al., ”Hando& in hybrid mobile data networks,” IEEE Personal Communications, Apr. 2000, vol. 7, no. 2, pp. 34—47.

[17] J. McNair, I. F. Akyildiz and M. Bender “An intersystem hando& technique for IMT-2000 systems,” IEEE INFOCOM, 2000, vol. 1, pp. 208—16.

[18] J. McNair and F. Zhu, ”Vertical hando&s in fourth-generation multinetwork environments,” IEEE Wireless Communications, Jun. 2004, vol. 11, no. 3, pp. 8—15.

[19] G. L. Nemhauser and L. A. Wosley, ”Integer and combinatorial optimization,” Wiley-Interscience series in discrete mathematics and optimization, 1999.

數據

Fig. 1. An example that provides three di&erent multicast trees by selecting di &erent cells and wireless technologies for mobile hosts.
Fig. 2. Algorithm LAGRANGE.

參考文獻

相關文件

Shih, “On Demand QoS Multicast Routing Protocol for Mobile Ad Hoc Networks”, Special Session on Graph Theory and Applications, The 9th International Conference on Computer Science

The min-max and the max-min k-split problem are defined similarly except that the objectives are to minimize the maximum subgraph, and to maximize the minimum subgraph respectively..

• When the coherence bandwidth is low, but we need to use high data rate (high signal bandwidth). • Channel is unknown

• When the coherence bandwidth is low, but we need to use high data rate (high signal bandwidth). • Channel is unknown

Since all nodes in a cluster need to send data to the cluster head, we use the idea of minimum spanning tree (MST for short) to shorten the total transmission distance to reduce

The simulation environment we considered is a wireless network such as Fig.4. There are 37 BSSs in our simulation system, and there are 10 STAs in each BSS. In each connection,

Wireless, Mobile and Ubiquitous Technology in Education, 2006. Methods and techniques of

In order to use the solar rays more efficient and improve the conversion efficiency of solar cell, it is necessary to use antireflection layer to reduce the losses of