This thesis focuses on enhancing the JWAT tool, part of the Java Modelling Tools (JMT) suite, by improving its distribution fitting capabilities for more accurate workload char acterization in system modeling and performance evaluation. While JWAT currently supports only Exponential and Pareto distributions, this work expands its functionality by introducing additional distributions. The Kolmogorov-Smirnov test is integrated to evaluate the goodness of fit, and Monte Carlo simulations are employed, particularly when estimating parameters, to ensure more reliable results. These improvements make JWAT a more versatile tool for performance analysis, with enhanced plotting capabilities and the ability to manually insert fitting parameters for greater control. These updates are designed to assist both inexperienced and experienced users, offer ing simplified guidance for real-world data fitting and a comprehensive toolkit for ad vanced analyses. The fitting results from JWAT are made directly usable in JSIMgraph, a discrete-event queueing network simulator, integrating workload analysis into simulations to improve system modeling. Additionally, quality of life improvements in JSIMgraph, such as linking a single distribution to multiple components (e.g., arrival rates, service times), streamline the model-building process.

Questa tesi si concentra sul miglioramento dello strumento JWAT, che fa parte della suite Java Modelling Tools (JMT), migliorando le sue capacità di fitting delle distribuzioni. Questo permette una caratterizzazione più accurata dei carichi di lavoro nella modelliz zazione dei sistemi e nella valutazione delle prestazioni. JWAT supporta attualmente solo due distribuzioni, Esponenziale e Pareto, questo lavoro ne espande le funzionalità introducendo ulteriori distribuzioni. Il test di Kolmogorov-Smirnov viene integrato per valutare la bontà di adattamento, utilizzando simulazioni Monte Carlo quando i parametri sono stimati per garantire risultati più affidabili. Questi miglioramenti rendono JWAT uno strumento più versatile per l’analisi delle prestazioni, migliorandone la visualizzazione e consentendo di inserire manualmente i parametri per un maggiore controllo. Questi aggiornamenti sono progettati per assistere sia gli utenti inesperti che quelli esperti, offrendo un processo semplificato per l’adattamento dei dati reali e un toolkit completo per analisi avanzate. I risultati del fitting di JWAT sono resi direttamente utilizzabili in JSIMgraph, un simulatore di reti a eventi discreti, integrando l’analisi dei carichi di lavoro nelle simulazioni per migliorare la modellizzazione dei sistemi. Inoltre, sono stati introdotti miglioramenti nell’esperienza utente in JSIMgraph, come la possibilità di asso ciare una singola distribuzione a più componenti (ad esempio, tempi di arrivo, tempi di servizio), semplificando il processo di costruzione e configurazione dei modelli.

Improving the fitting of data traces and its usage in Java Modelling Tool

CARRARO, STEFANO
2023/2024

Abstract

This thesis focuses on enhancing the JWAT tool, part of the Java Modelling Tools (JMT) suite, by improving its distribution fitting capabilities for more accurate workload char acterization in system modeling and performance evaluation. While JWAT currently supports only Exponential and Pareto distributions, this work expands its functionality by introducing additional distributions. The Kolmogorov-Smirnov test is integrated to evaluate the goodness of fit, and Monte Carlo simulations are employed, particularly when estimating parameters, to ensure more reliable results. These improvements make JWAT a more versatile tool for performance analysis, with enhanced plotting capabilities and the ability to manually insert fitting parameters for greater control. These updates are designed to assist both inexperienced and experienced users, offer ing simplified guidance for real-world data fitting and a comprehensive toolkit for ad vanced analyses. The fitting results from JWAT are made directly usable in JSIMgraph, a discrete-event queueing network simulator, integrating workload analysis into simulations to improve system modeling. Additionally, quality of life improvements in JSIMgraph, such as linking a single distribution to multiple components (e.g., arrival rates, service times), streamline the model-building process.
ING - Scuola di Ingegneria Industriale e dell'Informazione
11-dic-2024
2023/2024
Questa tesi si concentra sul miglioramento dello strumento JWAT, che fa parte della suite Java Modelling Tools (JMT), migliorando le sue capacità di fitting delle distribuzioni. Questo permette una caratterizzazione più accurata dei carichi di lavoro nella modelliz zazione dei sistemi e nella valutazione delle prestazioni. JWAT supporta attualmente solo due distribuzioni, Esponenziale e Pareto, questo lavoro ne espande le funzionalità introducendo ulteriori distribuzioni. Il test di Kolmogorov-Smirnov viene integrato per valutare la bontà di adattamento, utilizzando simulazioni Monte Carlo quando i parametri sono stimati per garantire risultati più affidabili. Questi miglioramenti rendono JWAT uno strumento più versatile per l’analisi delle prestazioni, migliorandone la visualizzazione e consentendo di inserire manualmente i parametri per un maggiore controllo. Questi aggiornamenti sono progettati per assistere sia gli utenti inesperti che quelli esperti, offrendo un processo semplificato per l’adattamento dei dati reali e un toolkit completo per analisi avanzate. I risultati del fitting di JWAT sono resi direttamente utilizzabili in JSIMgraph, un simulatore di reti a eventi discreti, integrando l’analisi dei carichi di lavoro nelle simulazioni per migliorare la modellizzazione dei sistemi. Inoltre, sono stati introdotti miglioramenti nell’esperienza utente in JSIMgraph, come la possibilità di asso ciare una singola distribuzione a più componenti (ad esempio, tempi di arrivo, tempi di servizio), semplificando il processo di costruzione e configurazione dei modelli.
File allegati
File Dimensione Formato  
2024_12_Carraro_Tesi.pdf

accessibile in internet per tutti

Descrizione: Tesi
Dimensione 2.5 MB
Formato Adobe PDF
2.5 MB Adobe PDF Visualizza/Apri
2024_12_Carraro_Executive Summary.pdf

accessibile in internet per tutti

Descrizione: Executive Summary
Dimensione 468.53 kB
Formato Adobe PDF
468.53 kB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/230550