• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

An efficient multicast routing algorithm for delay-sensitive applications with dynamic membership (1998)

by S Hong, H Lee, B H Park
Venue:Proc. of IEEE INFOCOM
Add To MetaCart

Tools

Sorted by:
Results 1 - 10 of 20
Next 10 →

Cost-Distance: Two Metric Network Design

by Adam Meyerson, Kamesh Munagala, Serge Plotkin - In Proceedings of the 41st Annual IEEE Symposium on Foundations of Computer Science , 2000
"... Abstract We present the Cost-Distance problem: finding a Steiner tree which optimizes the sum of edge costs along one metric and the sum of source-sink distances along an unrelated second metric. We give the first known O(log k) randomized approximation scheme for Cost-Distance, where k is the numbe ..."
Abstract - Cited by 68 (7 self) - Add to MetaCart
Abstract We present the Cost-Distance problem: finding a Steiner tree which optimizes the sum of edge costs along one metric and the sum of source-sink distances along an unrelated second metric. We give the first known O(log k) randomized approximation scheme for Cost-Distance, where k is the number of sources. We reduce many common network design problems to CostDistance, obtaining (in some cases) the first known logarithmic approximation for them. These problems include single-sink buy-at-bulk with variable pipe types between different sets of nodes, facility location with buy-at-bulk type costs on edges, and maybecast with combind cost and distance metrics. Our algorithm is also the algorithm of choice for several previous network design problems, due to its ease of implementation and fast running time. 1 Introduction Consider designing a network from the ground up. We are given a set of customers, and need to place various servers and network links in order to cheaply provide sufficient service. If we only need to place the servers, this becomes the facility location problem and constant-approximations are known. If a single server handles all customers, and we impose the additional constraint that the set of available network link types is the same for every pair of nodes (subject to constant scaling factors on cost) then this is the single sink buy-at-bulk problem. We give the first known approximation for the general version of this problem with both servers and network links. We reduce the network design problem to an elegant theoretical framework: the Cost-Distance problem. We are given a graph with a single distinguished sink node (server). Every edge in this graph can be measured along two metrics; the first will be called cost and the second will be length. Note that the two metrics are entirely independent, and that there may be any number of parallel edges in the graph. We are given a set of sources (customers). Our objective is to construct a Steiner tree connecting the sources to the sink while minimizing the combined sum of the cost of the edges in the tree and sum over sources of the weighted length from source to sink.
(Show Context)

Citation Context

... the tree and the delays seen by the receivers is small. This problem is equivalent to COST-DISTANCE if the distance metric are the delays. This problem has been extensively in the networks community =-=[9, 18, 22, 26, 31]-=-, and many heuristics have been proposed. This problem also arises in the context of wire routing in programmable gate arrays and VLSI circuits [3]. We present the first approximation for this problem...

A Survey of Combinatorial Optimization Problems in Multicast Routing

by Carlos A.S. Oliveira, Panos M. Pardalos , 2003
"... In multicasting routing, the main objective is to send data from one or more source to multiple destinations, while at the same time minimizing the usage of resources. Examples of resources which can be minimized include bandwidth, time and connection costs. In this paper we survey applications of c ..."
Abstract - Cited by 40 (1 self) - Add to MetaCart
In multicasting routing, the main objective is to send data from one or more source to multiple destinations, while at the same time minimizing the usage of resources. Examples of resources which can be minimized include bandwidth, time and connection costs. In this paper we survey applications of combinatorial optimization to multicast routing. We discuss the most important problems considered in this area, as well as their models. Algorithms for each of the main problems are also presented.

Search Space Reduction in QoS Routing

by Liang Guo, Ibrahim Matta - In Proceedings of the 19th International Conference on Distributed Computing Systems , 2001
"... To provide real-time service or engineer constrained-based paths, networks require the underlying routing algorithm to be able to find low-cost paths that satisfy given Quality-of-Service (QoS) constraints. However, the problem of constrained... ..."
Abstract - Cited by 37 (3 self) - Add to MetaCart
To provide real-time service or engineer constrained-based paths, networks require the underlying routing algorithm to be able to find low-cost paths that satisfy given Quality-of-Service (QoS) constraints. However, the problem of constrained...
(Show Context)

Citation Context

