Population Dynamics in Networks: from Queues to Pdes and Control, from P2P to Deferrable Power Loads
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Queueing-Theoretic Solution Methods for Models of Parallel and Distributed Systems·
1 Queueing-Theoretic Solution Methods for Models of Parallel and Distributed Systems· Onno Boxmat, Ger Koolet & Zhen Liui t CW/, Amsterdam, The Netherlands t INRIA-Sophia Antipolis, France This paper aims to give an overview of solution methods for the performance analysis of parallel and distributed systems. After a brief review of some important general solution methods, we discuss key models of parallel and distributed systems, and optimization issues, from the viewpoint of solution methodology. 1 INTRODUCTION The purpose of this paper is to present a survey of queueing theoretic methods for the quantitative modeling and analysis of parallel and distributed systems. We discuss a number of queueing models that can be viewed as key models for the performance analysis and optimization of parallel and distributed systems. Most of these models are very simple, but display an essential feature of dis tributed processing. In their simplest form they allow an exact analysis. We explore the possibilities and limitations of existing solution methods for these key models, with the purpose of obtaining insight into the potential of these solution methods for more realistic complex quantitative models. As far as references is concerned, we have restricted ourselves in the text mainly to key references that make a methodological contribution, and to sur veys that give the reader further access to the literature; we apologize for any inadvertent omissions. The reader is referred to Gelenbe's book [65] for a general introduction to the area of multiprocessor performance modeling and analysis. Stochastic Petri nets provide another formalism for modeling and perfor mance analysis of discrete event systems. -
Product-Form in Queueing Networks
Product-form in queueing networks VRIJE UNIVERSITEIT Product-form in queueing networks ACADEMISCH PROEFSCHRIFT ter verkrijging van de graad van doctor aan de Vrije Universiteit te Amsterdam, op gezag van de rector magnificus dr. C. Datema, hoogleraar aan de faculteit der letteren, in het openbaar te verdedigen ten overstaan van de promotiecommissie van de faculteit der economische wetenschappen en econometrie op donderdag 21 mei 1992 te 15.30 uur in het hoofdgebouw van de universiteit, De Boelelaan 1105 door Richardus Johannes Boucherie geboren te Oost- en West-Souburg Thesis Publishers Amsterdam 1992 Promotoren: prof.dr. N.M. van Dijk prof.dr. H.C. Tijms Referenten: prof.dr. A. Hordijk prof.dr. P. Whittle Preface This monograph studies product-form distributions for queueing networks. The celebrated product-form distribution is a closed-form expression, that is an analytical formula, for the queue-length distribution at the stations of a queueing network. Based on this product-form distribution various so- lution techniques for queueing networks can be derived. For example, ag- gregation and decomposition results for product-form queueing networks yield Norton's theorem for queueing networks, and the arrival theorem implies the validity of mean value analysis for product-form queueing net- works. This monograph aims to characterize the class of queueing net- works that possess a product-form queue-length distribution. To this end, the transient behaviour of the queue-length distribution is discussed in Chapters 3 and 4, then in Chapters 5, 6 and 7 the equilibrium behaviour of the queue-length distribution is studied under the assumption that in each transition a single customer is allowed to route among the stations only, and finally, in Chapters 8, 9 and 10 the assumption that a single cus- tomer is allowed to route in a transition only is relaxed to allow customers to route in batches. -
Product Form Queueing Networks S.Balsamo Dept
Product Form Queueing Networks S.Balsamo Dept. of Math. And Computer Science University of Udine, Italy Abstract Queueing network models have been extensively applied to represent and analyze resource sharing systems such as communication and computer systems and they have proved to be a powerful and versatile tool for system performance evaluation and prediction. Product form queueing networks have a simple closed form expression of the stationary state distribution that allow to define efficient algorithms to evaluate average performance measures. We introduce product form queueing networks and some interesting properties including the arrival theorem, exact aggregation and insensitivity. Various special models of product form queueing networks allow to represent particular system features such as state-dependent routing, negative customers, batch arrivals and departures and finite capacity queues. 1 Introduction and Short History System performance evaluation is often based on the development and analysis of appropriate models. Queueing network models have been extensively applied to represent and analyze resource sharing systems, such as production, communication and computer systems. They have proved to be a powerful and versatile tool for system performance evaluation and prediction. A queueing network model is a collection of service centers representing the system resources that provide service to a collection of customers that represent the users. The customers' competition for the resource service corresponds to queueing into the service centers. The analysis of the queueing network models consists of evaluating a set of performance measures, such as resource utilization and throughput and customer response time. The popularity of queueing network models for system performance evaluation is due to a good balance between a relative high accuracy in the performance results and the efficiency in model analysis and evaluation. -
Analysis of Join-The-Shortest-Queue Routing for Web Server Farms∗
Analysis of Join-the-Shortest-Queue Routing for Web Server Farms∗ Varun Gupta Mor Harchol-Balter Karl Sigman Ward Whitt hvarun,[email protected] hww2040,[email protected] Computer Science IEOR Department Carnegie Mellon University Columbia University Pittsburgh, PA New York, NY Abstract Join the Shortest Queue (JSQ) is a popular routing policy for server farms. However, until now all analysis of JSQ has been limited to First-Come-First-Serve (FCFS) server farms, whereas it is known that web server farms are better modeled as Processor Sharing (PS) server farms. We provide the first approximate analysis of JSQ in the PS server farm model for general job size distributions, obtaining the distribution of queue length at each queue. To do this, we approximate the queue length of each queue in the server farm by a one-dimensional Markov chain, in a novel fashion. We also discover some interesting insensitivity properties for PS server farms with JSQ routing, and discuss the near-optimality of JSQ. 1 Introduction 1.1 Motivation The server farm is a popular architecture for computing centers. A server farm consists of a front- end router/dispatcher which receives all the incoming requests (jobs), and dispatches each job to one of a collection of servers which do the actual processing. The dispatcher employs a routing policy (also called a “task assignment policy”, or TAP), which decides when and to which server an incoming request should be routed. Server farms afford low cost (many slow servers are cheaper than one fast server), high scalability (it is easy to add and remove servers) and high reliability (failure of individual servers does not bring the whole system down). -
Chapter 2 Processor Scheduling
EE442 Operating Systems Ch. 2 Process Scheduling Chapter 2 Processor Scheduling 2.1 Processes A process is an executing program, including the current values of the program counter, registers, and variables.The subtle difference between a process and a program is that the program is a group of instructions whereas the process is the activity. In multiprogramming systems, processes are performed in a pseudoparallelism as if each process has its own processor. In fact, there is only one processor but it switches back and forth from process to process. Henceforth, by saying execution of a process, we mean the processor’s operations on the process like changing its variables, etc. and I/O work means the interaction of the process with the I/O operations like reading something or writing to somewhere. They may also be named as “processor (CPU) burst” and “I/O burst” respectively. According to these definitions, we classify programs as • Processor-bound program: A program having long processor bursts (execution instants). • I/O-bound program: A program having short processor bursts. Assume we have two processes A and B. Both execute for 1 second and do some I/O work for 1 second. This pattern is repeated 3 times for process A and 2 times for process B. If we have no multiprogramming, the processes are executed sequentially as below. A enters B enters Time ExecA1 I/OA1 ExecA2 I/OA2 ExecA3 I/OA3 ExecB1 I/OB1 ExecB2 I/OB2 A leaves B leaves So, the processor executes these two processes in a total time of 10 seconds. -
Delay Analysis for Wireless Applications Using a Multiservice Multiqueue Processor Sharing Model
Delay Analysis for Wireless Applications using a Multiservice Multiqueue Processor Sharing Model Yan Wang Doctor of Philosophy 2008 RMIT Delay Analysis for Wireless Applications using a Multiservice Multiqueue Processor Sharing Model A thesis submitted in fulfilment of the requirements for the degree of Doctor of Philosophy Yan Wang M. Eng. School of Electrical and Computer Engineering Science, Engineering and Technology Portfolio RMIT University Melbourne, Victoria, Australia November 2008 Declaration I certify that except where due acknowledgement has been made, the work is that of the author alone; the work has not been submitted previously, in whole or in part, to qualify for any other academic award; the content of the thesis is the result of work which has been carried out since the official commence- ment date of the approved research program; and, any editorial work, paid or unpaid, carried out by a third party is acknowledged. Yan Wang Melbourne, November 1, 2009 iii Delay Analysis for Wireless Applications using a Multiservice Multiqueue Processor Sharing Model v °c Yan Wang 2008. All rights reserved. To my faithful Lord and my family Acknowledgement Beginning in early 2004, I started this long journey for my PhD, which was filled with challenges right up until the present time. It was a period with many ups and downs, uncountable levels of help and support from many peo- ple has accompanied me along the way. Therefore, I would like to express my deepest honor and appreciation to all of them. First, my deepest thanks go to Prof. Richard J. Harris and Prof. Moshe Zukerman for supervising me. -
Stability of Queueing Networks
Maury Bramson University of Minnesota Stability of Queueing Networks May 13, 2008 Springer Berlin Heidelberg NewYork Hong Kong London Milan Paris Tokyo 2 This manuscript will appear as Springer Lecture Notes in Mathematics 1950, E´cole d’E´t´e de Probabilit´es de Saint-Flour XXXVI-2006. Copyright c 2008 Springer-Verlag Berlin Heidelberg ! Contents 1 Introduction . 5 1.1 The M/M/1 Queue . 6 1.2 Basic Concepts of Queueing Networks . 7 1.3 Queueing Network Equations and Fluid Models . 15 1.4 Outline of Lectures . 18 2 The Classical Networks . 21 2.1 Main Results . 22 2.2 Stationarity and Reversibility . 27 2.3 Homogeneous Nodes of Kelly Type . 31 2.4 Symmetric Nodes . 36 2.5 Quasi-Reversibility . 43 3 Instability of Subcritical Queueing Networks . 57 3.1 Basic Examples of Unstable Networks . 58 3.2 Examples of Unstable FIFO Networks . 64 3.3 Other Examples of Unstable Networks . 75 4 Stability of Queueing Networks . 81 4.1 Some Markov Process Background . 84 4.2 Results for Bounded Sets . 96 4.3 Fluid Models and Fluid Limits . 104 4.4 Demonstration of Stability . 120 4.5 Appendix . 131 5 Applications and Some Further Theory . 143 5.1 Single Class Networks . 144 5.2 FBFS and LBFS Reentrant Lines . 148 5.3 FIFO Networks of Kelly Type . 151 5.4 Global Stability . 159 5.5 Relationship Between QN and FM Stability . 167 4 Contents Acknowledgments . 179 References . 181 Index . 187 1 Introduction Queueing networks constitute a large family of models in a variety of settings, involving “jobs” or “customers” that wait in queues until being served.