• No results found

CiteSeerX — On Algorithm for the Delay- and Delay Variation-Bounded Multicast Trees Based on Estimation ⋆

N/A
N/A
Protected

Academic year: 2022

Share "CiteSeerX — On Algorithm for the Delay- and Delay Variation-Bounded Multicast Trees Based on Estimation ⋆"

Copied!
8
0
0

Loading.... (view fulltext now)

Full text

(1)

Variation-Bounded Multicast Trees Based on Estimation



Youngjin Ahn1, Moonseong Kim1, Young-Cheol Bang2, and Hyunseung Choo1

1 School of Information and Communication Engineering, Sungkyunkwan University, 440-746, Suwon, Korea

{watchman, moonseong, choo}@skku.edu

2 Department of Computer Engineering, Korea Polytechnic University, 429-793, Gyeonggi-Do, Korea

[email protected]

Abstract. With the multicast technology, demands for the real-time group applications through multicasting is getting more important. An essential factor of these real-time strategy is to optimize the Delay- and delay Variation-Bounded Multicast Tree (DVBMT) problem. In this pa- per, we propose a new algorithm for the DVBMT solution. The proposed algorithm outperforms other algorithms up to 9%∼25% in terms of the delay variation.

1 Introduction

Not only the tree cost as a measure of bandwidth efficiency is one of the impor- tant factors for the QoS, but also networks supporting real-time transmission are required to receive messages from source node in a limited amount of time.

Therefore, we should consider the multicast end-to-end delay and delay variation problem [3]. In this paper, we study the delay variation problem under the upper bound on the multicast end-to-end delay. We propose an efficient algorithm in comparison with the Delay and Delay Variation Constraint Algorithm (DDVCA [4]), known as the best algorithm so far. Even if the time complexity of our al- gorithm is same as the one of DDVCA, the proposed algorithm would have the better performance than DDVCA has in terms of the multicast delay variation.

The rest of the paper is organized as follows. In Section 2, we state the network model for the multicast routing, and the problem formulation. Section 3 presents the details of the proposed algorithm. Finally, section 4 concludes this paper.

This work was supported in parts by Brain Korea 21 and the Ministry of Information and Communication in Republic of Korea. Dr. H. Choo is the corresponding author and Dr. Bang is the co-corresponding author.

L.T. Yang et al. (Eds.): HPCC 2005, LNCS 3726, pp. 277–282, 2005.

 Springer-Verlag Berlin Heidelberg 2005c

(2)

2 Related Works

We consider that a computer network is represented by a directed graph G = (V, E) with n nodes and l links or arcs, where V is a set of nodes and E is a set of links, respectively. Each link e = (i, j)∈ E is associated with delay d(e) ≥ 0.

The delay of a link, d(e), is the sum of the perceived queueing delay, transmission delay, and propagation delay. We define a path as sequence of links such that (u, i), (i, j), . . ., (k, v), belongs to E.

Let P (u, v) ={(u, i), (i, j), . . . , (k, v)} denote the path from node u to node v. If all u, i, j, . . . , k, v are distinct, then we say that it is a simple directed path. For a given source node s∈ V and a destination node d ∈ V , (2s→d,∞) is the set of all possible paths from s to d.

(2s→d,∞) = { Pk(s, d)| all possible paths from s to d, s, d∈ V, k∈ Λ }, where Λ is an index set. The path-delay of Pk is given by φD(Pk) =

e∈Pkd(e),

Pk∈ (2s→d,∞). (2s→d, ∆) is the set of paths from s to d for which the end-to- end delay is bounded by ∆. Therefore (2s→d, ∆)⊆ (2s→d,∞).

For the multicast communications, messages need to be delivered to all re- ceivers in the set M ⊆ V \ {s} which is called the multicast group, where

|M| = m. The path traversed by messages from the source s to a multicast receiver, mi, is given by P (s, mi). Thus multicast routing tree can be defined as T (s, M ) = 

mi∈MP (s, mi) and the messages are sent from s to M through T (s, M ). The multicast end-to-end delay constraint, ∆, represents an upper bound on the acceptable end-to-end delay along any path from source node to a destination node. The multicast delay variation, δ, is the maximum differ- ence between the end-to-end delays along the paths from the source to any two destination nodes.

δ = max{ |φD(P (s, mi))− φD(P (s, mj))|, mi, mj∈ M, i = j } The issue defined and discussed in [3], initially, is to minimize multicast delay variation under multicast end-to-end delay constraint. The authors referred to this problem as Delay- and delay Variation-Bounded Multicast Tree (DVBMT) problem. The DVBMT problem is to find the tree that satisfies

min{ δα| P (s, mi)∈ (2s→mi, ∆), P (s, mi)⊆ Tα, mi∈ M α∈ Λ }, where Tαdenotes any multicast tree spanning M∪ {s}.

3 Proposed Algorithm

The algorithm gives an explicit solution about the DVBMT problem. We define the M ODE function, since the location of the core node influences the multicast delay variation. In addition to the M ODE function, we measure the delay varia- tion for each mode, using the CM P function. The M ODE and CM P functions are deployed as follows.

