User-Friendly Approach to Capacity Planning studies with Java Modelling Tools

Similar documents
Course Syllabus. Operating Systems, Spring 2016, Meni Adler, Danny Hendler and Amnon Meisels 1 3/14/2016

glite Information System

Global WordNet Tools

Senior Design Project

TIMELY: RTT-based Congestion Control for the Datacenter

SAGE. Nick Beard Vice President, IDX Systems Corp.

Mitglied der Helmholtz-Gemeinschaft. Advanced System Monitoring in PTP

CENTRAL UNIVERSITY OF HARYANA Mahendergarh

Panel Sizing in Oncology

Development of an Expert System for Distinguishing Headaches from Migraines

SableSpMT: A Software Framework for Analysing Speculative Multithreading in Java

Optimal control of an emergency room triage and treatment process

TCP-Friendly Equation-Based Congestion Control

Bone Investigational Toolkit BIT. Biomechanical Bone Integrity Assessment

Visualizing Sports Injuries in Athletes

Tier 3 and 4 healthy weight and obesity services in Kent

Response Time-Optimized Distributed Cloud Resource Allocation

A Brief Introduction to Queuing Theory

Run Time Tester Requirements Document

1. Automatically create Flu Shot encounters in AHLTA in 2 mouse clicks. 2. Ensure accurate DX and CPT codes used for every encounter, every time.

Progettazione di un sistema di cancellazione attiva del rumore stradale da rotolamento

SMS New Jersey NENA Fall Meeting

AMH: SWIFT's next generation interface

Phone Number:

MAC Sleep Mode Control Considering Downlink Traffic Pattern and Mobility

Process Mining to enhance security of Web information systems

Development of a Model and a Mobile Computing Framework for Effective Self-

The Eclipse Designed to meet your every need. AEP, ASSR, VEMP & OAE testing on one dedicated platform

Citation for published version (APA): Geus, A. F. D., & Rotterdam, E. P. (1992). Decision support in aneastehesia s.n.

The innovative intercom solution

Invisalign G4 FAQs. General:

My Experience. History. Challenge. In Situ ( in place ) Goal Today ESM. Jon Froehlich CSE490f, October 17, Naturalistic data collection is

Planning Radiation Treatment Capacity to Meet Patient Waiting Time Targets*

Data mining with Ensembl Biomart. Stéphanie Le Gras

! Towards a Human Factors Ontology for Cyber Security!

Data Analysis of Manufacturing Test Results for DRAM Module

Lionbridge Connector for Hybris. User Guide

Your Global Quality Assurance Platform All-in-One. All Connected. All Secure.

DICOM Conformance Statement

Qualys PC/SCAP Auditor

How Immunisations work in Best Practice?

Boehringer Ingelheim Company Introduction

OncoPPi Portal A Cancer Protein Interaction Network to Inform Therapeutic Strategies

AC40. The true clinical. hybrid

Specifications Manual Update: Hospital Outpatient Quality Reporting (OQR) Program

Aer ODE B3-20. Database System for GEX B3 Dosimetry. Aérial. Optical Dosimetry Equipment. (gamma and/or electron beam versions)

Probability-Based Protein Identification for Post-Translational Modifications and Amino Acid Variants Using Peptide Mass Fingerprint Data

Digital Pathology Diagnosis Assistance System

Probabilistic Graphical Models: Applications in Biomedicine

CS343: Artificial Intelligence

Power Management for Networks to Reduce Energy Consumption

SAP Hybris Academy. Public. February March 2017

Customer Guide to ShoreTel TAPI- VoIP Integrations. March