...wo paths, denoted by D(LDP ) and D(LCP ) respectively. We then define the delay bound \Delta d to be: \Delta d = D(LDP ) + ae(D(LCP ) \Gamma D(LDP )) where ae 2 [0; 1] is called the delay bound ratio =-=[7]-=- and reflects the tightness of the delay bound. In most of our experiments, ae is set to 0.5. We assume a link-state type routing, where the routing nodes have complete knowledge of the state of the e...

A Rearrangeable Algorithm for the Construction of Delay-Constrained Dynamic Multicast Trees

by R. Sriram, G. Manimaran, C. Siva Ram Murthy - IEEE/ACM TRANSACTIONS ON NETWORKING , 1999
"... With the proliferation of multimedia group applications, the construction of multicast trees satisfying Quality of Service (QoS) requirements is becoming a problem of prime importance. Many of the multicast applications (such as video broadcasts and teleconferencing) require the network to support d ..."
Abstract - Cited by 15 (2 self) - Add to MetaCart
With the proliferation of multimedia group applications, the construction of multicast trees satisfying Quality of Service (QoS) requirements is becoming a problem of prime importance. Many of the multicast applications (such as video broadcasts and teleconferencing) require the network to support dynamic multicast sessions wherein the membership of the multicast group changes with time. In this paper,
(Show Context)

Citation Context

... our algorithm, by simulation, with that of an off-line Steiner heuristic; with ARIES [2], a recently published algorithm for on-line update of unconstrained trees; and with the algorithm proposed in =-=[6]-=- for on-line update of delay-constrained trees. The simulation results indicate that our algorithm provides excellent costcompetitiveness that is better than that provided by the algorithm described i...

Constructing delay-bounded multicast trees in computer networks

by Lih-chyau Wuu, Long Song, Lin, Shing-chyi Shiao - J. Inf. Sci. Eng
"... In this paper we propose a distributed protocol for constructing delay-bounded minimum-cost multicast trees in computer networks. The proposed protocol does not require knowledge of the complete network topology. Furthermore, it is unnecessary to know how many nodes are in the networks and which nod ..."
Abstract - Cited by 7 (1 self) - Add to MetaCart
In this paper we propose a distributed protocol for constructing delay-bounded minimum-cost multicast trees in computer networks. The proposed protocol does not require knowledge of the complete network topology. Furthermore, it is unnecessary to know how many nodes are in the networks and which nodes are group members in advance. It is shown, through analysis and simulation on a class of random graphs, that our protocol only uses O(n) messages in the best case, where n is the number of nodes in the networks. Even in the worst case, our protocol uses O(d∗n) messages that has lower message complexity than previous protocols, where d is the average nodal degree.

Efficient multicast routing with delay constraints

by Gang Feng, Tak-Shing Peter Yum , 1999
"... To support real-time multimedia applications in BISDN networks, QoS guaranteed multicast routing is essential. Traditional multicast routing algorithms used for solving the Steiner tree problem cannot be used in this scenario, because QoS constraints on links are not considered. In this paper, we pr ..."
Abstract - Cited by 7 (0 self) - Add to MetaCart
To support real-time multimedia applications in BISDN networks, QoS guaranteed multicast routing is essential. Traditional multicast routing algorithms used for solving the Steiner tree problem cannot be used in this scenario, because QoS constraints on links are not considered. In this paper, we present two efficient source-based multicast routing algorithms in directed networks. The objective of the routing algorithms is to minimize the multicast tree cost while maintaining a bound on delay. Simulation results show that these two heuristics can greatly improve the multicast tree cost measure in comparison with the shortest path routing schemes. Their performance is close to that of the known CST � algorithm proposed by Kompell et al. in Reference 1, but requiring a much shorter computation time.

OPTIMIZATION PROBLEMS IN MULTICAST TREE CONSTRUCTION

by C. A. S. Oliveira, P. M. Pardalos, M. G. C. Resende , 2005
"... Multicasting is a technique for data routing in networks that allows multiple destinations to be addressed simultaneously. The implementation of multicasting requires, however, the solution of difficult combinatorial optimization problems. In this chapter, we discuss combinatorial issues occurring ..."
Abstract - Cited by 6 (2 self) - Add to MetaCart
Multicasting is a technique for data routing in networks that allows multiple destinations to be addressed simultaneously. The implementation of multicasting requires, however, the solution of difficult combinatorial optimization problems. In this chapter, we discuss combinatorial issues occurring in the implementation of multicast routing, including multicast tree construction, minimization of the total message delay, center-based routing, and multicast message packing. Optimization methods for these problems are discussed and the corresponding literature reviewed. Mathematical programming as well as graph models for these problems are discussed.