(3)

M ODE(c) =

⎧⎪

⎪⎪

⎪⎪

⎪⎩

I if c = s

II if m in P (s, c), wherem∈ M III if s in P (m, c), wherem∈ M IV if II and III

V otherwise

,

where s is source node.

CM P (x) =

|(dscore+ max delay)− dsmk| if x = II or III or IV

dvcore otherwise ,

where core = M ODE−1(x), max delay = max{min{φD(P (core, m))} |

m∈ M\{m∈ M|m in P (s, core)

s in P (m, core)} }.

As above functions M ODE and CM P , M ODE I is that the core node corresponds to the source node. In this case, CM P keeps dvcore. Otherwise, M ODEs II∼V are executed.

In the case of M ODE II [1], Fig. 1 (a) shows that there exists the destination node from the source node to the core node. CM P which can be computed stores the sum of the delay from the core node to the destination node and max delay.

The third case just satisfies M ODE III. In this case, the proposed algorithm initially adds the delay from the source node to the core node to max delay and subtracts the delay from the source node to the adjacent destination node, and stores the value with CM P . If the value is negative, CM P accepts the absolute value of it. The fourth case, MODE which satisfies II and III should find the factor to determine CM P , having situation that the destination nodes exist around the source node. The measure of the comparison is determined with the minimum delay from the source to the associated destinations. We can decide this situation because the shortest delay value from the source node affects the delay variation of the created tree. Therefore, the proposed algorithm selects either M ODE II or III. In M ODE V, if the proposed algorithm doesn’t satisfy M ODEs I∼IV, CMP stores dvcore. With respect to the time complexity, the proposed algorithm follows DDVCA so that it equals to O(mn2).

Fig. 2 shows the given network topology, and the link delays are presented on each link. It is supposed that the multicast end-to-end delay constraint ∆

s

c d1

d3

Core Node Source Node

Destination Nodes :

d2

dsmk

dsci

max_delay

(a) M ODE II

s

c d1

d3

Core Node Source Node

d2

dsci

max_delay dsmk

(b) M ODE III Fig. 1. Main idea of M ODE function

(4)

3 2 1 9

3

4 1

3

2

2 5 Core Node

1 9

V2 V1

V3

V8 V6

S

V7

V5

V4

(a) δDDV CA= 6

3 2

1 9

3

4 1

3

2

2 5

Core Node

1 9

V2 V1

V3

V8

V6

S

V7

V5

V4

(b) δP roposed= 1

Fig. 2. DDVCA and proposed algorithm

Table 1. The method by which proposed algorithm selects a core node

s v1 v2 v3 v4 v5 v6 v7 v8

source s 0 2 8 7 7 4 3 5 3

v1 2 0 9 6 5 6 5 4 1

destination v3 7 6 9 0 1 3 4 3 5

v8 3 1 10 5 4 6 5 3 0

maxi 7 6 10 6 5 6 5 4 5

mini 2 0 9 0 1 3 4 3 0

dvi 5 6 1 6 4 3 1 1 5

equals 10. Fig. 2 (a) and (b) give the multicast tree using DDVCA and the proposed algorithm, respectively. From Table 1, we can know that the nodes which have the minimum multicast delay variation dvmin are v2, v6, and v7. However, node v2is excluded, because the upper delay bound ∆ is 10. And then, DDVCA randomly chooses node v6as the core node, but the proposed algorithm chooses node v7 as the core node. The propsed algorithm selects the less value of CM P (M ODE(v7)) = 4− 3 = 1 than the value of CMP (MODE(v6)) =

|(3 + 5) − 2|. In Fig. 3, when dvv6 and dvv7 have the same value, the proposed algorithm take the wise selection node with v7. As a result, the multicast delay variation of DDVCA is 6, but the one of proposed algorithm is 1.

4 Performance Evaluation

We compare our proposed algorithm with the DDVCA in terms of multicast delay variation. We describe the generation of random network topologies for the evaluation and the simulation results based on the network topology generated [2]. We now describe some numerical results, comparing the performance of the

(5)

3 3 3 2

2 Core Node 1

dvv6= 1 = dvv7 dvv6= 1 = dvv7 dsv6

dsmk

max_delay S V1

V6

V3 V8

V5

V7

(a) M ODE III, CM P = 6

3

2

1 3 2

Core Node

1

maxv7= 4 minv7= 3

S

V6

V7

V8 V1

V3 V4

(b) M ODE V, CM P = 1 Fig. 3. Core selection by CM P

proposed algorithm. Our algorithm is implemented in C++. The 10 different network environments are generated for each size of given 100, 200, and 400 nodes. A source node is randomly selected and destination nodes are picked uniformly from the set of nodes except the source in the network topology.

Moreover, the destination nodes in the multicast group occupy 10% to 60%

