Multicast Routing with Power Consideration in WDM Networks
全文
(2) light-forest is proposed, which consists of several lighttrees rooted at the same source node. Multicasting by light splitting will result in power loss. In addition to the power attenuation in propagation, transmitting power must be carefully designed to guarantee a satisfactory signal to noise ratio at every receiving destinations. Although optical amplifier, for instance, the erbium-doped fiber amplifier, can be used to compensate the power attenuation and splitting loss, the cost of the device is still expensive and the gain bandwidth may not be sufficiently wide [5]. Therefore, constructing a multicast routing tree with small power consideration is very important in all-optical networks. The objective of this paper is to find a multicast routing path with power budget consideration. When the information of the network topology and multicast membership are given, we consider how to construct a wavelength-routed multicast routing tree with small power loss among multicast members, while (i) utilizing the wavelengths and the bandwidth efficiently, and (ii) satisfying delay requirement The rest of this paper is organized as follows. First, the problem description of the multicast routing with power consideration will be presented. It will be shown that the problem can be formulated as Steiner tree problem. Then, a heuristic algorithm will be proposed to solve this problem efficiently based on several observations. Finally, the numerical results are discussed and the conclusions are given.. 2. Multicast Routing with Power Consideration 2.1 Problem Description In this paper, we assume that (i) the traffic pattern is static; (ii) the number of wavelengths supported in a fiber link is not limited; (iii) only a fraction of the nodes provide light splitting and wavelength conversion capabilities; and (iv) the optical switches in the WDM network have no amplifiers. After a multicast tree in the all-optical WDM network is constructed, the power is attenuated due to (i) the number of concatenated fan-outs along the paths from source node to each destination node, and (ii) the distance from source node to any multicast member. That is, splitting loss on each node is dependent on the outgoing links at that node in the established multicast tree. Our objective is to find a Steiner tree such that the maximum power is minimum. Since finding a solution to the Steiner. tree problem (STP) is proved to be NP-complete [1][13], a heuristic algorithm is proposed to find the feasible solutions.. 2.2 Observations When only power budget is considered in finding the multicast routing path for a multicast session, the construction of multicast tree (forest) is straightforward. For example, given a multicast session, the source node can establish each separate light-path for each multicast member by the shortest path mechanism. Another possible scheme is to construct the multicast routing without any splitting and all multicast destinations are concatenated on a light-path. Based on both schemes, the power loss of each multicast member is caused by propagation attenuation only and the power loss can be guaranteed to be small. However, the utilization of the wavelength and bandwidth may not be efficient and delay may not be sufficiently small in comparison with existing multicasting algorithms. Therefore, exploring the characteristics of light splitting is the key issue in designing multicast construction algorithm with power budget consideration. We observe that the splitting occurred near the root (source node) results in balancing power budget on each sub-tree, however, the effect of the power loss will be propagated to all children nodes located within its subtrees. Thus, assigning the splitting capability to the node far from the source node, if possible, to get small power loss is important. Another observation is that, when the number of splitting at a node increases, the increment of the power loss caused by splitting is getting small. Therefore, if a node is chosen to be a splitting node, the more number of splitting assigned at this node is preferable. In addition, the impact on the power loss of a multicast routing, when a node is chosen to join the multicast session, is not deterministic. This is because the power (propagation) attenuation on the transmission line is determined after the distance between two nodes are defined, but the splitting loss at node is dependent on the construction of the multicast tree. Accordingly, we propose a new multicast routing scheme called centralized-splitting heuristic, in which the concatenated splitting in a particular sub-tree will be replaced by a centralized splitting node, which is defined as a node with the smallest average distance to the destination nodes in this sub-tree.. 3. Proposed Algorithm Centralized-Splitting Heuristic Algorithm Input: Network topology G, multicast membership M, and splitting capability distribution S..
(3) Output: Multicast routing consideration F.. with. power. budget. Step 1. Applying Member-Only algorithm referred in [15] to construct a light-forest F. Let Ti=(Ni, Ei) denotes one of the light-trees in the light-forest F, say F={Ti , ∀ i}, where Ni is the set of nodes in Ti, and Ei is the set of edges in Ti. Step 2. For each light-tree Ti in F with more than 2 splitting nodes, 2a. Find the splitting node, denoted as node k, with the shortest distance from the source node of Ti. The path from source node to the node k is defined as the main path P = (Vp, Ep), where Vp is the set of the nodes on the main path including the source node and the node k, and Ep is the set of edges in the main path. 2b. For each node j in G, calculate the average distance dj from j to all other nodes in (Ni - Vp ) M. Then, sort dj in a list R based on ascending order. 2c. Find the centralized splitting node h which has the smallest average distance from node h to all other nodes in (Ni - Vp ) M. 2d. If node h does not possess splitting capability (multicast-incapable), then choose the next candidate in the sorted list R.. . . Step 3. New multicast tree is constructed as follows. 3a. Extend the main path from the node k to the centralized splitting node by adding the shortest path between node k and centralized splitting node. 3b. Find the shortest paths in G - P from the centralized splitting node to all of the nodes in (Ni - Vp ) M. 3c. If any shortest path to the multicast member y contains the node in Vp, put node y to the DROP_LIST.. . Step 4. If all multicast trees in the forest are scanned, go to Step 5. Otherwise, go to Step 2. Step 5. If DROP_LIST is not empty, sort the DROP_LIST in ascending order according to the shortest path to the source. Then, for each node in DROP_LIST, find the shortest path to all nodes in the network and sort them in the Candidate_LIST, and Case 5a. If the candidate is a source node in the multicast group, then construct a new tree. Case 5b. If the candidate is a leaf node or a splitting node in one of the constructed trees, then add this node to this tree . Case 5c. Otherwise, choose the next candidate in the Candidate_LIST.. An example is shown in Figure 1, where node 10 is the source of the multicasting session, and node 1,2,3,4,5,7 are the destination nodes. Figure 1(a) is the multicasting tree constructed by the Member-Only algorithm [15] in the NSFNET-like network with sparse splitting, where the node 1 and the node 6 perform light splitting in the constructed tree. Applying the centralized-splitting algorithm to the same NSFNET-like network, the average distances to all other members are first derived and the smallest one is chosen as centralized splitting node. In this example, node 1 is the centralized splitting node. Then we apply shortest path heuristic to construct a sub-tree rooted at centralized splitting node to all other destinations, namely node 2,3,5,7. By the observation to this example in Figure 1(a), we find that the splitting nodes 1 and 6 are concatenated in the same multicasting tree and the power budget will be propagated to all destinations. If all of the links in NSFNET-like network topology were assumed to be unit cost, then the maximum power loss is 8.6 (dB) at both node 2 and node 3. However, after the multicasting tree is re-constructed by centralized-splitting algorithm, node 1 is the only node with light splitting and is defined as the centralized splitting node. Accordingly, the maximum power loss in the new constructed tree is 6.8 (dB). Thereby, around 20% improvement on power loss is achieved.. 4. Simulation and Results In this section, we compare the performance of the proposed centralized-splitting algorithm with the MemberOnly forest construction algorithm referred in [15]. It has been shown that Member-Only algorithm provides the best bandwidth and wavelength usage in the construction of the multicast routing paths, it makes sense to compare our proposed algorithm with it. A fixed 11-node network topology (NSFNET) is considered in this study and the simulation is performed according to four parameters, namely splitting capability, wavelength conversion capability, multicast generation probability and destination generation probability. Let S and C represent the average fraction of nodes in the network that possesses the splitting capability and wavelength conversion capability, respectively. We assume that the nodes with the splitting and/or wavelength conversion capability are independently distributed, and each is uniformly distributed throughout the network. In addition, the average number of multicast sessions to be generated at any instance has a Poisson distribution with a.
(4) mean of 0 ≤ P ≤ 1, where P is the multicast generation probability. For each multicast session, destination generation probability G denotes the probability of a given node to be a destination node (i.e., the fraction of nodes that are destinations). We assume that S = 0.5, and C = 0.2, while P and G are varied in our simulation to show the effect of group size and the number of multicast sessions. For a given set of four parameters, 100 simulation runs are executed and the final result is obtained by averaging all individual results. The performance will be evaluated by (i) the power loss reduction ratio, (ii) the average bandwidth per forest, (iii) the average delay from source to a multicast member, and (iv) the highest wavelength index being used in the network, where the power loss reduction ratio, denoted as R, is defined as follow. Let A and B denote the overall power loss (walt) of the light forests constructed by the member-only and the centralized-splitting algorithms respectively, then R = 100 * (A - B) / A (%). Figure 2(a) shows the reduction ratio of the power loss using the centralized-splitting algorithm to that using the Member-Only algorithm, under different P (the multicast generation probability) and G (the destinations generation probability). We find that (i) the probability of power budget reduction increases when P and G increase; (ii) the power loss can be reduced by 7% in average; and (iii) the maximum of the power loss reduction is 17% occurred when the multicast generation probability P is 0.9 and the destination generation probability G is 0.7. Figure 2(b) shows the ratio of power reduction when splitting capability S and wavelength conversion capability C vary. We assume that both the multicast generation probability P and the destination generation probability G are 0.8. As it shows, the power reduction ratio goes up when the fraction of nodes possessing splitting capability S increases. On the other hands, the power reduction ratio is independent of the wavelength conversion capability C. As shown in figure 3, the bandwidth usage of centralized-splitting is almost the same as the MemberOnly algorithm. In other words, the centralized-splitting algorithm will not increase the utilization of the bandwidth, while achieving power saving. Similarly, figure 4 and figure 5 show that the performance of the average delay and the wavelength utilization will not be significantly degraded, when using the centralized-splitting algorithm.. networks. The problem can be modeled as a Steiner tree problem which is NP-complete, and we proposed a heuristic algorithm to construct the multicast routing with small power loss, while still maintaining proper resources utilization. To evaluate the performance, we compared the centralized-splitting algorithm with the existing MemberOnly algorithm, which can provide the best bandwidth and wavelength usage in the multicast routing with sparse splitting constraint. Our numerical results showed that the power loss could be reduced by 7% in average, when wavelength conversion capability C is equal to 0.2, and splitting capability S is equal to 0.5. The maximum of the power reduction ratio is 17%, when the multicast generation probability P is 0.9 and the destination generation probability G is 0.7. To our knowledge, this is the first work devotes to power consideration on multicast routing in all-optical network. With the contributions of this work, it will be helpful for the source node to use small emission power to guarantee a satisfied optical signal strength for the receivers at all destinations in a multicast session.. 6. References [1]. [2]. [3]. [4]. [5]. [6]. [7] [8]. [9]. 5. Conclusions In this paper, we have studied the problem of the multicast routing with power consideration in all-optical WDM. [10]. F. Bauer and A. Varma, “Degree-constrained multicasting in point-to-point networks,” INFOCOM’95, pp. 369-376, Apr. 1995. C.A. Brackett, “Dense Wavelength Division Multiplexing Networks: Principles and Applications,” IEEE J. Select. Area Comm., 8(6): pp. 948-964, Aug. 1990. I. Chlamtac, A. Ganz, and K. Karmi, “Lightpath communications: An Approach to High bandwidth Optical WANs,” IEEE Trans. Comm., 8(6): pp. 948964, Aug. 1990 B.E. Ccarpenter, L.H. Landweber, and R. Tirler, “Where Are We with Gigabits ?”, IEEE Network, Mar. 1992. Guest Editorial. E. Desurvire, Erbium-Doped Fiber Amplifier Principles and Applications, John Wiley & Sons Inc., New York, 1991. P.E. Green, “The future of Fiber-Optic Computer Networks”, IEEE Computer, 24(9): pp. 78-87, Sep. 1991. F. Hwang and D. Richards, “Steiner tree problems.,” Networks 22, pp. 55-89,1992. V. Kompella, J. Pasquale, and G. Polyzos, “Multicasting for Multimedia Applications,” IEEE INFOCOM, pp. 2078-2085, May 1992. K.B. Kumar and Jaffe, “Routing to Multiple Destinations in Computer Networks,” IEEE Trans. On Communications, 31(3): pp. 343-351, Mar. 1983. R. Malli, X. Zhang, and C. Qiao, “Benefits of multicasting in all-optical networks,” In SPIE.
(5) [11]. [12]. [13] [14]. [15]. Proceedings, All Optical Networking, pp. 209-220, Nov. 1998. L. H. Sahasrabuddhe and B. Mukherjee, “Light-trees: Optical multicasting for improved performance in wavelength-routed networks,” IEEE Communications Magazine, 37(2): pp. 67-73, Feb. 1999. G. Sahin and M. Azizoglu, “Multicast routing and wavelength assignment in wide-area networks,” In SPIE Proceedings, All Optical Networking, pp. 197208, Nov. 1998. P. Winter, “Steiner problem in networks: A survey,” Networks, 17(2): pp.129-167, 1987. X. Zhang, J. Wei, and C. Qiao, “On Fundamental Issues in IP over WDM Multicast,” IC3N’99, pp. 8490, Oct. 1999. X. Zhang, J. Wei, and C. Qiao, “Constrained Multicasting Routing in WDM Networks with Sparse Light Splitting,” INFOCOM’00, pp. 1781 1790, Apr. 2000.. (a) One of the multicast tree constructed by Member-Only algorithm. (b) One of multicast tree constructed by the centralizedsplitting algorithm Figure 1. An example of multicast routing by using the Member-Only algorithm and the Centralized-Splitting algorithm in NSFNET-like network..
(6) 10. 9 18. 8. 14 12 10 8 6 4 2 0 1 0.8. 1 0.6. Average bandwidth usage per forest. Ratio of power reduction(%). 16. 0.8. 6. 5. 4 Member−Only Centralized−Splitting. 3. 0.6. 0.4. 7. 0.4. 0.2. 0.2 0. Destination Generation Probability(G). 2. 0. Multicast Generation Probability(P). (a) The curves of the ratio of power reduction versus both the multicast generation probability (P) and the destination generation probability (G), when the fraction of nodes supporting splitting S = 0.5, and the fraction of nodes supporting wavelength conversion C = 0.2.. 1 0.1. 0.2. 0.3. 0.4. 0.5 0.6 Fraction of destinations. 0.7. 0.8. 0.9. 1. (a)Average bandwidth usage when G varies. 6.5. Average bandwidth usage per forest. 6. 16. Ratio of power reduction(%). 14 12 10 8 6 4 2. Member−Only Centralized−Splitting 5.5. 5. 4.5. 0 1 0.8. 1 0.6. 0.8 0.6. 0.4 0.4. 0.2 Fraction of nodes supporting Splitting(S). 0.2 0. 0. Fraction of nodes supporting wavelength conversion (C). (b) The curves of the ratio of power reduction versus both the fraction of nodes supporting splitting (S) and wavelength conversion (C), when the multicast generation probability P = 0.8, and the destination generation probability G = 0.8. Figure 2. Ratio of power reduction by using Centralized-Splitting algorithm.. 4 0.1. 0.2. 0.3. 0.4 0.5 0.6 0.7 Average number of multicast sessions per node. 0.8. 0.9. 1. (b) Average bandwidth usage when P varies Figure 3. The comparison on average bandwidth utilization per forest..
(7) 2.8. 6.5. 6. 5.5 2.4 Average highest wavelength index. Average delay from source to each detination. 2.6. 2.2. 2 Member−Only Centralized−Splitting. 1.8. 5. 4.5. 4. 3.5. 3. 1.6. Member−Only Centralized−Splitting. 2.5 1.4. 1.2 0.1. 2. 0.2. 0.3. 0.4. 0.5 0.6 Fraction of destinations. 0.7. 0.8. 0.9. 1.5 0.1. 1. (a) Average delay when G varies.. 0.2. 0.3. 0.4. 0.5 0.6 Fraction of destinations. 0.7. 0.8. 0.9. 1. (a) Average highest wavelength index used when G varies.. 6.5. 8. 6. Average highest wavelength index. Average delay from source to each detination. 7 6. Member−Only Centralized−Splitting 5.5. 5. 5. 4. 3. 2. Member−Only Centralized−Splitting. 4.5. 1. 4 0.1. 0.2. 0.3. 0.4 0.5 0.6 0.7 Average number of multicast sessions per node. 0.8. 0.9. 1. 0 0.1. 0.2. 0.3. 0.4 0.5 0.6 0.7 Average number of multicast sessions per node. 0.8. 0.9. 1. (b) Average delay when P varies.. (b) Average highest wavelength index used when P varies.. Figure 4. The comparison on average delay from source to a multicast member.. Figure 5. The comparison on average highest wavelength index used in the network..
(8)
數據
相關文件
了⼀一個方案,用以尋找滿足 Calabi 方程的空 間,這些空間現在通稱為 Calabi-Yau 空間。.
Promote project learning, mathematical modeling, and problem-based learning to strengthen the ability to integrate and apply knowledge and skills, and make. calculated
Robinson Crusoe is an Englishman from the 1) t_______ of York in the seventeenth century, the youngest son of a merchant of German origin. This trip is financially successful,
Now, nearly all of the current flows through wire S since it has a much lower resistance than the light bulb. The light bulb does not glow because the current flowing through it
The MNE subject, characterised by its (i) curriculum structure; (ii) curriculum aims; (iii) learning and teaching strategies; and (iv) curriculum contents, can enhance the
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
This type of limit can be evaluated for certain functions, including rational functions, by dividing numerator and denominator by the highest power of x that occurs in the
different spectral indices for large and small structures Several scintil- lation theories including the Phase Screen, Rytov, and Parabolic Equa- tion Method