Alternative Communication Solution for People with Autism (Can also be used by People Having Cerebral Palsy, Apraxia and Down Syndrome.

Evolutionary Computation for Modelling and Optimization in Finance

TECHNICAL ACADEMY CATALOG

UWA ERA Publications Collection 2011

Level 2 Basics Workshop Healthcare

Advanced Audio Interface for Phonetic Speech. Recognition in a High Noise Environment

Practical Monte Carlo Simulation with Excel Part 2 of 2 (Basics and Standard Procedures) By Akram Najjar Table of Contents

MiPCT Dashboard. User Guide RELEA S E Document File Name MiPCT_Dashboard_UG_v20_00.docx. Document Author Kendra Mallon. Created October 9, 2017

COMMITTEE ON WORLD FOOD SECURITY

Appendix I Teaching outcomes of the degree programme (art. 1.3)

ENHANCED QUALITY OF SERVICE IN VISUALIZING THE MALARIA DATA USING CLOUD COMPUTING

Outline. Model Development GLUCOSIM. Conventional Feedback and Model-Based Control of Blood Glucose Level in Type-I Diabetes Mellitus

GATOR - Games and Assistive Technologies for Rehabilitation

Slide 1 of 41. RIPE NCC Status

Tivoli Application Dependency Discovery Manager

Chapter 9. Tests, Procedures, and Diagnosis Codes The McGraw-Hill Companies, Inc. All rights reserved.

Integrated Analysis of Copy Number and Gene Expression

Getting the Payoff With MDD. Proven Steps to Get Your Return on Investment

Nutrition and Healthy Eating Games ABOUT SIYANA

Next Generation File Replication In GlusterFS. Jeff, Venky, Avra, Kotresh, Karthik

EHS QUICKSTART GUIDE RTLAB / CPU SECTION EFPGASIM TOOLBOX.

Senior Design Project

Clay Tablet Connector for hybris. User Guide. Version 1.5.0

Immunization Reporting and Clinical Decision Support via SOA. Mike Suralik Project Manager HLN Consulting, LLC. June 4, 2009

Cigarette Smoke Generator

b e y o n d e x p e c t a t i o n

Activant Acclaim. Using smit and p21adm. AIX suite: course 3 of 3

HBML: A Representation Language for Quantitative Behavioral Models in the Human Terrain

ECG Signal Based Heart Disease Detection System for Telemedicine Application Using LabVIEW

Cancer Informatics Lecture

COURSE LISTING. Courses Listed. Training for Database & Technology with Administration in SAP Hybris Commerce. 17 August 2018 (04:00 BST) Einsteiger

Pythia WEB ENABLED TIMED INFLUENCE NET MODELING TOOL SAL. Lee W. Wagenhals Alexander H. Levis

CHAPTER 6 DESIGN AND ARCHITECTURE OF REAL TIME WEB-CENTRIC TELEHEALTH DIABETES DIAGNOSIS EXPERT SYSTEM

COURSE LISTING. Courses Listed. Training for Cloud with SAP Hybris in Commerce for System Administrators. 26 September 2018 (22:37 BST) Einsteiger

Bayesian Inference Bayes Laplace

Ear Beamer. Aaron Lucia, Niket Gupta, Matteo Puzella, Nathan Dunn. Department of Electrical and Computer Engineering

Recap DVS. Reduce Frequency Only. Reduce Frequency and Voltage. Processor Sleeps when Idle. Processor Always On. Processor Sleeps when Idle

ERO SCAN. Otoacoustic Emission Testing

Digital hearing aids are still

A Radioteletype Over-Sampling Software Decoder for Amateur Radio

2017 Human Performance Conference

Improving Outpatient Flow in a Chemotherapy Infusion Center. Donald Richardson and Matthew Rouhana Graduate Students, University of Michigan

1. INTRODUCTION. Vision based Multi-feature HGR Algorithms for HCI using ISL Page 1

Various Methods To Detect Respiration Rate From ECG Using LabVIEW

Your partner in dentistry

Transcription:

Politecnico di Milano EECS Dept. Milan, Italy User-Friendly Approach to Capacity Planning studies with Java Modelling Tools Marco Bertoli, Giuliano Casale, Giuseppe Serazzi SIMUTOOLS09 March 5th, 2009 1

outline the JMT suite of tools the JSIM simulator Case Study: optimal admission control policy SIMUTOOLS09 March 5th, 2009 2

the JMT open source suite: six tools SIMUTOOLS09 March 5th, 2009 3

the JMT architecture Model-View-Controller -like pattern Better reuse and isolation of components JMT JMT Tools Tools Views JSIMwiz JSIMwiz JSIMgraph XML XSLT XSLT XML Visualize Status Model jsim Engine ( Controller ) SIMUTOOLS09 March 5th, 2009 4

the JSIM simulator: two graphical interfaces JSIMgraph JSIMwiz SIMUTOOLS09 March 5th, 2009 5

JSIM Engine discrete-event simulator for queueing networks several distributions (exp, Erlang, Pareto, burst/mmpp2, ) support for NPF features: general arrival and service processes Fork-Join centers blocking and finite capacity regions priority Classes state-dependent routing: route to least utilized center, to shortest queue route to the center with shortest response time fastest service time, round robin, random Logger component (debugging, processing of transient data,...) SIMUTOOLS09 March 5th, 2009 6

Fork-Join and Finite Capacity features Fork and Join components fork node: jobs are forked into P tasks Synchronization at the join node a group of queues can be tagged as a region with finite capacity non-admitted jobs can be either in a FCFS waiting buffer or dropped SIMUTOOLS09 March 5th, 2009 7

Statistical Analysis Automatic removal of the initial bias R-5 Heuristic MSER-5 Rule (Marginal Standard Error Rule) C.I. generation using spectral methods Spectral Analysis [Heidelberger & Welch, 1981] Used also for run-length control SIMUTOOLS09 March 5th, 2009 8

Arrival and Service Process Exponential insufficient for many models Pareto, Hyperexponential, Erlang, Gamma, burst general/mmpp2, Custom distribution (external text file, from log, from Logger, future JWAT) Random number generation Mersenne Twister Load-dependent service process Server speed variable with the current queuelength Building block for Hierarchical Modeling SIMUTOOLS09 March 5th, 2009 9

simplification of simulation experiments automatic maximum relative error control [Pawlikowski 1990] ratio half-width marginal CI / estimated mean automatic removal of the initial bias (transient filtering) max n. of samples (long run analysis) and simulation time CI generation using spectral methods SIMUTOOLS09 March 5th, 2009 10

What-if Analysis simulations control parameters arrival rate (cl.) customer numbers service demands pop. mix (2 class) SIMUTOOLS09 March 5th, 2009 11

the JMVA analytic solver Solve open/closed/mixed BCMP queueing nets Native support for what-if analyses Integrated with JSIMgraph (reuse models) SIMUTOOLS09 March 5th, 2009 12

jaba/jmch/jwat jaba jmch jwat SIMUTOOLS09 March 5th, 2009 13

Case Study: maximization of throughput Multi-tier system: Front Server, Storage Server, Database server Workload: two web services WS1 (class 1) and WS2 (class 2) Finite Capacity Region with constant population of requests (N 1,N 2 ), N 1 +N 2 =N=100 Admission Control algorithm BEST mix of requests WS1+WS2 Parameters Front Server service demand D FS [ms] Web service WS1 28.48 Web Service WS2 68.07 Storage Server service demand D SS [ms] 69.15 55.18 bottlenecks Database Server service demand D DB [ms] 86.86 13.95 SIMUTOOLS09 March 5th, 2009 14

Case Study JSIM Graphical interface FC Region SIMUTOOLS09 March 5th, 2009 15

Case Study JSIM simulation progress SIMUTOOLS09 March 5th, 2009 16

Case Study: JABA Asymptotic Analysis common saturation sectors 02 08 SIMUTOOLS09 March 5th, 2009 17

Case Study: JABA convex hull potential bottlenecks SIMUTOOLS09 March 5th, 2009 18

Case Study: throughput vs mix of requests 18 17 maximum throughput - optimal mix (0.20, 0.80) throughput [req/s] 16 15 14 (0.95, 0.05) (0.50, 0.50) (0.80, 0.20) (0.05, 0.95) 13 12 I II III IV V Experiment SIMUTOOLS09 March 5th, 2009 19

conclusions the project http://jmt.sourceforge.net > 11000 downloads since April 2006 SIMUTOOLS09 March 5th, 2009 20