scispace - formally typeset
Search or ask a question

Showing papers on "Static routing published in 1982"


Proceedings ArticleDOI
05 May 1982
TL;DR: It is shown that log log n - log log r is asymptotically optimal for rn processors to merge two sorted lists of n elements and is able to achieve such an efficient sort via Valiant's parallel merging algorithm.
Abstract: A variety of models have been proposed for the study of synchronous parallel computation. We review these models and study further some prototype problems. We distinguish two classes of models, fixed connection networks and models based on a shared memory. Routing is the prototype problem for the networks. In particular, routing provides the basis for simulating the more powerful shared memory models. We show that a simple but important class of deterministic strategies (oblivious routing) is necessarily inefficient with respect to worst case analysis. Routing can be viewed as a special case of sorting and the existence of a deterministic O(logn) routing or sorting algorithm for an n processor fixed connection network remains open. However, if we consider the more powerful class of shared memory models, we are -&-ldquo;almost-&-rdquo; able to achieve such an efficient sort via Valiant's parallel merging algorithm. Within a spectrum of models, we show that log log n - log log r is asymptotically optimal for rn processors to merge two sorted lists of n elements.

231 citations


Journal ArticleDOI
F. Moss1, Adrian Segall
TL;DR: The conceptual form of an algorithm is presented for finding a feedback solution to the optimal control problem when the inputs are assumed to be constant in time and the algorithm employs a combination of necessary conditions, dynamic programming, and linear programming to construct a set of convex polyhedral cones which cover the admissible state space with optimal controls.
Abstract: This paper explores the application of optimal control theory to the problem of dynamic routing in networks. The approach derives from a continuous state space model for dynamic routing and an associated linear optimal control problem with linear state and control variable inequality constraints. The conceptual form of an algorithm is presented for finding a feedback solution to the optimal control problem when the inputs are assumed to be constant in time. The algorithm employs a combination of necessary conditions, dynamic programming, and linear programming to construct a set of convex polyhedral cones which cover the admissible state space with optimal controls. An implementable form of the algorithm, along with a simple example, is presented for a special class of single destination networks.

135 citations


Journal ArticleDOI
TL;DR: A mathematical model of the network with slow-learning algorithms distributed at various nodes is presented and two linear updating algorithms, under certain conditions, are shown to have desirable equilibrium behavior like load equalization and minimum blocking probability for the entire network.
Abstract: The aim of this paper is to develop a theory of adaptive routing in telephone networks using learning methods. A mathematical model of the network with slow-learning algorithms distributed at various nodes is presented. The algorithms update the routing probabilities on the basis of network feedback information (like call blocking or completion) only. Convergence of the routing strategies is established. Two linear updating algorithms, under certain conditions, are shown to have desirable equilibrium behavior like load equalization and minimum blocking probability for the entire network.

82 citations


Proceedings ArticleDOI
01 Oct 1982
TL;DR: The need for distributed network control in a packet radio environment, the criteria used for its evaluation, and an overview of the network algorithms chosen to maintain routing information and to route user traffic are presented.
Abstract: In this paper, we will present the need for distributed network control in a packet radio environment, the criteria used for its evaluation, and an overview of the network algorithms chosen to maintain routing information and to route user traffic The routing algorithm, known as tiered rings, functions by building a distributed tree of shortest path routes to each packet radio in the network The information kept by each node grows only linearly as the network expands The design uses the radio channel efficiently by providing shortest path routing and by taking advantage of the information available in a broadcast environment

74 citations


Journal ArticleDOI
TL;DR: A decentralized dynamic routing strategy is proposed which assures that no traffic is directed around loops, when the network has deterministic inputs and may contain looping paths.
Abstract: The problem of routing traffic through single destination congested networks is considered, when the network has deterministic inputs and may contain looping paths. A decentralized dynamic routing strategy is proposed which assures that no traffic is directed around loops.

61 citations