of the all nodes on the network, respectively. An upper bound ∆ is randomly valued. We simulate 1000 times (10×100 = 1000) for each environment and Pe=0.3. For the performance comparison, the proposed algorithm and DDVCA are implemented in the same condition. Fig. 4 shows the simulation results for the multicast delay variations. It is apparent that the multicast delay variation of the proposed algorithm outperforms that of DDVCA. Fig. 4 (d) shows inefficiency in case of the number of nodes. We define inefficiency in the following equation.

δ = δDDV CA− δP roposed

δDDV CA

We present it as percentage (i.e, δ× 100%). The enhancement is up to about 9%∼25% in terms of the multicast delay variation.

5 Conclusion

In this paper, we consider the transmission of a message that guarantees cer- tain bounds of the end-to-end delays as well as the multicast delay variations computer network. The time complexity of our algorithm is O(mn2), which is the same as that of DDVCA. Furthermore, our algorithm results in the more efficient multicast delay variation than DDVCA.

References

1. M. Kim, Y.-C. Bang, and H. Choo, “Efficient Algorithm for Reducing Delay Vari- ation on Bounded Multicast Trees,” Springer-Verlag Lecture Notes in Computer Science, vol. 3090, pp. 440-450, September 2004.

(6)

2. A.S. Rodionov and H. Choo, “On Generating Random Network Structures: Con- nected Graphs,” Springer-Verlag Lecture Notes in Computer Science, vol. 3090, pp.

483-491, September 2004.

3. G. N. Rouskas and I. Baldine, “Multicast routing with end-to-end delay and delay variation constraints,” IEEE J-SAC, vol. 15, no. 3, pp. 346-356, April 1997.

4. P.-R. Sheu and S.-T. Chen, “A fast and efficient heuristic algorithm for the delay- and delay variation bound multicast tree problem,” Information Networking, Proc.

ICOIN-15, pp. 611-618, January 2001.

(a) V = 100 (b)|V | = 200

(c)|V | = 400 (d) δ× 100

Fig. 4. The multicast delay variations and inefficiency of three different networks, Pe= 0.3

(7)

An Efficient Distributed Search Method

Haitao Chen, Zhenghu Gong, Zunguo Huang . . . 265 Practical Integer Sorting on Shared Memory

Hazem M. Bahig, Sameh S. Daoud . . . 271 On Algorithm for the Delay- and Delay Variation-Bounded Multicast

Trees Based on Estimation

Youngjin Ahn, Moonseong Kim, Young-Cheol Bang,

Hyunseung Choo . . . 277

Track 6: Wireless and Mobile Computing

Synchronization-Based Power-Saving Protocols Based on IEEE 802.11

Young Man Kim . . . 283 An Energy-Efficient Uni-scheduling Based on S-MAC in Wireless

Sensor Network

Tae-Seok Lee, Yuan Yang, Ki-Jeong Shin, Myong-Soon Park . . . 293 Delay Threshold-Based Priority Queueing Packet Scheduling for

Integrated Services in Mobile Broadband Wireless Access System

Dong Hoi Kim, Chung Gu Kang . . . 305 Call Admission Control Using Grouping and Differentiated Handoff

Region for Next Generation Wireless Networks

Dong Hoi Kim, Kyungkoo Jun . . . 315 A Cluster-Based QoS Multipath Routing Protocol for Large-Scale

MANET

Hui-Yao An, Xi-Cheng Lu, Zheng-hu Gong, Wei Peng . . . 321 A MEP (Mobile Electronic Payment) and IntCA Protocol Design

Byung kwan Lee, Tai-Chi Lee, Seung Hae Yang . . . 331 Enhancing Connectivity Based on the Thresholds in Mobile Ad-hoc

Networks

Wongil Park, Sangjoon Park, Yoonchul Jang, Kwanjoong Kim,

Byunggi Kim . . . 340 Call Admission Control for IEEE 802.11e WLAN Using Soft QoS

Hee-Bong Lee, Sang Hoon Jang, Yeong Min Jang . . . 348 Overlay Multicast Routing Architecture in Mobile Wireless Network

Backhyun Kim, Iksoo Kim . . . 354

(8)

References

Related documents

To meet the energy requirements of the palm oil mills, the solid wastes can be converted into biohydrogen, biogas and bioethanol, while the the liquid wastes can

Network metrics are interpreted as indicators of relational capital; and network visualizations reveal distinct patterns of relational space that structure business ecosystems at

The vote provides for ministry programs and operations described in the voted appropriations under the following five core businesses: Local Government; Housing, Building and

Objective 2 : To assess any associations between telomere length and family and child specific variables including a history of maternal depression, chronic family stress

Studholme, Nora E., "Silicon Valley Startup Companies: A Question of Culture" (2014).. CMC

DMSO: Dimethylsulfoxide; DPD: Two-hydrogen pyrimidine dehydrogenase; FBS: Fetal bovine serum; FGF: Fibroblast growth factor; GO: Gene Ontology; HGF: Hepatocyte growth factor;

This study, therefore, sought to find the difference in the performance of pupils taught using sets model and paper folding activities to assist Navrongo

Still, it appears from these data that labor force growth in rural portions of Nebraska is possible even in the face of continuing population decline.. Can We Expect More of