Bachelorarbeit, 2017
46 Seiten, Note: 1,3
1 Introduction
2 Foundation
2.1 Queues
2.2 Queueing Networks
2.3 Solving System-Level Performance Models
2.3.1 Performance Measures and Typical Assumptions
2.3.2 Generalized System-Level Model
3 Goals and Approach
3.1 Goals
3.2 Approach
4 Markovian Queue Solver
4.1 Performance Formulas of Markovian Queues
4.1.1 M/M/1 Queue
4.1.2 M/M/m Queue
4.1.3 M/M/1/∞/N Queue
4.1.4 M/M/m/∞/N Queue
4.1.5 M/M/1/K Queue
4.1.6 M/M/m/K Queue
4.1.7 M/M/1/K/N Queue
4.1.8 M/M/m/K/N Queue
4.2 Implementation
5 Mapping Performance Formulas of Markovian Queues on Queueing Networks
5.1 Open Queueing Networks
5.1.1 Queueing Networks with Tandem Topology
5.1.2 Queueing Networks with Routing Probabilities
5.1.3 Summary
5.2 Closed Queueing Networks
5.2.1 Discussion of Applicability of Basic Queueing Formulas
5.2.2 Overview of Algorithms for Product-Form Queueing Networks
6 Evaluation
6.1 Performance Measures of Queues
6.2 Performance Measures of Queueing Networks
6.3 Savings in Computational Costs
7 Conclusion
The primary objective of this thesis is to explore the applicability of basic queueing theory formulas for the analytical performance evaluation of Queueing Network models. The research focuses on identifying the possibilities and limitations of mapping these formulas to different network topologies and evaluating the efficiency of a self-developed analytical solver compared to traditional simulation methods.
2.1 Queues
A queue model is a resource model e.g. of a CPU or disk represented by a waiting line, a service station of one or more servers (single or multiple servers), an arrival and a service process and a scheduling discipline (cf. figure 2.1). The waiting line is a buffer space for waiting elements such as database transactions, batch jobs and different requests called customers. When a server is free, the next customer according to the scheduling discipline will be processed. The scheduling discipline orders which customers are served next at the service station. There are several types, only typical ones will be explained below (cf. [MADD04] and [Kou05]).
• FCFS/FIFO (First-Come-First-Served / First-In-First-Out): Customers are served in the same order they arrived in.
• LCFS/LIFO (Last-Come-First-Served / Last-In-First-Out): Customers are served in the reverse order they arrived in.
• SIRO (Service-In-Random-Order): Customers are served in a random order independent of the order they arrived in.
1 Introduction: Provides an overview of the importance of IT system performance evaluation and outlines the thesis's focus on analytical versus simulation-based approaches.
2 Foundation: Introduces fundamental queueing concepts, Queueing Network models, and essential performance measures and assumptions.
3 Goals and Approach: Defines the specific subgoals regarding the automation of performance calculations and the application of formulas to Queueing Networks.
4 Markovian Queue Solver: Details the derivation of performance formulas for eight specialized queue models and explains the implementation of the Markovian Queue Solver.
5 Mapping Performance Formulas of Markovian Queues on Queueing Networks: Discusses the theoretical aspects and constraints of applying basic queueing formulas to open and closed network structures.
6 Evaluation: Compares the results of the analytical solver with simulation results and analyzes the computational time savings.
7 Conclusion: Summarizes the findings regarding the feasibility of analytical modeling and suggests directions for future work.
Queueing Theory, Queueing Networks, Performance Evaluation, Analytical Solver, Simulation, Markovian Queues, Workload Propagation, Resource Efficiency, Tandem Topology, Computational Costs, Product-Form, Quality-of-Service, Kendall's Notation, IT System Modeling, Performance Metrics
The work primarily deals with using basic queueing theory formulas to perform analytical performance evaluations of IT systems, specifically focusing on Queueing Network models.
The thesis centers on performance modeling, mathematical derivation of queueing formulas, workload propagation, and the practical implementation of an analytical solving tool.
The main goal is to automate the calculation of performance metrics like utilization and throughput using analytical methods and to test their applicability to complex Queueing Network topologies.
The research employs a mix of theoretical derivation of mathematical formulas and a practical empirical comparison of these analytical results against those generated by a simulation tool.
The main body covers the theoretical foundations, the derivation of formulas for various Markovian queue types, the implementation of the Markovian Queue Solver, and an evaluation of its accuracy and efficiency.
Key concepts include Queueing Networks, Analytical Solver, Markovian Queues, Performance Evaluation, and Computational Efficiency.
In closed networks, workload is variable and there is no external source; furthermore, departure rates are strongly correlated between nodes, making simple propagation difficult.
The primary advantage is a significant reduction in computational costs, with the analytical solver being dozens to hundreds of times faster than the simulation tool tested.
Large deviations occur in cases involving multiple-server queues regarding utilization definitions, and in closed models with finite capacity where model assumptions differ between the two approaches.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