Proceedings ArticleDOI
01 Jan 1982
TL;DR: An efficient algorithm is presented to obtain minimal jogging in river routing, and necessary and sufficient conditions for conflict cycle resolution are provided, in a general survey on routing from a combinatorial complexity point of view.
Abstract: Many problems that arise in general channel routing manifest themselves in simpler situations. We consider connecting a set of n terminals on a line to another set on a parallel line across a rectangular channel. We show that in any solution to the problem that (almost) minimizes the width of the channel (i.e. the distance between the lines the terminals reside on), (i) a net may require as many as O(vn) jogs, (ii) no net routed from top to bottom need ever turn upward in the middle. We also present an efficient algorithm to obtain minimal jogging in river routing, and provide necessary and sufficient conditions for conflict cycle resolution. These and other results are presented in the context of a general survey on routing from a combinatorial complexity point of view.

52 citations


Proceedings ArticleDOI
01 Jan 1982
TL;DR: This paper concentrates on one automated technique, rip-up and reroute, which can be improved through a variety of manual and automated techniques.
Abstract: The ultimate goal of all automated routing systems is to interconnect 100% of the necessary point-to-point electrical connections. However, most automated routing systems fail to find acceptable paths for all required connections because of limited routing resources or problem complexity. Therefore, a cleanup phase is often necessary. During this cleanup phase, connectivity can be improved through a variety of manual and automated techniques. This paper concentrates on one automated technique, rip-up and reroute. Various rip-up and reroute strategies are discussed and evaluated, and experimental results are provided.

49 citations


Proceedings ArticleDOI
01 Jan 1982
TL;DR: A new heuristic algorithm for two-dimensional routing utilizing two distinct layers is described, which finds all possible paths with minimum corners for a net and chooses one of those paths by considering path length, the likelihood of blocking nets not yet routed, the usage of vacant tracks, and the necessity of going through an area expected to be congested.
Abstract: A new heuristic algorithm for two-dimensional routing utilizing two distinct layers is described. It is assumed that all terminals are on the boundary of a rectilinear routing region with or without cutout sections. Terminals on vertical boundary segments are assumed to be on one layer and those on horizontal boundary segments are on the other layer. This algorithm finds all possible paths with minimum corners for a net and then chooses one of those paths by considering path length, the likelihood of blocking nets not yet routed, the usage of vacant tracks, and the necessity of going through an area expected to be congested. A dynamic data structure is maintained. If h and v are the numbers of horizontal and vertical tracks, n is the number of nets, and t is the number of terminals, then the storage requirement is o(hv) and the time complexity is o((t-n)hv). For h=23, v=64, n=47, and t=130 the storage required is 60K bytes and cpu time is 16 seconds. This algorithm is implemented in the C language on a VAX 11/780 under the Berkeley Unix (FOOTNOTE: Unix is a trademark of Bell Laboratories.) Operating system, as part of the LTX layout system of the layout aids group at Bell Laboratories, Murray Hill.

33 citations


01 Jan 1982
TL;DR: In this article, the authors show that simple heuristics have strong properties of asymptotically optimal behavior for hierarchical vehicle routing problems, where the objective is to minimize the sum of the acquisition cost and the length of the longest route assigned to any vehicle.
Abstract: Hierarchical vehicle routing problems, in which the decision to acquire a number of vehicles has to be based on imperfect (probabilistic) information about the location of future customers, allow a natural formulation as two-stage stochastic programming problems, where the objective is to minimize the sum of the acquisition cost and the length of the longest route assigned to any vehicle. For several versions of this difficult optimization problem, we show that simple heuristics have strong properties of asymptotically optimal behavior.

30 citations


Proceedings ArticleDOI
01 Jan 1982
TL;DR: This paper presents a novel and effective strategy for routing custom integrated circuits as well as solutions to subproblems associated with this strategy and a quadratic programming formulation for the placement modification problem.
Abstract: This paper presents a novel and effective strategy for routing custom integrated circuits as well as solutions to subproblems associated with this strategy. Given an initial placement of rectangular blocks, the routing strategy includes the following major steps: construction of a channel graph, estimation of channel widths (based on a statistical model for signal nets and topological routing of power and ground nets), placement modification to include the estimated channel widths, topological routing for signal nets, and finally track assignment. Besides presenting an overview of our strategy, the following topics will be discussed in some detail: (1) necessary and sufficient conditions and a simple algorithm for single layer topological routing of power and ground nets, (2) a quadratic programming formulation for the placement modification problem, and (3) a fast algorithm for obtaining topological routes for signal nets.

24 citations



Patent
Neal R. Fildes1
16 Jul 1982

Proceedings ArticleDOI
18 Aug 1982
TL;DR: This paper formalizes the intuition that the unavailability of global information intuitively makes hard routing problems virtually impossible by examining a hard (NP-complete) routing problem, the problem of multi-destination routing.
Abstract: In computer networks, message routing is often accomplished by network nodes using local information. The unavailability of global information intuitively makes hard routing problems virtually impossible. This paper formalizes this intuition by examining a hard (NP-complete) routing problem, the problem of multi-destination routing. It is shown that with only limited information it is impossible to optimize network utilization for the multi-destination routing problem. Moreover, it is impossible to even approximate optimality to within a specified tolerance. Several versions of this result are proved; the versions differ in terms of the amount of information available at a node, and the extent to which the problem cannot be approximated.


Proceedings ArticleDOI
01 Jan 1982
TL;DR: A system for automatic routing based on an iterative application of Lee's algorithm with improved throughput is presented, and an extended cell admissibility is defined for continuous design rules in coarse rectangular grids.
Abstract: A system for automatic routing based on an iterative application of Lee's algorithm is presented. An extended cell admissibility is defined for continuous design rules in coarse rectangular grids. Combined hardware and software design strategies are applied towards the definition of data structures and their kernel primitives for automatic routing. The hardware architecture and the implementation of specific structures are discussed. The resulting extended routing unit is used in a CAD system. Thus the throughput of the iterative router is improved by a factor of 5 compared to the equivalent software process. Finally the architecture of a high speed stand-alone routing processor is presented.

Proceedings ArticleDOI
01 Oct 1982
TL;DR: A distributed algorithm for dynamically adjusting the input rate of each session of a voice or data network so as to exercise flow control can be used for dynamic routing and flow control in data networks.
Abstract: We consider a distributed algorithm for dynamically adjusting the input rate of each session of a voice or data network so as to exercise flow control The algorithm receives periodically information regarding the level of congestion along each session path and iteratively corrects the session input rate In this paper we place emphasis on voice networks but the ideas involved can also be used for dynamic routing and flow control in data networks

Proceedings ArticleDOI
01 Jan 1982
TL;DR: A routing heuristic is presented that routes two-terminal nets one at a time, for each net choosing the path so as to avoid adversely impacting the nets not yet routed, and strong evidence is given that the Lee routing algorithm is in some sense inadequate to implement this heuristic.
Abstract: A routing heuristic is presented that routes two-terminal nets one at a time, for each net choosing the path so as to avoid adversely impacting the nets not yet routed. An algorithm is presented and proved to correctly implement this heuristic; the computational complexity of that algorithm is shown to be polynomially bounded, but perhaps still too great to be of practical use. Another, speedier algorithm is presented that seems to approximate the heuristic rather closely. Strong evidence is given that the Lee routing algorithm is in some sense inadequate to implement this heuristic. The heuristic has been applied, with very encouraging results, to a specific routing problem: the routing of a channel in which all four sides of the channel may contain terminals. This problem arises in the layout of custom VLSI.

Proceedings ArticleDOI
01 Jan 1982
TL;DR: An analytical method is proposed for solving a routing area compaction problem in building block integrated circuits that leads to a least overestimation of routing area and under certain conditions guarantees routing feasibility.
Abstract: An analytical method is proposed for solving a routing area compaction problem in building block integrated circuits. Related minimization is performed with a linear programming technique. Minimum channel dimensions are calculated for a preliminary routing; these dimensions are used to construct routing constraints. Placement constraints are added for the interrelations between placement and routing. This combined set of constraints leads to a least overestimation of routing area and under certain conditions guarantees routing feasibility. Computational complexity and existence of a solution are discussed.