Approximation Algorithms for Concave Cost Network Flow Problems

by Kamesh Munagala , 2003
"... The cost structures for resource allocation in many network design problems obey economies of scale, meaning that the cost per unit resource becomes cheaper as the amount of resources allocated increases. For instance, if we are purchasing cables to route data in a network, the cost per unit bandwid ..."
Abstract - Cited by 4 (0 self) - Add to MetaCart
The cost structures for resource allocation in many network design problems obey economies of scale, meaning that the cost per unit resource becomes cheaper as the amount of resources allocated increases. For instance, if we are purchasing cables to route data in a network, the cost per unit bandwidth reduces as the bandwidth we need to route increases. Another feature of resource allocation is granularity, meaning that the resource can only be purchased in multiples of a certain minimum quantity. Again, in the context of purchasing cables in a network, the minimum capacity cable available might be a T1 line with capacity 1 Mbps. In this

Efficient Setup for Multicast Connections using Tree-Caching

by Siew Chee Kheong, David Feng, Gang Feng , 2001
"... The problem of finding a minimum-cast multicast tree ( Steiner tree) is known as NP-complete. Heuristic-based algorithms for this problem to achieve good performance are usually time-consuming. In this paper, we propose a new strategy called tree-caching for efficient setup of multicast connections ..."
Abstract - Cited by 3 (0 self) - Add to MetaCart
The problem of finding a minimum-cast multicast tree ( Steiner tree) is known as NP-complete. Heuristic-based algorithms for this problem to achieve good performance are usually time-consuming. In this paper, we propose a new strategy called tree-caching for efficient setup of multicast connections in connection-oriented networks. In this scheme, the tree topologies that have been computed are cached in a database of the source nodes and can be used for setup of subsequent connection requests which have some common multicast members. This can reduce the connection establishment time by an efficient reuse of cached trees without having to rerun a multicast routing algorithm for the whole group. This gain is obtained by eliminating, whenever possible, the expensive tree computation algorithm that has to be performed in setting up a multicast connection. We first formulate the problem of tree-caching. We then propose a tree-caching algorithm to reduce the complexity of the tree computations when a new connection is to be established. Through simulations, we find that the proposed treecaching strategy perform well and can significantly reduce the computation complexity for setting up multicast connections. Index terms---Multicast, caching, Delay-constraint A.

A Genetic Algorithms Based Approach for Group Multicast Routing

by Luca Sanna Randaccio, Luigi Atzori
"... Abstract — Whereas multicast transmission in one-to-many communications allows the operator to drastically save network resources, it also makes the routing of the traffic flows more complex then in unicast transmissions. A huge amount of possible trees have to be considered and analyzed to find the ..."
Abstract - Cited by 2 (0 self) - Add to MetaCart
Abstract — Whereas multicast transmission in one-to-many communications allows the operator to drastically save network resources, it also makes the routing of the traffic flows more complex then in unicast transmissions. A huge amount of possible trees have to be considered and analyzed to find the appropriate routing paths. To address this problem, we propose the use of the genetic algorithms (GA), which considerably reduce the number of solutions to be evaluated. A heuristic procedure is first used to discern a set of possible trees for each multicast session in isolation. Then, the GA are applied to find the appropriate combination of the trees to comply with the bandwidth needs of the group of multicast sessions simultaneously. The goodness of each solution is assessed by means of an expression that weights both network bandwidth allocation and one-way delay. The resulting cost function is guided by few parameters that can be easily tuned during traffic engineering operations; an appropriate setting of these parameters allows the operator to configure the desired balance between network resource utilization and provided quality of service. Simulations have been performed to compare the proposed algorithm with alternative solutions in terms of bandwidth utilization and transmission delay. Index Terms — Group multicast routing; Multicast services; Genetic Algorithms.
(Show Context)

Citation Context

...e transmission cost of each single tree. Many heuristic algorithms have been presented to solve the NP-complete unconstrained case [1]-[2], known as the Steiner tree problem. Other works, such as [3]-=-=[5]-=-, have extended this problem by introducing constraints on the resulting quality of service (QoS), often evaluated in terms of end-to-end transmission delay. Since in the real world several multicast ...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University