Institute for Systems Research Technical Reports

Permanent URI for this collectionhttp://hdl.handle.net/1903/4376

This archive contains a collection of reports generated by the faculty and students of the Institute for Systems Research (ISR), a permanent, interdisciplinary research unit in the A. James Clark School of Engineering at the University of Maryland. ISR-based projects are conducted through partnerships with industry and government, bringing together faculty and students from multiple academic departments and colleges across the university.

Browse

Search Results

Now showing 1 - 7 of 7
  • Thumbnail Image
    Item
    Convergence Results for Ant Routing Algorithms via Stochastic Approximations
    (2009-10) Purkayastha, Punyaslok; Baras, John; Baras, John
    In this paper, we provide convergence results for an Ant-Based Routing (ARA) Algorithm for wireline, packet-switched communication networks, that are acyclic. Such algorithms are inspired by the foraging behavior of ants in nature. We consider an ARA algorithm proposed by Bean and Costa. The algorithm has the virtues of being adaptive and distributed, and can provide a multipath routing solution. We consider a scenario where there are multiple incoming data traffic streams that are to be routed to their respective destinations via the network. Ant packets, which are nothing but probe packets, are introduced to estimate the path delays in the network. The node routing tables, which consist of routing probabilities for the outgoing links, are updated based on these delay estimates. In contrast to the available analytical studies in the literature, the link delays in our model are stochastic, time-varying, and dependent on the link traffic. The evolution of the delay estimates and the routing probabilities are described by a set of stochastic iterative equations. In doing so, we take into account the distributed and asynchronous nature of the algorithm operation. Using methods from the theory of stochastic approximations, we show that the evolution of the delay estimates can be closely tracked by a deterministic ODE (Ordinary Differential Equation) system, when the step-size of the delay estimation scheme is small. We study the equilibrium behavior of the ODE system in order to obtain the equilibrium behavior of the routing algorithm. We also explore properties of the equilibrium routing probabilities, and provide illustrative simulation results.
  • Thumbnail Image
    Item
    Optimal Scheduling for a Distributed Parallel Processing Model
    (1992) Makowski, Armand M.; Nelson, R.; ISR
    We consider a model of a parallel processing system consisting of K distributed homogeneous processors each with private memory in which tasks queue before being served. Jobs arriving to the system consist of a set of tasks which can be executed independently of each other and we consider a job to be completed only after all of its component tasks have finished execution. A central dispatcher schedules the tasks on the processors at job arrival instants using information on the number of tasks currently scheduled on each processor. We model this system as a distributed fork/join queueing system and derive the structure of the individually optimal scheduling policy. Our results show that the individually optimal policy is a mixture of policies corresponding to sequential job execution (all tasks are scheduled on a single processor) and parallel scheduling (tasks are distributed among several processors in a manner that tends to equalize queue lengths). We show that, under conditions that include the case of moderate to heavy loads, the individually optimal scheduler schedules tasks according to the sequential policy which runs counter to the intuition that parallel processing is desirable. Because we do not include certain overheads associated with executing jobs in parallel in our model, our results are biased towards parallel rather than sequential processing. Thus our results strongly suggest that for actual distributed memory systems the benefits of parallel processing can be achieved only in conditions of light load. Response time properties of the individually optimal scheduler are derived and compared by simulation to other scheduling policies.
  • Thumbnail Image
    Item
    Admission Control and Routing Issues in Data Networks
    (1991) Lambadaris, Ioannis E.; Narayan, P.; ISR
    In modern telecommunication and computer networks, there is an increasing demand to provide simultaneously a variety of services to heterogeneous traffic types with diverse characteristics and performance requirements. This has led to a need for understanding the basic structure that characterizes policies for efficiently allocating network resources, such as link capacity, to the various users. In this dissertation, we address some aspects of admission control and routing - key issues arising in the design and operation of integrated communication and computer networks. We begin by considering the problem of optimal admission control of messages arriving at a circuit-switched node. Next, the asymptotic behavior of such networks is investigated when the arrival intensities and the capacities of the network links are increasingly large. Finally a "combined" optimal admission- routing scheme at a simple network node is presented. A description of these problems is given below.

    Two communication traffic streams with Poisson statistics arrive at a network node on separate routes. These streams are to be forwarded to their destinations via a common trunk. The two links leading to the common trunk have capacities C 1 and C 2 bandwidth units, respectively, while the capacity of the common trunk is C bandwidth units, where C < C 1 + C 2. Calls of either traffic type that are not admitted at the node are assumed to be discarded. An admitted call of either type will occupy, for an exponentially distributed random time, one bandwidth unit on its forwarding link as well as on the common trunk. Our objective is to determine a scheme for the optimal dynamic allocation of available bandwidth among the two traffic streams so as to minimize a weighted blocking cost. The problem is formulated as a Markov decision process. By using dynamic programming principles, the optimal admission policy is shown to be of the "bang-bang" type, characterized by appropriate "switching curves." The case of a general circuit-switched network, as well as numerical examples, are also presented.

    Markov decision processes arise in a natural way in the optimal control of queuing systems in some of the problems considered in this thesis. In many cases the convexity of an optimal discounted cost associated with such processes plays a key role in the analysis. A method that ascertains the convexity of such optimal discounted costs is presented. The procedures relies on a straightforward examination of all possible state transitions of the underlying Markov decision process.

    Next, the asymptotic behavior of circuit- switched networks is addressed. We first consider a class of simple circuit-switched nodes in the limiting situation where the link capacities and the offered traffic intensities are increased at the same rate. We assume that an incoming message is given access to the network only if none of the links constituting its route is saturated in capacity. The process of the normalized number of messages on each route is shown to converge in probability to a solution of a system of differential equations which possesses a unique stable point. Next, the difficulties encountered in extending this method to arbitrary circuit- switched networks are discussed. The usefulness of the method lies in its ability to provide a transient analysis of the limiting network and to determine its "most likely" steady state. A conjecture for a strong approximation concerning the limiting behavior of an arbitrary circuit-switched network is also given.

    Finally, a problem of determining simultaneously optimal admission and routing policies at a data network node is considered. Specifically, a message arriving at the buffer of a node in a data network is to be transmitted over one of two channels with different propagation times. Under suitably chosen criteria, two decisions have to be made: whether or not to admit an incoming message into the buffer, and under what conditions should the slower channel be utilized. A discounted infinite- horizon cost as well as an average cost are considered which consist of a linear combination of the blocking probability and the queuing delay at the buffer.

  • Thumbnail Image
    Item
    Markov Decision Models with Weighted Discounted Criteria
    (1991) Feinberg, Eugene A.; Shwartz, Adam; ISR
    We consider a discrete time Markov Decision Process with infinite horizon. The criterion to be maximized is the sum of a number of standard discounted rewards, each with a different discount factor. Situations in which such criteria arise include modeling investments, modeling projects of different durations and systems with different time-scales, and some axiomatic formulations of multi-attribute preference theory. We show that for this criterion for some positive e there need not exist an e - optimal (randomized) stationary strategy, even when the state and action sets are finite. However, e - optimal Markov (non-randomized) strategies and optimal Markov strategies exist under weak conditions. We exhibit e - optimal Markov strategies which are stationary from some time onward. When both state and action spaces are finite, there exists an optimal Markov strategy with this property. We provide an explicit algorithm for the computation of such strategies.
  • Thumbnail Image
    Item
    On Constrained Optimization of the Klimov Network and Related Markov Decision Processes
    (1991) Makowski, Armand M.; Shwartz, A.; ISR
    We solve a constrained version of the server allocation problem for a Klimov network and establish that the optimal constrained schedule is obtained by randomizing between two fixed priority schemes. This generalizes work of Nain and Ross in the context of the competing queue problem, and also covers the discounted cost case.

    In order to establish these results we develop a general framework for optimization under a single constraint in the presence of index-like policies. This methodology is in principle of wider applicability.

  • Thumbnail Image
    Item
    Optimal Admission Control of Two Traffic Types at a Circuit- Switched Network Node
    (1991) Lambadaris, Ioannis E.; Narayan, P.; Viniotis, I.; ISR
    Two communication traffic streams with Poisson statistics arrive at a network node on separate routes. These streams are to be forwarded to their destinations via a common trunk. The two links leading to the common trunk have capacities C1 and C2 bandwidth units, respectively, while the capacity of the common trunk is C bandwidth units, where C < C1 + C2. Calls of either traffic type that are not admitted at the node are assumed to be discarded. An admitted call of either type will occupy, for an exponentially distributed random time, one bandwidth unit on its forwarding link as well as on the common trunk. Our objective is to determine a scheme for the optimal dynamic allocation of available bandwidth among the two traffic streams so as to minimize a weighted blocking cost. The problem is formulated as a Markov decision process. By using dynamic programming principles, the optimal admission policy is shown to be of the "bang-bang" type, characterized by appropriate "switching curves". The case of a general circuit-switched network, as well as numerical examples, are also presented.
  • Thumbnail Image
    Item
    Jointly Optimal Admission and Routing Controls at a Network Node
    (1991) Lambadaris, Ioannis E.; Narayan, Prakesh; ISR
    We consider the problem of jointly optimal admission and routing at a data network node. Specifically, a message arriving at the buffer of a node in a data network is to be transmitted over one of two channels with different propagation times. Under suitably chosen criteria, two decisions have to be made: Whether or not to admit an incoming message into the buffer, and under what conditions should the slower channel be utilized. A discounted infinite-horizon cost as well as an average cost are considered. These costs consist of a linear combination of the blocking probability and the queuing delay at the buffer. The optimal admission and routing strategies are shown to be characterized almost completely by means of "switching curves".