Proceedings ArticleDOI
01 Jan 1982
TL;DR: The 1-2-3 algorithm presented here will solve identical problems with a smaller number of tracks and via's since it makes use of some specific characteristics of routing on 3 interconnection layers.
Abstract: In this paper an algorithm is presented for the single channel routing on 3 interconnection layers. First some general characteristics of routing on 3 interconnection layers are presented. Then the specifications are introduced of the routing problem on 3 interconnection layers that will be considered. Pins will be allowed to come out on both the diffusion/poly layer and the second metal layer with the routing done on both the first and second metal layer. If only the first metal layer was to be used horizontally then the routing problem could be solved by a simple left-edge channel algorithm. However the 1-2-3 algorithm presented here will solve identical problems with a smaller number of tracks and via's since it makes use of some specific characteristics of routing on 3 interconnection layers.


Proceedings ArticleDOI
01 Jan 1982
TL;DR: A detailed description of the routing scheme which avoids the generation of "switch box" problems is given and the behavior of the two-dimensional routing algorithm to single and coupled channel intersections is demonstrated.
Abstract: A two-dimensional channel routing program for hierarchical IC layout with orthogonal building blocks of variable size and shape is presented. A two dimensional channel model and a one layer channel router are used. A detailed description of the routing scheme which avoids the generation of "switch box" problems is given. The behavior of the two-dimensional routing algorithm to single and coupled channel intersections is demonstrated.

Proceedings ArticleDOI
01 Dec 1982
TL;DR: In quasi-static adaptation, estimates are gathered during sessions, which form the basis for updating the parameters of routing and flow control for the succeeding session and selection of algorithm parameters is discussed.
Abstract: In quasi-static adaptation, estimates (of delays, etc.) are gathered during sessions, which form the basis for updating the parameters of routing and flow control for the succeeding session. If the estimates do not converge, i.e., conditions are not quasi-static enough, link flows may exceed their limits (congestion). Approximations are derived for small step sizes of updating to compute probability of congestion. Selection of algorithm parameters is discussed.

Proceedings ArticleDOI
K. Krishnan1
01 Dec 1982
TL;DR: The problem of optimum routing of telephone traffic to minimize network blocking is formulated for a class of routing schemes and the necessary conditions are shown to be analogous to conditions for minimum-delay routing in a store-and-forward data network.
Abstract: The problem of optimum routing of telephone traffic to minimize network blocking is formulated for a class of routing schemes. The necessary conditions for minimum-blocking routing are shown to be analogous to conditions for minimum-delay routing in a store-and-forward data network. A method is described for calculating an optimum routing on the basis of centralized computational for the network. Owing to its computational complexity, however, the method is more useful for off-line studies than for real-time adaptive routing.

29 Dec 1982
TL;DR: The new routing procedures studied, especially adaptive-mixed-media routing, substantially enhanced network performance after damage and did not reduce the average point-to-point blocking probability, but did improve the service provided to the most poorly served group of users.
Abstract: : Three classes of new mixed-media routing procedures are presented for networks with both broadcast and point-to-point transmission media such as the Defense Switched Network. All procedures treat satellite and terrrestrial links separately and use common channel signaling to pass call setup information between switches. Mixed-media routing procedures use fixed routing tables and three different call processing rules. Adaptive-mixed-media routing procedures adapt routing tables when parts of the network are destroyed. Precedence flooding procedures route low-priority calls using mixed-media procedures and high-priority calls using flooding techniques. A steady state network analysis program was modified to evaluate the performance of (1) mixed-media routing with spill-forward control, (2) mixed-media routing with remote earth station querying and (3) adaptive mixed-media routing. These new routing procedures were compared to modified forward routing and primary path only routing using 20 and 40 node mixed-media networks under overload, with various patterns of offered traffic, and with different amounts and types of network damage. The new routing procedures studied, especially adaptive-mixed-media routing, substantially enhanced network performance after damage. These procedures did not reduce the average point-to-point blocking probability. They did, however, improve the service provided to the most poorly served group of users and they denied the possibility of call completion to the fewest users.

