Layered Queueing Network Solver and Simulator User Manual

Total Page:16

File Type:pdf, Size:1020Kb

Layered Queueing Network Solver and Simulator User Manual Layered Queueing Network Solver and Simulator User Manual Greg Franks Peter Maly Murray Woodside Dorina C. Petriu Alex Hubbard Martin Mroz Department of Systems and Computer Engineering Carleton University Ottawa ON K1S 5B6 {cmw,greg}@sce.carleton.ca January 30, 2013 Revision: 11145 Contents 1 The Layered Queueing Network Model 1 1.1 ModelElements................................... ........... 3 1.1.1 Processors .................................... ........ 3 1.1.2 Groups ........................................ ...... 4 1.1.3 Tasks ......................................... ...... 4 1.1.4 Entries ....................................... ....... 5 1.1.5 Activities .................................... ......... 5 1.1.6 Precedence .................................... ........ 8 1.1.7 Requests ...................................... ....... 9 1.2 MultiplicityandReplication . ................. 9 1.3 ABriefHistory ................................... ........... 10 2 Results 11 2.1 Header.......................................... ......... 11 2.1.1 AnalyticSolver(lqns) . ............ 13 2.1.2 Simulator(lqsim)... .... .... ... .... .... .... .... ........... 13 2.2 Type1ThroughputBounds. ............. 13 2.3 MeanDelayforaRendezvous . ............. 15 2.4 VarianceofDelayforaRendezvous . ................ 15 2.5 MeanDelayforaSend-No-ReplyRequest . ................. 15 2.6 VarianceofDelayforaSend-No-ReplyRequest . .................... 15 2.7 ArrivalLossProbabilities. ................. 15 2.8 MeanDelayforaJoin............................... ............ 16 2.9 ServiceTimes.................................... ........... 16 2.10 ServiceTimeVariance . .............. 17 2.11 ProbabilityMaximumServiceTimeExceeded . .................... 17 2.12 Service Time Distributions for Entries and Activities .......................... 18 2.13 SemaphoreHoldingTimes . .............. 18 2.14 ThroughputsandUtilizationsperPhase . .................... 18 2.15 ArrivalRatesandWaitingTimes . ................. 18 2.16 UtilizationandWaiting perPhase forProcessor . ....................... 18 3 XMLGrammar 21 3.1 BasicXMLFileStructure. .............. 21 3.2 SchemaElements.................................. ........... 21 3.2.1 LqnModelType.................................. ........ 24 3.2.2 ProcessorType ................................. ......... 26 3.2.3 GroupType ..................................... ....... 27 3.2.4 TaskType ...................................... ....... 27 3.2.5 FanInTypeandFanOutType . ........... 27 3.2.6 EntryType..................................... ........ 27 1 3.2.7 ActivityGraphBase . ........... 30 3.2.8 TaskActivityGraph . ........... 30 3.2.9 ActivityDefBase ............................... .......... 32 3.2.10 MakingCallType ... .... .... ... .... .... .... .... .......... 32 3.2.11 PrecedenceType ............................... .......... 33 3.2.12 OutputResultType . ........... 35 3.2.13 OutputResultJoinDelayType . ............... 35 3.2.14 OutputDistributionType . .............. 35 3.2.15 HistogramBinType . ........... 35 3.3 SchemaConstraints............................... ............. 35 4 LQX Users Guide 39 4.1 IntroductiontoLQX ............................... ............ 39 4.1.1 InputFileFormat............................... .......... 39 4.1.2 WritingProgramsinLQX . .......... 41 4.1.3 ProgramInput/OutputandExternalControl . .................. 44 4.1.4 ActualExampleofanLQXModelProgram . ............. 47 4.2 APIDocumentation................................ ............ 48 4.2.1 Built-inClass:Array . ............ 48 4.2.2 Built-inGlobalMethodsandConstants . ................ 48 4.3 APIDocumentationfortheLQNBindings. ................. 50 4.3.1 LQNClass:Document .... .... ... .... .... .... .... .. ......... 50 4.3.2 LQNClass:Processor .... .... ... .... .... .... .... .......... 50 4.3.3 LQNClass:Group ................................ ........ 50 4.3.4 LQNClass:Task ................................. ........ 50 4.3.5 LQNClass:Entry ................................ ........ 51 4.3.6 LQNClass:Phase ................................ ........ 51 4.3.7 LQNClass:Activity . .... .... ... .... .... .... .... .......... 51 4.3.8 LQNClass:Call ................................. ........ 52 4.3.9 ConfidenceIntervals . ........... 52 5 LQN Input File Format 53 5.1 LexicalConventions .............................. ............. 53 5.1.1 WhiteSpace .................................... ....... 53 5.1.2 Comments ...................................... ...... 55 5.1.3 Identifiers.................................... ......... 55 5.1.4 Variables ..................................... ........ 55 5.2 LQNModelSpecification. ............. 55 5.2.1 Pragmas....................................... ....... 55 5.2.2 GeneralInformation . ........... 55 5.2.3 ProcessorInformation . ............ 56 5.2.4 GroupInformation .............................. .......... 56 5.2.5 TaskInformation ............................... .......... 57 5.2.6 EntryInformation... .... .... ... .... .... .... .... ........... 57 5.2.7 ActivityInformation . ............ 58 5.3 SPEX:SoftwarePerformanceExperimentDriver . .................... 58 5.3.1 Variables ..................................... ........ 60 5.3.2 ReportInformation.. .... .... ... .... .... .... .... ........... 62 5.3.3 ConvergenceInformation. ............. 62 5.3.4 DifferenecestoSPEX1 . .......... 62 5.3.5 SPEXandLQX.................................... ...... 63 2 6 Invoking the Analytic Solver “lqns” 65 6.1 CommandLineOptions.... .... .... ... .... .... .... ... ............ 65 6.2 Pragmas......................................... ......... 69 6.3 StoppingCriteria ................................ ............. 72 6.4 ModelLimits ..................................... .......... 72 6.5 Diagnostics ..................................... ........... 72 7 Invoking the Simulator “lqsim” 74 7.1 CommandLineOptions.... .... .... ... .... .... .... ... ............ 74 7.2 ReturnStatus .................................... ........... 76 7.3 Pragmas......................................... ......... 77 7.4 StoppingCriteria ................................ ............. 77 7.5 ModelLimits ..................................... .......... 78 8 Error Messages 79 8.1 FatalErrorMessages .............................. ............. 79 8.2 ErrorMessages ................................... ........... 79 8.3 AdvisoryMessages ................................ ............ 85 8.4 WarningMessages ................................. ........... 86 8.5 InputFileParserErrorMessages . ................. 88 8.6 LQXErrormessages ................................ ........... 89 9 KnownDefects 90 9.1 MOLMultiserverApproximationFailure . .................. 90 9.2 Chain construction for models with multi- and infinite-servers ..................... 90 9.3 NoalgorithmforphasedmultiserversOPENclass. ..................... 90 9.4 Overtaking probabilitiesare calculated using CV=1 . ........................ 90 9.5 Needtoimplementqueuelengthsforopenclasses. ..................... 90 A Traditional Grammar 91 A.1 InputFileGrammar................................ ............ 91 A.1.1 SPEXParameters................................ ......... 91 A.1.2 GeneralInformation . ........... 91 A.1.3 ProcessorInformation . ............ 91 A.1.4 GroupInformation .. .... .... ... .... .... .... .... .......... 92 A.1.5 TaskInformation ............................... .......... 92 A.1.6 EntryInformation... .... .... ... .... .... .... .... ........... 93 A.1.7 ActivityInformation . ............ 94 A.1.8 SPEXReportInformation . ........... 94 A.1.9 SPEXConvergenceInformation . ............. 95 A.1.10Expressions.................................. .......... 95 A.1.11Identifiers................................... .......... 95 A.1.12Variables .................................... ......... 95 A.2 OutputFileGrammar............................... ............ 96 A.2.1 GeneralInformation . ........... 96 A.2.2 ThroughputBounds .............................. ......... 96 A.2.3 WaitingTimes .................................. ........ 96 A.2.4 WaitingTimeVariance . ........... 96 A.2.5 Send-No-ReplyWaitingTime . ............ 97 A.2.6 Send-No-ReplyWaitVariance . ............. 97 A.2.7 ArrivalLossProbabilities . .............. 97 A.2.8 JoinDelays.................................... ........ 97 A.2.9 ServiceTime ................................... ........ 97 3 A.2.10 ServiceTimeVariance . ............ 98 A.2.11 ProbabilityServiceTimeExceeded . ................ 98 A.2.12 ServiceTimeDistribution . .............. 98 A.2.13 ThroughputsandUtilizations. ................ 98 A.2.14 ArrivalRatesandWaitingTimes . ............... 98 A.2.15 Utilization and Waiting per Phase for Processor . ..................... 99 4 Abstract The Layered Queuing Network (LQN) model is a canonical form for extended queueing networks with a lay- ered structure. The layered structure arises from servers at one level making requests to servers at lower levels as a consequence of a request from a higher level. LQN was developed for modeling software systems, but it applies to any extended queueing network with multiple resource possession, in which multiple resources are held in a nested fashion. This document describes the elements found in Layered Queueing Network Model, the results produced when a LQN model is solved, and the input and output file formats. It also describes the method used to invoke the analytic and simulation solvers, and the possible errors that can arise when solving a model. The reader is referred to “Tutorial
Recommended publications
  • The MVA Priority Approximation
    The MVA Priority Approximation RAYMOND M. BRYANT and ANTHONY E. KRZESINSKI IBM Thomas J. Watson Research Center and M. SEETHA LAKSHMI and K. MANI CHANDY University of Texas at Austin A Mean Value Analysis (MVA) approximation is presented for computing the average performance measures of closed-, open-, and mixed-type multiclass queuing networks containing Preemptive Resume (PR) and nonpreemptive Head-Of-Line (HOL) priority service centers. The approximation has essentially the same storage and computational requirements as MVA, thus allowing computa- tionally efficient solutions of large priority queuing networks. The accuracy of the MVA approxima- tion is systematically investigated and presented. It is shown that the approximation can compute the average performance measures of priority networks to within an accuracy of 5 percent for a large range of network parameter values. Accuracy of the method is shown to be superior to that of Sevcik's shadow approximation. Categories and Subject Descriptors: D.4.4 [Operating Systems]: Communications Management-- network communication; D.4.8 [Operating Systems]: Performance--modeling and prediction; queuing theory General Terms: Performance, Theory Additional Key Words and Phrases: Approximate solutions, error analysis, mean value analysis, multiclass queuing networks, priority queuing networks, product form solutions 1. INTRODUCTION Multiclass queuing networks with product-form solutions [3] are widely used to model the performance of computer systems and computer communication net- works [11]. The effective application of these models is largely due to the efficient computational methods [5, 9, 13, 18, 21] that have been developed for the solution of product-form queuing networks. However, many interesting and significant system characteristics cannot be modeled by product-form networks.
    [Show full text]
  • 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.
    [Show full text]
  • Handling Decisions and Traffic Dependencies in Layered
    Handling Decisions and Traffic Dependencies in Layered Queueing Networks by Lianhua Li, B.A.Eng., M.Sc. A thesis submitted to the Faculty of Graduate Studies and Postdoctoral Affairs in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Electrical and Computer Engineering Carleton University Ottawa, Ontario, Canada c 2016 Lianhua Li ii Abstract A Layered Queueing Network (LQN) is a recognized performance modelling technique for performance prediction and evaluation of distributed systems. However, at present LQNs do not handle models with state-based behaviour such as timeouts and aborts, called ‘decisions’ here. This research extends LQNs by incorporating decisions into the model. The XML input language used to describe LQNs has been extended to handle these decisions. Both the LQN simulator, lqsim, and analytic solver, lqns, were then modified to solve models with decisions. The analytic solver uses decomposition and mean value analysis to solve models. Unfortunately, mean value analysis cannot be used to solve models with state-based behaviour. To overcome this limitation, a new approach called Dynamic Parameter Substitution (DPS) is used where intermediate results found while solving the model are used to alter the input parameters for subsequent iterations of the solution. To accomplish this goal, Layered Queueing eXperiment (LQX) language functions were derived to handle timeout and retry decisions and to handle fair-share queueing. The results from solving models using DPS were compared to results found from hybrid modelling, simulation, and where feasible, Petri nets. This research also improves the accuracy of the LQN analytic solver when solv- ing models with traffic dependencies, namely interlocking and sub-chain dependent behaviour.
    [Show full text]
  • On the Solution of Cooperating Stochastic Models
    Scuola Dottorale di Ateneo Graduate School Dottorato di ricerca in Informatica Ciclo XXVI Anno di discussione 2013 On the Solution of Cooperating Stochastic Models SETTORE SCIENTIFICO DISCIPLINARE DI AFFERENZA: INF/01 Tesi di Dottorato di Gian-Luca Dei Rossi, matricola 955834 Coordinatore del Dottorato Tutore del Dottorando Prof. Riccardo Focardi Prof.ssa Simonetta Balsamo To the future readers of this thesis, for their patience. Abstract Stochastic models are widely used in the performance evaluation community. In particular, Markov processes, and more precisely, Continuous Time Markov Chains (CTMCs), often serve as underlying stochastic processes for models written in higher-level formalisms, such as Queueing Networks, Stochastic Petri Nets and Stochastic Process Algebras. While compositionality, i.e., the ability to express a complex model as a combination of simpler components, is a key feature of most of those formalisms, CTMCs, by themselves, don't allow for mechanisms to ex- press the interaction with other CTMCs. In order to mitigate this problem various lower-level formalisms have been proposed in literature, e.g., Stochastic Automata Networks (SANs) [146], Communicating Markov Processes [46], Interactive Markov chains [100] and the labelled transition systems derived from PEPA models [101]. However, while the compositionality of those formalism is a useful property which makes the modelling phase easier, exploiting it to get solutions more efficiently is a non-trivial task. Ideally one should be able to either detect a product-form solution and analyse the components in isolation or, if a product form cannot be detected, use other techniques to reduce the complexity of the solution, e.g., reducing the state space of either the single components or the joint process.
    [Show full text]
  • EUROPEAN CONFERENCE on QUEUEING THEORY 2016 Urtzi Ayesta, Marko Boon, Balakrishna Prabhu, Rhonda Righter, Maaike Verloop
    EUROPEAN CONFERENCE ON QUEUEING THEORY 2016 Urtzi Ayesta, Marko Boon, Balakrishna Prabhu, Rhonda Righter, Maaike Verloop To cite this version: Urtzi Ayesta, Marko Boon, Balakrishna Prabhu, Rhonda Righter, Maaike Verloop. EUROPEAN CONFERENCE ON QUEUEING THEORY 2016. Jul 2016, Toulouse, France. 72p, 2016. hal- 01368218 HAL Id: hal-01368218 https://hal.archives-ouvertes.fr/hal-01368218 Submitted on 19 Sep 2016 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. EUROPEAN CONFERENCE ON QUEUEING THEORY 2016 Toulouse July 18 – 20, 2016 Booklet edited by Urtzi Ayesta LAAS-CNRS, France Marko Boon Eindhoven University of Technology, The Netherlands‘ Balakrishna Prabhu LAAS-CNRS, France Rhonda Righter UC Berkeley, USA Maaike Verloop IRIT-CNRS, France 2 Contents 1 Welcome Address 4 2 Organization 5 3 Sponsors 7 4 Program at a Glance 8 5 Plenaries 11 6 Takács Award 13 7 Social Events 15 8 Sessions 16 9 Abstracts 24 10 Author Index 71 3 1 Welcome Address Dear Participant, It is our pleasure to welcome you to the second edition of the European Conference on Queueing Theory (ECQT) to be held from the 18th to the 20th of July 2016 at the engineering school ENSEEIHT in Toulouse.
    [Show full text]
  • BUSF 40901-1/CMSC 34901-1: Stochastic Performance Modeling Winter 2014
    BUSF 40901-1/CMSC 34901-1: Stochastic Performance Modeling Winter 2014 Syllabus (January 15, 2014) Instructor: Varun Gupta Office: 331 Harper Center e-mail: [email protected] Phone: 773-702-7315 Office hours: by appointment Class Times: Wed, Fri { 10:10-11:30 am { Harper Center (3A) Final Exam (tentative): March 21, Friday { 8:00-11:00am { Harper Center (3A) Course Website: http://chalk.uchicago.edu Course Objectives This is an introductory course in queueing theory and performance modeling, with applications including but not limited to service operations (healthcare, call centers) and computer system resource management (from datacenter to kernel level). The aim of the course is two-fold: 1. Build insights into best practices for designing service systems (How many service stations should I provision? What speed? How should I separate/prioritize customers based on their service requirements?) 2. Build a basic toolbox for analyzing queueing systems in particular and stochastic processes in general. Tentative list of topics: Open/closed queueing networks; Operational laws; M=M=1 queue; Burke's theorem and reversibility; M=M=k queue; M=G=1 queue; G=M=1 queue; P h=P h=k queues and their solution using matrix-analytic methods; Arrival theorem and Mean Value Analysis; Analysis of scheduling policies (e.g., Last-Come-First Served; Processor Sharing); Jackson network and the BCMP theorem (product form networks); Asymptotic analysis (M=M=k queue in heavy/light traf- fic, Supermarket model in mean-field regime) Prerequisites Exposure to undergraduate probability (random variables, discrete and continuous probability dis- tributions, discrete time Markov chains) and calculus is required.
    [Show full text]
  • VU Research Portal
    VU Research Portal Queueing Networks with Shared Resources van der Weij, W. 2009 document version Publisher's PDF, also known as Version of record Link to publication in VU Research Portal citation for published version (APA) van der Weij, W. (2009). Queueing Networks with Shared Resources. General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal ? Take down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. E-mail address: [email protected] Download date: 02. Oct. 2021 Queueing Networks with Shared Resources Wemke van der Weij, 1982 Queueing Networks with Shared Resources ISBN 978-90-8659-298-2 THOMAS STIELTJES INSTITUTE FOR MATHEMATICS The research in this thesis has been carried out in the context of E-Quality Center of Excellence, and has been partly supported by the Basic Research in Informatics for Creating the Knowledge Society (BRICKS) project on Quality of Service in Communication Networks. c W. van der Weij, Amsterdam 2009.
    [Show full text]
  • Extending Layered Queueing Network with Hybrid Sub Models Representing Exceptions and D Ecision Making
    Extending Layered Queueing Network with Hybrid Sub­ models Representing Exceptions and Decision Making by Pengfei Wu B. Eng., M.A. Sc. A thesis submitted to the Faculty of Graduate and Postdoctoral Affairs in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Electrical and Computer Engineering Ottawa-Carleton Institute for Electrical and Computer Engineering (OCIECE) Department of Systems and Computer Engineering Carle ton University Ottawa, Ontario, Canada, K1S 5B6 May 2013 © Copyright 2013, Pengfei Wu Library and Archives Bibliotheque et Canada Archives Canada Published Heritage Direction du 1+1 Branch Patrimoine de I'edition 395 Wellington Street 395, rue Wellington Ottawa ON K1A0N4 Ottawa ON K1A 0N4 Canada Canada Your file Votre reference ISBN: 978-0-494-94539-1 Our file Notre reference ISBN: 978-0-494-94539-1 NOTICE: AVIS: The author has granted a non­ L'auteur a accorde une licence non exclusive exclusive license allowing Library and permettant a la Bibliotheque et Archives Archives Canada to reproduce, Canada de reproduire, publier, archiver, publish, archive, preserve, conserve, sauvegarder, conserver, transmettre au public communicate to the public by par telecommunication ou par I'lnternet, preter, telecommunication or on the Internet, distribuer et vendre des theses partout dans le loan, distrbute and sell theses monde, a des fins commerciales ou autres, sur worldwide, for commercial or non­ support microforme, papier, electronique et/ou commercial purposes, in microform, autres formats. paper, electronic and/or any other formats. The author retains copyright L'auteur conserve la propriete du droit d'auteur ownership and moral rights in this et des droits moraux qui protege cette these.
    [Show full text]
  • Sudan University of Science and Technology College of Graduate Studies
    Sudan University of Science and Technology College of Graduate Studies Model-Based Prediction of Resource Utilization and Performance Risks التنبؤ المبني على نموذج ﻹستغﻻل الموارد و مخاطر اﻻداء A Dissertation Submitted to the College of Graduation Studies, Faculty of Computer Science and Information Technology, Sudan University of Science and Technology In Partial Fulfillment of the Requirements for the Degree of DOCTOR OF PHILOSOPHY Major Subject: Software Performance Prediction By Haitham Abdel Moniem Mohamed Supervisor Hany Ammar, Professor May, 2018 اﻵيــــــــــــــــــــــة ii Dedication I would like to dedicate my work to My family, My teachers, and My friends …. iii ACKNOLEGEMENT Firstly, Alhamdulillah Secondly, I would like to express my deepest thanks, respect, and appreciation to Prof. Hany Ammar, my supervisor for his ideas, inspiration, encouragement, support, and patient. Many thanks for Sudan University of Science and Technology for hospitality, generosity, and attention. I also place my sincere thanks to Future University for helping, supporting, and funding my PhD. Haitham A.Moniem iv ABSTRACT The growing complexity of modern software systems makes the prediction of performance a challenging activity. Many drawbacks incurred by using the traditional performance prediction techniques such as simulation, guessing, and depending on previous experience. Moreover, performance assessment and prediction is time consuming activity and may produce inaccurate results especially in complex and large scale software applications. To contribute to solving these problems, we adopt a model-based approach for resource utilization and performance risk prediction. The steps of the approach can be stated as follows: Firstly, we model the software system into annotated UML diagrams. Secondly, performance model is derived from the annotated UML diagrams in order to be evaluated.
    [Show full text]
  • 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.
    [Show full text]
  • Improving Trade-Offs Between Multiple Metrics in Parallel Queueing Systems
    Imperial College London Department of Computing Improving Trade-Offs between Multiple Metrics in Parallel Queueing Systems Tommi Topi Kalevi Pesu Submitted in part fulfilment of the requirements for the degree of Doctor of Philosophy in Computing of Imperial College London and the Diploma of Imperial College London, 1 July 2019 Abstract Parallel Queueing Networks can be used to model and optimise systems in many different en- vironments, such as distributed storage facilities, multi-core processors, RAID systems, supply chains and public services such as hospitals. The various stakeholders involved with the systems will often measure the performance of such systems using a wide range of metrics that often conflict with each other. Metrics of interest include task response time, subtask dispersion and energy consumption. Subtask dispersion is a recent metric, which is the difference in time of the first and last subtask to complete. The trade-offs between metrics can be controlled in various ways. Within this context, this thesis makes four primary contributions, the first of which of is to compare various delay- padding techniques in split{merge and fork{join parallel queueing models, with respect to task response time and subtask dispersion. We compare seven techniques from the literature, including some of our own, against each other across multiple case studies, in order to determine their strengths and weaknesses. Our results indicate that dynamic delay padding in a fork{join setting is currently the most promising technique for improving the trade-off between subtask dispersion and task response time. Our second contribution is to extend existing delay-padding techniques to work in a class of multi-layered parallel queueing environments, specifically Hidden Stochastic PERT Networks.
    [Show full text]
  • Polling Systems and Their Application to Telecommunication Networks
    mathematics Article Polling Systems and Their Application to Telecommunication Networks Vladimir Vishnevsky *,† and Olga Semenova † Institute of Control Sciences of Russian Academy of Sciences, 117997 Moscow, Russia; [email protected] * Correspondence: [email protected] † The authors contributed equally to this work. Abstract: The paper presents a review of papers on stochastic polling systems published in 2007–2020. Due to the applicability of stochastic polling models, the researchers face new and more complicated polling models. Stochastic polling models are effectively used for performance evaluation, design and optimization of telecommunication systems and networks, transport systems and road management systems, traffic, production systems and inventory management systems. In the review, we separately discuss the results for two-queue systems as a special case of polling systems. Then we discuss new and already known methods for polling system analysis including the mean value analysis and its application to systems with heavy load to approximate the performance characteristics. We also present the results concerning the specifics in polling models: a polling order, service disciplines, methods to queue or to group arriving customers, and a feedback in polling systems. The new direction in the polling system models is an investigation of how the customer service order within a queue affects the performance characteristics. The results on polling systems with correlated arrivals (MAP, BMAP, and the group Poisson arrivals simultaneously to all queues) are also considered. We briefly discuss the results on multi-server, non-discrete polling systems and application of polling models in various fields. Keywords: polling systems; polling order; queue service discipline; mean value analysis; probability- generating function method; broadband wireless network Citation: Vishnevsky, V.; Semenova, O.
    [Show full text]