14 research outputs found

    On deciding stability of multiclass queueing networks under buffer priority scheduling policies

    Full text link
    One of the basic properties of a queueing network is stability. Roughly speaking, it is the property that the total number of jobs in the network remains bounded as a function of time. One of the key questions related to the stability issue is how to determine the exact conditions under which a given queueing network operating under a given scheduling policy remains stable. While there was much initial progress in addressing this question, most of the results obtained were partial at best and so the complete characterization of stable queueing networks is still lacking. In this paper, we resolve this open problem, albeit in a somewhat unexpected way. We show that characterizing stable queueing networks is an algorithmically undecidable problem for the case of nonpreemptive static buffer priority scheduling policies and deterministic interarrival and service times. Thus, no constructive characterization of stable queueing networks operating under this class of policies is possible. The result is established for queueing networks with finite and infinite buffer sizes and possibly zero service times, although we conjecture that it also holds in the case of models with only infinite buffers and nonzero service times. Our approach extends an earlier related work [Math. Oper. Res. 27 (2002) 272--293] and uses the so-called counter machine device as a reduction tool.Comment: Published in at http://dx.doi.org/10.1214/09-AAP597 the Annals of Applied Probability (http://www.imstat.org/aap/) by the Institute of Mathematical Statistics (http://www.imstat.org

    Stable routing scheduling algorithms in multi-hop wireless networks

    Get PDF
    Stability is an important issue in order to characterize the performance of a network, and it has become a major topic of study in the last decade. Roughly speaking, a communication network system is said to be stableif the number of packets waiting to be delivered (backlog) is finitely bounded at any one time. In this paper we introduce a number of routing scheduling algorithms which, making use of certain knowledge about the network’s structure, guarantee stability for certain injection rates. First, we introduce two new families of combinatorial structures, which we call universally strong selectorsand generalized universally strong selectors, that are used to provide a set of transmission schedules. Making use of these structures, we propose two local-knowledgepacket-oblivious routing scheduling algorithms. The first proposed routing scheduling algorithm onlyneeds to know some upper bounds on the number of links and on the network’s degree, and is asymptotically optimal regarding the injection rate for which stability is guaranteed. The second proposed routing scheduling algorithm isclose to be asymptotically optimal, but it only needs to know an upper bound on the number of links. For such algorithms, we also provide some results regarding both the maximum latencies and queue lengths. Furthermore, we also evaluate how the lack of global knowledge about the system topology affects the performance of the routing scheduling algorithms.Funding for open access charge: CRUE-Universitat Jaume

    Active Idleness Scheduler with Simulated Annealing

    Get PDF
    Abstract: In this paper we address the problem of optimizing the Time Window Controller (TW-Controller). This controller was first introduced in 2001 as a supervising mechanism for distributed scheduling of multiclass queuing networks with the objective of stabilizing those networks. It was then also shown that the TW-Controller possesses the ability to improve performance of stable networks. We revise the controller and present a series of formal results concerning its main properties and features. Then, we propose to use Simulated Annealing on a simulation-based optimization approach and present numerical results that demonstrate the controller's ability to improve performance over any given scheduling policy

    Stability and performance guarantees in networks with cyclic dependencies

    Get PDF
    With the development of real-time networks such as reactive embedded systems, there is a need to compute deterministic performance bounds. This paper focuses on the performance guarantees and stability conditions in networks with cyclic dependencies in the network calculus framework. We first propose an algorithm that computes tight backlog bounds in tree networks for any set of flows crossing a server. Then, we show how this algorithm can be applied to improve bounds from the literature fir any topology, including cyclic networks. In particular, we show that the ring is stable in the network calculus framework

    The robustness of stability under link and node failures

    Get PDF
    AbstractIn the area of communication systems, stability refers to the property of keeping the amount of traffic in the system always bounded over time. Different communication system models have been proposed in order to capture the unpredictable behavior of some users and applications. Among those proposed models the adversarial queueing theory (aqt) model turned out to be the most adequate to analyze an unpredictable network. Until now, most of the research done in this field did not consider the possibility of the adversary producing failures on the network structure. The adversarial models proposed in this work incorporate the possibility of dealing with node and link failures provoked by the adversary. Such failures produce temporal disruptions of the connectivity of the system and increase the collisions of packets in the intermediate hosts of the network, and thus the average traffic load. Under such a scenario, the network is required to be equipped with some mechanism for dealing with those collisions.In addition to proposing adversarial models for faulty systems we study the relation between the robustness of the stability of the system and the management of the queues affected by the failures. When the adversary produces link or node failures the queues associated to the corresponding links can be affected in many different ways depending on whether they can receive or serve packets, or rather that they cannot. In most of the cases, protocols and networks containing very simple topologies, which were known to be universally stable in the aqt model, turn out to be unstable under some of the newly proposed adversarial models. This shows that universal stability of networks is not a robust property in the presence of failures

    Algorithmic issues in queueing systems and combinatorial counting problems

    Get PDF
    Includes bibliographical references (leaves 111-118).Thesis (Ph. D.)--Massachusetts Institute of Technology, Sloan School of Management, Operations Research Center, 2008.(cont.) However, these randomized algorithms can never provide proven upper or lower bounds on the number of objects they are counting, but can only give probabilistic estimates. We propose a set of deterministic algorithms for counting such objects for three classes of counting problems. They are interesting both because they give an alternative approach to solving these problems, and because unlike MCMC algorithms, they provide provable bounds on the number of objects. The algorithms we propose are for special cases of counting the number of matchings, colorings, or perfect matchings (permanent), of a graph.Multiclass queueing networks are used to model manufacturing, computer, supply chain, and other systems. Questions of performance and stability arise in these systems. There is a body of research on determining stability of a given queueing system, which contains algorithms for determining stability of queueing networks in some special cases, such as the case where there are only two stations. Yet previous attempts to find a general characterization of stability of queueing networks have not been successful.In the first part of the thesis, we contribute to the understanding of why such a general characterization could not be found. We prove that even under a relatively simple class of static buffer priority scheduling policies, stability of deterministic multiclass queueing network is, in general, an undecidable problem. Thus, there does not exist an algorithm for determining stability of queueing networks, even under those relatively simple assumptions. This explains why such an algorithm, despite significant efforts, has not been found to date. In the second part of the thesis, we address the problem of finding algorithms for approximately solving combinatorial graph counting problems. Counting problems are a wide and well studied class of algorithmic problems, that deal with counting certain objects, such as the number of independent sets, or matchings, or colorings, in a graph. The problems we address are known to be #P-hard, which implies that, unless P = #P, they can not be solved exactly in polynomial time. It is known that randomized approximation algorithms based on Monte Carlo Markov Chains (MCMC) solve these problems approximately, in polynomial time.by Dmitriy A. Katz-Rogozhnikov.Ph.D
    corecore