Proceedings ArticleDOI
01 Dec 1982
TL;DR: A so-called Predecessor algorithm is described that retains simplicity of implementation yet reduces the incidence of loops and the number of control packets generated in a class of simple distributed shortest-path routing algorithms.
Abstract: This paper considers a class of simple distributed shortest-path routing algorithms first introduced in the ARPA Network with convergence for fixed cost functions proven by W.D. Tajibnapis. The basic algorithm has since been implemented in somewhat modified form by a number of operating networks as well as in some computer communication architectures. The basic algorithm, although simple to implement, is prone to loops and utilizes O(n3) control packets during its convergence mode. A so-called Predecessor algorithm is described that retains simplicity of implementation yet reduces the incidence of loops and the number of control packets generated. Comparative theoretical studies of the two algorithms are presented for full-duplex loop networks. Comparative performance results of the two algorithms for large networks, using computer experimentation, are presented as well.

Proceedings ArticleDOI
01 Dec 1982
TL;DR: A novel two-level scheme for designing protocols for optimal traffic routing in large communication networks that permits consideration of multiple objective functions in performance optimization and combines elements of flow control and routing for an effective control of traffic congestion.
Abstract: A novel two-level scheme for designing protocols for optimal traffic routing in large communication networks is presented. Major strong points of the scheme are: (i) it is adaptive to changes in load and network topology, (ii) permits consideration of multiple objective functions in performance optimization, and (iii) combines elements of flow control and routing for an effective control of traffic congestion.

01 Jan 1982
TL;DR: This thesis focuses on the design of a Routing Service to support source routing in the campus environment and places strong emphasis on scalability with respect to the size of the network.
Abstract: A campus-wide network requires many subnetworks connected by gateways and it has a relatively loose administration. Modularization of network implementing is important in this environment to make efficient use of ever-improving technologies and protocols. The need for modularization makes it desirable to separate a routing and target identification scheme from gateway implementation - a facility that source routing provides. Moreover, removing routing and target identification responsibilities from the gateways leads to their simplicity and, therefore, a better chance that gateways will not be bottlenecks in the high-bandwidth network. This thesis focuses on the design of a Routing Service to support source routing in the campus environment. The Routing Service is designed to find paths from a requesters attachment point to a node specified by the requester. The Routing Service accepts hints from the requester about the destination node''s location in the network to limit the search involved. The Routing Service also provides user-control of paths and diagnosis for faulty paths. The design of the Routing Service places strong emphasis on scalability with respect to the size of the network. Reliability and simplicity are two other key features of the Routing Service.

Journal ArticleDOI
01 Jan 1982
TL;DR: A routing scheme using delay, bandwidth and reliability measures is presented, and flow control is partially included in the method, suitable for integrated packet switched and circuit switched computer networks.
Abstract: A routing scheme using delay, bandwidth and reliability measures is presented, and flow control is partially included in the method. Decisions are distributed, and the routing tables at each node contain lists of non-dominated best paths to all other nodes. Two algorithms are presented for constructing the tables, and simulation results show that their overheads are comparable to those of existing algorithms. The routing scheme is suitable for integrated packet switched and circuit switched computer networks.

01 Mar 1982
TL;DR: Pet Radio is a digital communications concept which offers the user the capability to pass voice and other data in a radio network which may link high power computers with small mobile radios containing microprocessors.
Abstract: : Packet Radio is a digital communications concept which offers the user the capability to pass voice and other data in a radio network which may link high power computers with small mobile radios containing microprocessors. The technique of routing digital traffic from source to destination depends on the operational requirements of the network. Most routing concepts today centralize network control (in varying degrees) for normal operations.