simulation
play

Simulation Modeling and Performance Analysis with Discrete-Event - PowerPoint PPT Presentation

Computer Science, Informatik 4 Communication and Distributed Systems Simulation Modeling and Performance Analysis with Discrete-Event Simulation g y Dr. Mesut Gne Computer Science, Informatik 4 Communication and Distributed Systems


  1. Computer Science, Informatik 4 Communication and Distributed Systems Simulation Modeling and Performance Analysis with Discrete-Event Simulation g y Dr. Mesut Güneş

  2. Computer Science, Informatik 4 Communication and Distributed Systems Chapter 1 Introduction to Simulation

  3. Computer Science, Informatik 4 Communication and Distributed Systems Introduction to Simulation Introduction to Simulation � Given a system, how do you evaluate its performance? Given a system, how do you evaluate its performance? System System How to evaluate? Experiments Analysis Simulation Develop a mathematical Develop a computer program Use existing instance of the abstraction of the system and which implements a model of system to perform derive formulas which the system. Perform performance measurements. describe the system experiments by running the performance. computer program. Chapter 1. Introduction to Simulation 3 Dr. Mesut Güneş

  4. Computer Science, Informatik 4 Communication and Distributed Systems Introduction to Simulation Introduction to Simulation How to study a system? y y � • Measurements on an existing system - What to do, if system does not exist in reality? - What to do, if changes are very expensive or time consuming? • Mathematical analysis - Good solutions, but only feasible for simple systems. - Real world systems are too complex, e.g., factory, computer, network etc. Other course from Informatik 4 Modeling and Evaluation of Communication Systems • Simulation - Build the behavior of a system within a program B ild th b h i f t ithi The content of this course is described in the subtitle � • Modeling and Performance Analysis of … by means of Discrete-Event Simulation Chapter 1. Introduction to Simulation 4 Dr. Mesut Güneş

  5. Computer Science, Informatik 4 Communication and Distributed Systems Introduction to Simulation Introduction to Simulation � There are many open questions There are many open questions • What is a system? • What is a model? • What is performance and how to measure it? • On what does performance depend? • How to build a model? Ho to b ild a model? • How to numerically evaluate it? • How to interpret such results? How to interpret such results? Chapter 1. Introduction to Simulation 5 Dr. Mesut Güneş

  6. Computer Science, Informatik 4 Communication and Distributed Systems Introduction to Simulation Introduction to Simulation System Experiment with the actual system Experiment with a model of the system Physical Model Mathematical Model Analytical Model Simulation Chapter 1. Introduction to Simulation 6 Dr. Mesut Güneş

  7. Computer Science, Informatik 4 Communication and Distributed Systems Introduction to Simulation Introduction to Simulation Wooden mechanical horse simulator during WW1 Simulation is used to imitate the real � world • It is not as new as we think ;-) According to Elmaghraby [1968] � • Aid to thought g • Communication • Training/Education A soldier in a heavy-wheeled-vehicle • • Experimentation Experimentation driver simulator driver simulator • Predicting • Entertainment (this is a new application) - Video games Chapter 1. Introduction to Simulation 7 Dr. Mesut Güneş

  8. Computer Science, Informatik 4 Communication and Distributed Systems Introduction – Example 1 Introduction – Example 1 A storehouse with n loading berths g � There are several 100 trucks daily to serve � Storehouse Loading time of a truck is 50 minutes � Goal � 1 n • Cost-effective loading and short waiting time Truck Truck Truck Truck Usually 2 customer types Usually 2 customer types � � k k k k • Type 1: Full load with only one product • Type 2: Load consisting of several products Proposals � • Fast loading berth for Type 1 customers Truc Truc Truc • Special berth for Type 2 customers Special berth for Type 2 customers ck ck ck Problem � • Cannot experiment, changes are expensive! Park Slots Chapter 1. Introduction to Simulation 8 Dr. Mesut Güneş

  9. Computer Science, Informatik 4 Communication and Distributed Systems Introduction – Example 2 Introduction – Example 2 Experiment p � • Sliding of a leader on the wall Top • A leader is at the wall • We draw the bottom of the W d th b tt f th leader and the top of the leader is leant on the wall and slides down slides down. Question: Which shape draws p � the center of the leader? • Concave • • Convex Convex Chapter 1. Introduction to Simulation 9 Dr. Mesut Güneş

  10. Computer Science, Informatik 4 Communication and Distributed Systems Introduction – Example 2 Introduction – Example 2 � Variant: The leader falls down from the wall Variant: The leader falls down from the wall � The resulting shape is convex. Top Experiment 1: Leader falls down from the wall Chapter 1. Introduction to Simulation 10 Dr. Mesut Güneş

  11. Computer Science, Informatik 4 Communication and Distributed Systems Introduction – Example 2 Introduction – Example 2 � One intuitively thinks the driven shape will be concave. One intuitively thinks the driven shape will be concave. � However, the resulting shape is also convex. � Astonished? Top Experiment 2: Leader slides down on the wall Chapter 1. Introduction to Simulation 11 Dr. Mesut Güneş

  12. Computer Science, Informatik 4 Communication and Distributed Systems Introduction – Example 3 Introduction – Example 3 Clients request some service from a server over a network. q � • Client = User and web browser • Service = web page • Server = web server S b • Network = local network, Internet, wireless network Client 1 Analysis � Network (Internet) • • Performance of the server Performance of the server Server • Performance of the network Client k Attention � • In this examples the server as well as server as well as the network is depicted very simple! Chapter 1. Introduction to Simulation 12 Dr. Mesut Güneş

  13. Computer Science, Informatik 4 Communication and Distributed Systems Introduction – Example 4 Introduction – Example 4 Mobile multi-hop ad-hoc network p � (MANET) • Wireless network consisting of mobile nodes • No infrastructure, i.e. no Access Points or Base Stations • Two nodes can communicate if there are in communication range • Typically, the source and destination nodes of a destination nodes of a connection are several hops away • Thus all nodes have to relay Thus, all nodes have to relay data for others � Source node � Mobile node � Relay node � Communication range � Destination node Chapter 1. Introduction to Simulation 13 Dr. Mesut Güneş

  14. Computer Science, Informatik 4 Communication and Distributed Systems Introduction – Example 4 Introduction – Example 4 For the analysis of a MANET a y � mobility model is needed Assumption � • Movement area: Rectangle without Movement area: Rectangle without obstacles Simple model: Random-Waypoint � mobility model mobility model • A node selects uniformly a point on the simulation area p =( x , y ) • Velocity v ∈ [ v min , v max ] Velocity v ∈ [ v min , v max ] • Pause time t pause • The node moves to the point p with velocity v with velocity v • Stays for t pause time units on p and restarts movement Chapter 1. Introduction to Simulation 14 Dr. Mesut Güneş

  15. Computer Science, Informatik 4 Communication and Distributed Systems Introduction – Example 4 Introduction – Example 4 1000 What's about the probability that a p y � node is on point p = ( x , y ) on the 800 movement area? • Uniformly distributed? y 600 - Since x and y are uniformly selected. • Are some areas preferred? 400 200 200 What's about the influence of the � parameters? 0 200 400 600 800 • • Velocity Velocity • Pause time 2E-6 Altho gh simple to describe Although simple to describe, � 1,5E-6 mathematically it is hard to get a 0 1E-6 closed form formulae. 200 5E-7 400 x 600 600 0 0 800 0 200 400 1000 600 800 1000 y Chapter 1. Introduction to Simulation 15 Dr. Mesut Güneş

  16. Computer Science, Informatik 4 Communication and Distributed Systems Introduction to Simulation Introduction to Simulation � What is a simulation? What is a simulation? • A simulation is the imitation of the operation of a real-world system over time. � What is the method? • Generate an artificial history of a system G t tifi i l hi t f t • Draw inferences from the artificial history concerning the characteristics of the system y � How it is done? • Develop a model • Model consists of entities (objects) Chapter 1. Introduction to Simulation 16 Dr. Mesut Güneş

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend