Queuing systems are very popular in the real world, not only in computer systems, but rather in many aspects of society. The study of queuing systems can bring us to do very complex mathematics calculations in order to discover issues or analyze the system. Simulation provides an answer to these potential issues. Software that can model, simulate and predict the behavior of these models facilitates the improvement of the performance and the design of queuing systems. Java Modelling Tools (JMT) is a software which offers those capabilities. The aim of this project is to extend the JMT software with an extra construct that gives the possibility to connect a queue station, that is part of the Queuing systems model, with a transition, that is part of the Petri nets model. This connection links together different parts of two different models and this brings to us many questions and possibilities. However, in this project only a part of them has been implemented. It was helpful gain a comprehensive understanding of what a queue station and a transition are, in order to understand better the behavior of the connection made in this project. A short review of the fundamentals concepts is made during the explanation. The result of this project offers a new useful construct that the user can use in the simulation of the network in order to simulate several behaviors that before weren’t possible to implement or only with more difficulties.

Le reti a code sono molto popolari nel mondo di oggi, non solo nei sistemi di computer, ma anche in molti altri aspetti della società. Lo studio delle reti a code ci possono portare ad affrontare calcoli matematici veramente complessi per analizzare il sistema e trovare potenziali problemi. La simulazione ci aiuta a risolvere queste analisi e dare una possibile risposta a questi potenziali problemi. I programmi che possono modellare, simulare e prevedere il comportamento di questi modelli facilitano il miglioramento delle performance e del design del sistema stesso. Java Modelling Tools (JMT) è un programma in grado di offrire queste funzionalità. Lo scopo di questo progetto è di estendere il programma JMT con un nuovo costrutto che dà la possibilità di connettere una coda in input, la quale è un elemento parte del modello di reti a code, a una transizione in output, elemento invece del modello reti di Petri. Questa connessione mette in comunicazione due elementi che fanno parte di due modelli differenti; questo apre la strada a molte domande e possibilità. In questo progetto, tuttavia, sono state implementate solo alcune di esse. Sarebbe molto utile possedere una conoscenza di cosa siano una coda e una transizione, in modo tale da comprendere bene il comportamento della connessione creata in questo progetto. Nei successivi punti è stato condotto un breve ripasso dei concetti fondamentali. Il risultato finale di questo progetto è stato quello di avere dentro al JMT un nuovo utile costrutto che un utente può utilizzare nei modelli creati, in modo tale da simulare alcuni comportamenti che prima o non potevano essere implementati o solo con difficoltà maggiori.

Java modelling tool (JMT) - Queue transition connection

Rosmini, Simone
2020/2021

Abstract

Queuing systems are very popular in the real world, not only in computer systems, but rather in many aspects of society. The study of queuing systems can bring us to do very complex mathematics calculations in order to discover issues or analyze the system. Simulation provides an answer to these potential issues. Software that can model, simulate and predict the behavior of these models facilitates the improvement of the performance and the design of queuing systems. Java Modelling Tools (JMT) is a software which offers those capabilities. The aim of this project is to extend the JMT software with an extra construct that gives the possibility to connect a queue station, that is part of the Queuing systems model, with a transition, that is part of the Petri nets model. This connection links together different parts of two different models and this brings to us many questions and possibilities. However, in this project only a part of them has been implemented. It was helpful gain a comprehensive understanding of what a queue station and a transition are, in order to understand better the behavior of the connection made in this project. A short review of the fundamentals concepts is made during the explanation. The result of this project offers a new useful construct that the user can use in the simulation of the network in order to simulate several behaviors that before weren’t possible to implement or only with more difficulties.
ING - Scuola di Ingegneria Industriale e dell'Informazione
28-apr-2022
2020/2021
Le reti a code sono molto popolari nel mondo di oggi, non solo nei sistemi di computer, ma anche in molti altri aspetti della società. Lo studio delle reti a code ci possono portare ad affrontare calcoli matematici veramente complessi per analizzare il sistema e trovare potenziali problemi. La simulazione ci aiuta a risolvere queste analisi e dare una possibile risposta a questi potenziali problemi. I programmi che possono modellare, simulare e prevedere il comportamento di questi modelli facilitano il miglioramento delle performance e del design del sistema stesso. Java Modelling Tools (JMT) è un programma in grado di offrire queste funzionalità. Lo scopo di questo progetto è di estendere il programma JMT con un nuovo costrutto che dà la possibilità di connettere una coda in input, la quale è un elemento parte del modello di reti a code, a una transizione in output, elemento invece del modello reti di Petri. Questa connessione mette in comunicazione due elementi che fanno parte di due modelli differenti; questo apre la strada a molte domande e possibilità. In questo progetto, tuttavia, sono state implementate solo alcune di esse. Sarebbe molto utile possedere una conoscenza di cosa siano una coda e una transizione, in modo tale da comprendere bene il comportamento della connessione creata in questo progetto. Nei successivi punti è stato condotto un breve ripasso dei concetti fondamentali. Il risultato finale di questo progetto è stato quello di avere dentro al JMT un nuovo utile costrutto che un utente può utilizzare nei modelli creati, in modo tale da simulare alcuni comportamenti che prima o non potevano essere implementati o solo con difficoltà maggiori.
File allegati
File Dimensione Formato  
2022_04_Rosmini.pdf

accessibile in internet solo dagli utenti autorizzati

Descrizione: Testo della tesi
Dimensione 1.82 MB
Formato Adobe PDF
1.82 MB 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/186460