998 lines
72 KiB
XML
998 lines
72 KiB
XML
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
|
|
<archive xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="example2.jsimg" timestamp="Wed Apr 02 14:09:03 CEST 2025" xsi:noNamespaceSchemaLocation="Archive.xsd">
|
|
<sim disableStatisticStop="false" logDecimalSeparator="," logDelimiter=";" logPath="C:\Users\giaco\JMT" logReplaceMode="0" maxEvents="-1" maxSamples="100000000" name="example2.jsimg" polling="1.0" xsi:noNamespaceSchemaLocation="SIMmodeldefinition.xsd">
|
|
<userClass name="Class1" priority="0" referenceSource="Source 1" softDeadline="0.0" type="open"/>
|
|
<userClass customers="1" name="Class2" priority="0" referenceSource="IdleServer2" softDeadline="0.0" type="closed"/>
|
|
<node name="Service1">
|
|
<classSoftDeadlines>
|
|
<softDeadline>0.0</softDeadline>
|
|
<softDeadline>0.0</softDeadline>
|
|
</classSoftDeadlines>
|
|
<quantumSize>
|
|
<quantaSize>0.0</quantaSize>
|
|
</quantumSize>
|
|
<quantumSwitchoverTime>
|
|
<quantumSwitchoverTime>0.0</quantumSwitchoverTime>
|
|
</quantumSwitchoverTime>
|
|
<section className="Queue">
|
|
<parameter classPath="java.lang.Integer" name="size">
|
|
<value>-1</value>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.String" name="dropStrategies">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.String" name="dropStrategy">
|
|
<value>drop</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.String" name="dropStrategy">
|
|
<value>drop</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter classPath="jmt.engine.NetStrategies.QueueGetStrategies.FCFSstrategy" name="FCFSstrategy"/>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.QueuePutStrategy" name="QueuePutStrategy">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.QueuePutStrategies.TailStrategy" name="TailStrategy"/>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.QueuePutStrategies.TailStrategy" name="TailStrategy"/>
|
|
</parameter>
|
|
</section>
|
|
<section className="Server">
|
|
<parameter classPath="java.lang.Integer" name="maxJobs">
|
|
<value>1</value>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="numberOfVisits">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="numberOfVisits">
|
|
<value>1</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="numberOfVisits">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.ServiceStrategy" name="ServiceStrategy">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.ServiceStrategies.ServiceTimeStrategy" name="ServiceTimeStrategy">
|
|
<subParameter classPath="jmt.engine.random.Exponential" name="Exponential"/>
|
|
<subParameter classPath="jmt.engine.random.ExponentialPar" name="distrPar">
|
|
<subParameter classPath="java.lang.Double" name="lambda">
|
|
<value>2.0</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.ServiceStrategies.ServiceTimeStrategy" name="ServiceTimeStrategy">
|
|
<subParameter classPath="jmt.engine.random.Exponential" name="Exponential"/>
|
|
<subParameter classPath="jmt.engine.random.ExponentialPar" name="distrPar">
|
|
<subParameter classPath="java.lang.Double" name="lambda">
|
|
<value>1.0</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="classParallelism">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="serverParallelism">
|
|
<value>1</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="serverParallelism">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.String" name="serverNames">
|
|
<subParameter classPath="java.lang.String" name="serverTypesNames">
|
|
<value>Service1 - Server Type 1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="serversPerServerType">
|
|
<subParameter classPath="java.lang.Integer" name="serverTypesNumOfServers">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Object" name="serverCompatibilities">
|
|
<subParameter array="true" classPath="java.lang.Boolean" name="serverTypesCompatibilities">
|
|
<subParameter classPath="java.lang.Boolean" name="compatibilities">
|
|
<value>true</value>
|
|
</subParameter>
|
|
<subParameter classPath="java.lang.Boolean" name="compatibilities">
|
|
<value>true</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter classPath="java.lang.String" name="schedulingPolicy">
|
|
<value>ALIS (Assign Longest Idle Server)</value>
|
|
</parameter>
|
|
</section>
|
|
<section className="Router">
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.RoutingStrategy" name="RoutingStrategy">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.RoutingStrategies.RandomStrategy" name="Random"/>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.RoutingStrategies.RandomStrategy" name="Random"/>
|
|
</parameter>
|
|
</section>
|
|
</node>
|
|
<node name="Queue2">
|
|
<section className="Storage">
|
|
<parameter classPath="java.lang.Integer" name="totalCapacity">
|
|
<value>-1</value>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="capacities">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="capacity">
|
|
<value>-1</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="capacity">
|
|
<value>-1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.String" name="dropRules">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.String" name="dropRule">
|
|
<value>drop</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.String" name="dropRule">
|
|
<value>drop</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter classPath="jmt.engine.NetStrategies.QueueGetStrategies.FCFSstrategy" name="getStrategy"/>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.QueuePutStrategy" name="putStrategies">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.QueuePutStrategies.TailStrategy" name="putStrategy"/>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.QueuePutStrategies.TailStrategy" name="putStrategy"/>
|
|
</parameter>
|
|
</section>
|
|
<section className="ServiceTunnel"/>
|
|
<section className="Linkage"/>
|
|
</node>
|
|
<node name="Busy2">
|
|
<section className="Storage">
|
|
<parameter classPath="java.lang.Integer" name="totalCapacity">
|
|
<value>-1</value>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="capacities">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="capacity">
|
|
<value>-1</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="capacity">
|
|
<value>-1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.String" name="dropRules">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.String" name="dropRule">
|
|
<value>drop</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.String" name="dropRule">
|
|
<value>drop</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter classPath="jmt.engine.NetStrategies.QueueGetStrategies.FCFSstrategy" name="getStrategy"/>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.QueuePutStrategy" name="putStrategies">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.QueuePutStrategies.TailStrategy" name="putStrategy"/>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.QueuePutStrategies.TailStrategy" name="putStrategy"/>
|
|
</parameter>
|
|
</section>
|
|
<section className="ServiceTunnel"/>
|
|
<section className="Linkage"/>
|
|
</node>
|
|
<node name="IdleServer2">
|
|
<section className="Storage">
|
|
<parameter classPath="java.lang.Integer" name="totalCapacity">
|
|
<value>-1</value>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="capacities">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="capacity">
|
|
<value>-1</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="capacity">
|
|
<value>-1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.String" name="dropRules">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.String" name="dropRule">
|
|
<value>drop</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.String" name="dropRule">
|
|
<value>drop</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter classPath="jmt.engine.NetStrategies.QueueGetStrategies.FCFSstrategy" name="getStrategy"/>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.QueuePutStrategy" name="putStrategies">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.QueuePutStrategies.TailStrategy" name="putStrategy"/>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.QueuePutStrategies.TailStrategy" name="putStrategy"/>
|
|
</parameter>
|
|
</section>
|
|
<section className="ServiceTunnel"/>
|
|
<section className="Linkage"/>
|
|
</node>
|
|
<node name="CheckCalibration">
|
|
<section className="Storage">
|
|
<parameter classPath="java.lang.Integer" name="totalCapacity">
|
|
<value>-1</value>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="capacities">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="capacity">
|
|
<value>-1</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="capacity">
|
|
<value>-1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.String" name="dropRules">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.String" name="dropRule">
|
|
<value>drop</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.String" name="dropRule">
|
|
<value>drop</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter classPath="jmt.engine.NetStrategies.QueueGetStrategies.FCFSstrategy" name="getStrategy"/>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.QueuePutStrategy" name="putStrategies">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.QueuePutStrategies.TailStrategy" name="putStrategy"/>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.QueuePutStrategies.TailStrategy" name="putStrategy"/>
|
|
</parameter>
|
|
</section>
|
|
<section className="ServiceTunnel"/>
|
|
<section className="Linkage"/>
|
|
</node>
|
|
<node name="StartService2">
|
|
<section className="Enabling">
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="enablingConditions">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="enablingCondition">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="enablingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="enablingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>Queue2</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="enablingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="enablingEntry">
|
|
<value>1</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="enablingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="enablingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>IdleServer2</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="enablingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="enablingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="enablingEntry">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="inhibitingConditions">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="inhibitingCondition">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="inhibitingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="inhibitingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>Queue2</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="inhibitingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="inhibitingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="inhibitingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="inhibitingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>IdleServer2</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="inhibitingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="inhibitingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="inhibitingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
<section className="Timing">
|
|
<parameter array="true" classPath="java.lang.String" name="modeNames">
|
|
<subParameter classPath="java.lang.String" name="modeName">
|
|
<value>Mode1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="numbersOfServers">
|
|
<subParameter classPath="java.lang.Integer" name="numberOfServers">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.ServiceStrategy" name="timingStrategies">
|
|
<subParameter classPath="jmt.engine.NetStrategies.ServiceStrategies.ZeroServiceTimeStrategy" name="timingStrategy"/>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="firingPriorities">
|
|
<subParameter classPath="java.lang.Integer" name="firingPriority">
|
|
<value>0</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Double" name="firingWeights">
|
|
<subParameter classPath="java.lang.Double" name="firingWeight">
|
|
<value>1.0</value>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
<section className="Firing">
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="firingOutcomes">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="firingOutcome">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="firingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="firingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>Busy2</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="firingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="firingEntry">
|
|
<value>1</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="firingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
</node>
|
|
<node name="Service2">
|
|
<section className="Enabling">
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="enablingConditions">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="enablingCondition">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="enablingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="enablingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>Busy2</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="enablingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="enablingEntry">
|
|
<value>1</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="enablingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="inhibitingConditions">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="inhibitingCondition">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="inhibitingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="inhibitingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>Busy2</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="inhibitingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="inhibitingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="inhibitingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
<section className="Timing">
|
|
<parameter array="true" classPath="java.lang.String" name="modeNames">
|
|
<subParameter classPath="java.lang.String" name="modeName">
|
|
<value>Mode1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="numbersOfServers">
|
|
<subParameter classPath="java.lang.Integer" name="numberOfServers">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.ServiceStrategy" name="timingStrategies">
|
|
<subParameter classPath="jmt.engine.NetStrategies.ServiceStrategies.ServiceTimeStrategy" name="timingStrategy">
|
|
<subParameter classPath="jmt.engine.random.Exponential" name="Exponential"/>
|
|
<subParameter classPath="jmt.engine.random.ExponentialPar" name="distrPar">
|
|
<subParameter classPath="java.lang.Double" name="lambda">
|
|
<value>3.5</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="firingPriorities">
|
|
<subParameter classPath="java.lang.Integer" name="firingPriority">
|
|
<value>-1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Double" name="firingWeights">
|
|
<subParameter classPath="java.lang.Double" name="firingWeight">
|
|
<value>1.0</value>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
<section className="Firing">
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="firingOutcomes">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="firingOutcome">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="firingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="firingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>CheckCalibration</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="firingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="firingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="firingEntry">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="firingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>Sink 2</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="firingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="firingEntry">
|
|
<value>1</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="firingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
</node>
|
|
<node name="StartCalibration">
|
|
<section className="Enabling">
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="enablingConditions">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="enablingCondition">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="enablingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="enablingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>CheckCalibration</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="enablingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="enablingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="enablingEntry">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="inhibitingConditions">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="inhibitingCondition">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="inhibitingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="inhibitingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>CheckCalibration</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="inhibitingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="inhibitingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="inhibitingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
<section className="Timing">
|
|
<parameter array="true" classPath="java.lang.String" name="modeNames">
|
|
<subParameter classPath="java.lang.String" name="modeName">
|
|
<value>Mode1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="numbersOfServers">
|
|
<subParameter classPath="java.lang.Integer" name="numberOfServers">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.ServiceStrategy" name="timingStrategies">
|
|
<subParameter classPath="jmt.engine.NetStrategies.ServiceStrategies.ZeroServiceTimeStrategy" name="timingStrategy"/>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="firingPriorities">
|
|
<subParameter classPath="java.lang.Integer" name="firingPriority">
|
|
<value>0</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Double" name="firingWeights">
|
|
<subParameter classPath="java.lang.Double" name="firingWeight">
|
|
<value>0.1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
<section className="Firing">
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="firingOutcomes">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="firingOutcome">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="firingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="firingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>Calibration</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="firingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="firingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="firingEntry">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
</node>
|
|
<node name="Sink 2">
|
|
<section className="JobSink"/>
|
|
</node>
|
|
<node name="EndService">
|
|
<section className="Enabling">
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="enablingConditions">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="enablingCondition">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="enablingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="enablingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>CheckCalibration</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="enablingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="enablingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="enablingEntry">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="inhibitingConditions">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="inhibitingCondition">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="inhibitingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="inhibitingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>CheckCalibration</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="inhibitingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="inhibitingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="inhibitingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
<section className="Timing">
|
|
<parameter array="true" classPath="java.lang.String" name="modeNames">
|
|
<subParameter classPath="java.lang.String" name="modeName">
|
|
<value>Mode1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="numbersOfServers">
|
|
<subParameter classPath="java.lang.Integer" name="numberOfServers">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.ServiceStrategy" name="timingStrategies">
|
|
<subParameter classPath="jmt.engine.NetStrategies.ServiceStrategies.ZeroServiceTimeStrategy" name="timingStrategy"/>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="firingPriorities">
|
|
<subParameter classPath="java.lang.Integer" name="firingPriority">
|
|
<value>0</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Double" name="firingWeights">
|
|
<subParameter classPath="java.lang.Double" name="firingWeight">
|
|
<value>0.9</value>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
<section className="Firing">
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="firingOutcomes">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="firingOutcome">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="firingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="firingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>IdleServer2</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="firingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="firingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="firingEntry">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
</node>
|
|
<node name="Calibration">
|
|
<section className="Storage">
|
|
<parameter classPath="java.lang.Integer" name="totalCapacity">
|
|
<value>-1</value>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="capacities">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="capacity">
|
|
<value>-1</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="capacity">
|
|
<value>-1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.String" name="dropRules">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.String" name="dropRule">
|
|
<value>drop</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.String" name="dropRule">
|
|
<value>drop</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter classPath="jmt.engine.NetStrategies.QueueGetStrategies.FCFSstrategy" name="getStrategy"/>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.QueuePutStrategy" name="putStrategies">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.QueuePutStrategies.TailStrategy" name="putStrategy"/>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.QueuePutStrategies.TailStrategy" name="putStrategy"/>
|
|
</parameter>
|
|
</section>
|
|
<section className="ServiceTunnel"/>
|
|
<section className="Linkage"/>
|
|
</node>
|
|
<node name="Source 1">
|
|
<section className="RandomSource">
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.ServiceStrategy" name="ServiceStrategy">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.ServiceStrategies.ServiceTimeStrategy" name="ServiceTimeStrategy">
|
|
<subParameter classPath="jmt.engine.random.Exponential" name="Exponential"/>
|
|
<subParameter classPath="jmt.engine.random.ExponentialPar" name="distrPar">
|
|
<subParameter classPath="java.lang.Double" name="lambda">
|
|
<value>1.5</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.ServiceStrategies.ServiceTimeStrategy" name="ServiceTimeStrategy">
|
|
<value>null</value>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
<section className="ServiceTunnel"/>
|
|
<section className="Router">
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.RoutingStrategy" name="RoutingStrategy">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.RoutingStrategies.RandomStrategy" name="Random"/>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="jmt.engine.NetStrategies.RoutingStrategies.RandomStrategy" name="Random"/>
|
|
</parameter>
|
|
</section>
|
|
</node>
|
|
<node name="PerformCalibration">
|
|
<section className="Enabling">
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="enablingConditions">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="enablingCondition">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="enablingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="enablingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>Calibration</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="enablingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="enablingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="enablingEntry">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="inhibitingConditions">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="inhibitingCondition">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="inhibitingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="inhibitingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>Calibration</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="inhibitingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="inhibitingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="inhibitingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
<section className="Timing">
|
|
<parameter array="true" classPath="java.lang.String" name="modeNames">
|
|
<subParameter classPath="java.lang.String" name="modeName">
|
|
<value>Mode1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="numbersOfServers">
|
|
<subParameter classPath="java.lang.Integer" name="numberOfServers">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.ServiceStrategy" name="timingStrategies">
|
|
<subParameter classPath="jmt.engine.NetStrategies.ServiceStrategies.ServiceTimeStrategy" name="timingStrategy">
|
|
<subParameter classPath="jmt.engine.random.Exponential" name="Exponential"/>
|
|
<subParameter classPath="jmt.engine.random.ExponentialPar" name="distrPar">
|
|
<subParameter classPath="java.lang.Double" name="lambda">
|
|
<value>10.0</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Integer" name="firingPriorities">
|
|
<subParameter classPath="java.lang.Integer" name="firingPriority">
|
|
<value>-1</value>
|
|
</subParameter>
|
|
</parameter>
|
|
<parameter array="true" classPath="java.lang.Double" name="firingWeights">
|
|
<subParameter classPath="java.lang.Double" name="firingWeight">
|
|
<value>1.0</value>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
<section className="Firing">
|
|
<parameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="firingOutcomes">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionMatrix" name="firingOutcome">
|
|
<subParameter array="true" classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="firingVectors">
|
|
<subParameter classPath="jmt.engine.NetStrategies.TransitionUtilities.TransitionVector" name="firingVector">
|
|
<subParameter classPath="java.lang.String" name="stationName">
|
|
<value>IdleServer2</value>
|
|
</subParameter>
|
|
<subParameter array="true" classPath="java.lang.Integer" name="firingEntries">
|
|
<refClass>Class1</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="firingEntry">
|
|
<value>0</value>
|
|
</subParameter>
|
|
<refClass>Class2</refClass>
|
|
<subParameter classPath="java.lang.Integer" name="firingEntry">
|
|
<value>1</value>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</subParameter>
|
|
</parameter>
|
|
</section>
|
|
</node>
|
|
<measure alpha="0.02" name="Class1_System Throughput" nodeType="" precision="0.01" referenceNode="" referenceUserClass="Class1" type="System Throughput" verbose="false"/>
|
|
<measure alpha="0.02" name="Service1_Class1_Utilization" nodeType="station" precision="0.01" referenceNode="Service1" referenceUserClass="Class1" type="Utilization" verbose="false"/>
|
|
<measure alpha="0.02" name="Busy2_Number of Customers" nodeType="station" precision="0.01" referenceNode="Busy2" referenceUserClass="" type="Number of Customers" verbose="false"/>
|
|
<measure alpha="0.02" name="Calibration_Number of Customers" nodeType="station" precision="0.01" referenceNode="Calibration" referenceUserClass="" type="Number of Customers" verbose="false"/>
|
|
<measure alpha="0.01" name="Service1_Class1_Response Time" nodeType="station" precision="0.03" referenceNode="Service1" referenceUserClass="Class1" type="Response Time" verbose="false"/>
|
|
<measure alpha="0.01" name="Busy2_Response Time" nodeType="station" precision="0.03" referenceNode="Busy2" referenceUserClass="" type="Response Time" verbose="false"/>
|
|
<measure alpha="0.01" name="Queue2_Response Time" nodeType="station" precision="0.03" referenceNode="Queue2" referenceUserClass="" type="Response Time" verbose="false"/>
|
|
<connection source="Service1" target="Queue2"/>
|
|
<connection source="Queue2" target="StartService2"/>
|
|
<connection source="Busy2" target="Service2"/>
|
|
<connection source="IdleServer2" target="StartService2"/>
|
|
<connection source="CheckCalibration" target="StartCalibration"/>
|
|
<connection source="CheckCalibration" target="EndService"/>
|
|
<connection source="StartService2" target="Busy2"/>
|
|
<connection source="Service2" target="CheckCalibration"/>
|
|
<connection source="Service2" target="Sink 2"/>
|
|
<connection source="StartCalibration" target="Calibration"/>
|
|
<connection source="EndService" target="IdleServer2"/>
|
|
<connection source="Calibration" target="PerformCalibration"/>
|
|
<connection source="Source 1" target="Service1"/>
|
|
<connection source="PerformCalibration" target="IdleServer2"/>
|
|
<preload>
|
|
<stationPopulations stationName="IdleServer2">
|
|
<classPopulation population="1" refClass="Class2"/>
|
|
</stationPopulations>
|
|
</preload>
|
|
</sim>
|
|
<jmodel xsi:noNamespaceSchemaLocation="JModelGUI.xsd">
|
|
<userClass color="#FF0000FF" name="Class1"/>
|
|
<userClass color="#FFFF0000" name="Class2"/>
|
|
<station name="Service1">
|
|
<position angle="0.0" rotate="false" x="130.0" y="200.0"/>
|
|
</station>
|
|
<station name="Queue2">
|
|
<position angle="0.0" rotate="false" x="277.0" y="203.0"/>
|
|
</station>
|
|
<station name="Busy2">
|
|
<position angle="0.0" rotate="false" x="560.0" y="203.0"/>
|
|
</station>
|
|
<station name="IdleServer2">
|
|
<position angle="0.0" rotate="true" x="411.0" y="328.0"/>
|
|
</station>
|
|
<station name="CheckCalibration">
|
|
<position angle="0.0" rotate="false" x="738.0" y="203.0"/>
|
|
</station>
|
|
<station name="StartService2">
|
|
<position angle="0.0" rotate="false" x="394.0" y="203.0"/>
|
|
</station>
|
|
<station name="Service2">
|
|
<position angle="0.0" rotate="false" x="635.0" y="203.0"/>
|
|
</station>
|
|
<station name="StartCalibration">
|
|
<position angle="0.0" rotate="true" x="739.0" y="328.0"/>
|
|
</station>
|
|
<station name="Sink 2">
|
|
<position angle="0.0" rotate="false" x="753.0" y="113.0"/>
|
|
</station>
|
|
<station name="EndService">
|
|
<position angle="0.0" rotate="false" x="877.0" y="328.0"/>
|
|
</station>
|
|
<station name="Calibration">
|
|
<position angle="0.0" rotate="true" x="638.0" y="328.0"/>
|
|
</station>
|
|
<station name="Source 1">
|
|
<position angle="0.0" rotate="false" x="28.0" y="203.0"/>
|
|
</station>
|
|
<station name="PerformCalibration">
|
|
<position angle="0.0" rotate="true" x="505.0" y="328.0"/>
|
|
</station>
|
|
</jmodel>
|
|
<results elapsedTime="22985" logDecimalSeparator="," logDelimiter=";" pollingInterval="1.0" xsi:noNamespaceSchemaLocation="Results.xsd">
|
|
<measure alpha="0.98" analyzedSamples="163840" discardedSamples="60" finalValue="1.501221406545825" name="Class1_System Throughput" nodeType="" precision="0.01" referenceClass="Class1" referenceStation="" state="1" type="16">
|
|
<sample lastIntervalAvgValue="1.5106622983340463" lowerBound="1.468486049955798" meanValue="1.50631035481992" simulationTime="13876.695025167392" upperBound="1.546134682461421"/>
|
|
<sample lastIntervalAvgValue="1.4986167692697017" lowerBound="1.4786226101201805" meanValue="1.5021490600601366" simulationTime="64253.81714744975" upperBound="1.5264362760056998"/>
|
|
<sample lastIntervalAvgValue="1.5036451787298382" lowerBound="1.4886800249805132" meanValue="1.501221406545825" simulationTime="109105.4889075181" upperBound="1.5139758930959133"/>
|
|
</measure>
|
|
<measure alpha="0.98" analyzedSamples="327680" discardedSamples="65" finalValue="0.7471951139971086" name="Service1_Class1_Utilization" nodeType="station" precision="0.01" referenceClass="Class1" referenceStation="Service1" state="1" type="6">
|
|
<sample lastIntervalAvgValue="0.7580797914843828" lowerBound="0.7284349220101368" meanValue="0.758341372366939" simulationTime="13876.28919854346" upperBound="0.7882478227237412"/>
|
|
<sample lastIntervalAvgValue="0.7437399633757887" lowerBound="0.7338157319545954" meanValue="0.7479059359761921" simulationTime="64255.194361328504" upperBound="0.7619961399977889"/>
|
|
<sample lastIntervalAvgValue="0.7481274953188917" lowerBound="0.7385472374512729" meanValue="0.7465206013494042" simulationTime="112954.31879089898" upperBound="0.7544939652475355"/>
|
|
<sample lastIntervalAvgValue="0.7484087729914563" lowerBound="0.7385472374512729" meanValue="0.7465206013494042" simulationTime="161441.3383818988" upperBound="0.7544939652475355"/>
|
|
<sample lastIntervalAvgValue="0.7449583611117644" lowerBound="0.7410310642295588" meanValue="0.7471951139971086" simulationTime="174394.58870580947" upperBound="0.7533591637646584"/>
|
|
</measure>
|
|
<measure alpha="0.98" analyzedSamples="491520" discardedSamples="20" finalValue="0.4285284158768284" name="Busy2_Number of Customers" nodeType="station" precision="0.01" referenceClass="" referenceStation="Busy2" state="1" type="0">
|
|
<sample lastIntervalAvgValue="0.4327278274081417" lowerBound="0.4209685663151158" meanValue="0.43604958177996045" simulationTime="13876.695025167392" upperBound="0.4511305972448051"/>
|
|
<sample lastIntervalAvgValue="0.4277717437256055" lowerBound="0.4246046190172446" meanValue="0.4316330740668569" simulationTime="64255.194361328504" upperBound="0.4386615291164692"/>
|
|
<sample lastIntervalAvgValue="0.4275252965369865" lowerBound="0.42421446359628734" meanValue="0.428573485460139" simulationTime="112953.74188414749" upperBound="0.4329325073239907"/>
|
|
<sample lastIntervalAvgValue="0.4283866284569466" lowerBound="0.42421446359628734" meanValue="0.428573485460139" simulationTime="161441.69294713807" upperBound="0.4329325073239907"/>
|
|
<sample lastIntervalAvgValue="0.4302070978372558" lowerBound="0.42484998277284614" meanValue="0.4285284158768284" simulationTime="203719.94497095025" upperBound="0.43220684898081063"/>
|
|
</measure>
|
|
<measure alpha="0.98" analyzedSamples="327680" discardedSamples="160" finalValue="0.014924666640854697" name="Calibration_Number of Customers" nodeType="station" precision="0.01" referenceClass="" referenceStation="Calibration" state="1" type="0">
|
|
<sample lastIntervalAvgValue="0.014296267465728714" lowerBound="0.011322752016847876" meanValue="0.014850303903029771" simulationTime="13874.061196402345" upperBound="0.018377855789211667"/>
|
|
<sample lastIntervalAvgValue="0.014868345345791742" lowerBound="0.013988219806503858" meanValue="0.014827742149762239" simulationTime="64253.42721042049" upperBound="0.015667264493020618"/>
|
|
<sample lastIntervalAvgValue="0.014812215932949374" lowerBound="0.014092261369804996" meanValue="0.014674223347077174" simulationTime="112953.02447111536" upperBound="0.015256185324349353"/>
|
|
<sample lastIntervalAvgValue="0.014559361071869054" lowerBound="0.014247388150725647" meanValue="0.014709234534974254" simulationTime="161433.99304923858" upperBound="0.015171080919222861"/>
|
|
<sample lastIntervalAvgValue="0.014995041507434526" lowerBound="0.014247388150725647" meanValue="0.014709234534974254" simulationTime="208953.24224685304" upperBound="0.015171080919222861"/>
|
|
<sample lastIntervalAvgValue="0.014949846023837393" lowerBound="0.014247388150725647" meanValue="0.014709234534974254" simulationTime="257841.91701157822" upperBound="0.015171080919222861"/>
|
|
<sample lastIntervalAvgValue="0.015408671090531872" lowerBound="0.014497445222088935" meanValue="0.01488811143629382" simulationTime="307232.2999839692" upperBound="0.015278777650498704"/>
|
|
<sample lastIntervalAvgValue="0.014666101118067975" lowerBound="0.014497445222088935" meanValue="0.01488811143629382" simulationTime="356122.65243281063" upperBound="0.015278777650498704"/>
|
|
<sample lastIntervalAvgValue="0.014751113494851873" lowerBound="0.014497445222088935" meanValue="0.01488811143629382" simulationTime="404635.01388552965" upperBound="0.015278777650498704"/>
|
|
<sample lastIntervalAvgValue="0.014672454292437586" lowerBound="0.014497445222088935" meanValue="0.01488811143629382" simulationTime="453685.40696788987" upperBound="0.015278777650498704"/>
|
|
<sample lastIntervalAvgValue="0.015094578158137126" lowerBound="0.014497445222088935" meanValue="0.01488811143629382" simulationTime="502604.4424242108" upperBound="0.015278777650498704"/>
|
|
<sample lastIntervalAvgValue="0.0147073503392127" lowerBound="0.014627249197317147" meanValue="0.014870847342668999" simulationTime="551597.2510570573" upperBound="0.01511444548802085"/>
|
|
<sample lastIntervalAvgValue="0.014849138821895225" lowerBound="0.014627249197317147" meanValue="0.014870847342668999" simulationTime="600424.9280403093" upperBound="0.01511444548802085"/>
|
|
<sample lastIntervalAvgValue="0.015292616237036798" lowerBound="0.014627249197317147" meanValue="0.014870847342668999" simulationTime="649308.6124621176" upperBound="0.01511444548802085"/>
|
|
<sample lastIntervalAvgValue="0.014377886778078027" lowerBound="0.014627249197317147" meanValue="0.014870847342668999" simulationTime="698192.541974876" upperBound="0.01511444548802085"/>
|
|
<sample lastIntervalAvgValue="0.01497014247619875" lowerBound="0.014627249197317147" meanValue="0.014870847342668999" simulationTime="746741.2640130178" upperBound="0.01511444548802085"/>
|
|
<sample lastIntervalAvgValue="0.014858699882670481" lowerBound="0.014627249197317147" meanValue="0.014870847342668999" simulationTime="795533.0825674769" upperBound="0.01511444548802085"/>
|
|
<sample lastIntervalAvgValue="0.01517207994251526" lowerBound="0.014627249197317147" meanValue="0.014870847342668999" simulationTime="844151.4035294583" upperBound="0.01511444548802085"/>
|
|
<sample lastIntervalAvgValue="0.014861073878907496" lowerBound="0.014627249197317147" meanValue="0.014870847342668999" simulationTime="892762.1492607896" upperBound="0.01511444548802085"/>
|
|
<sample lastIntervalAvgValue="0.015266432294084805" lowerBound="0.014627249197317147" meanValue="0.014870847342668999" simulationTime="941109.1109068348" upperBound="0.01511444548802085"/>
|
|
<sample lastIntervalAvgValue="0.014682845962729731" lowerBound="0.014627249197317147" meanValue="0.014870847342668999" simulationTime="989071.5846569396" upperBound="0.01511444548802085"/>
|
|
<sample lastIntervalAvgValue="0.014978189055859124" lowerBound="0.014627249197317147" meanValue="0.014870847342668999" simulationTime="1037509.0030904149" upperBound="0.01511444548802085"/>
|
|
<sample lastIntervalAvgValue="0.015254413177080007" lowerBound="0.014627249197317147" meanValue="0.014870847342668999" simulationTime="1086040.183054915" upperBound="0.01511444548802085"/>
|
|
<sample lastIntervalAvgValue="0.014605848518467818" lowerBound="0.014782350210118329" meanValue="0.014924666640854697" simulationTime="1096716.662202565" upperBound="0.015066983071591065"/>
|
|
</measure>
|
|
<measure alpha="0.99" analyzedSamples="778240" discardedSamples="3005" finalValue="2.0114910663794854" name="Service1_Class1_Response Time" nodeType="station" precision="0.03" referenceClass="Class1" referenceStation="Service1" state="1" type="2">
|
|
<sample lastIntervalAvgValue="1.94831588313056" lowerBound="1.569602317070396" meanValue="1.8932003606330974" simulationTime="13876.28919854346" upperBound="2.2167984041957984"/>
|
|
<sample lastIntervalAvgValue="1.96702004144991" lowerBound="1.8378967552023229" meanValue="2.0265293538191256" simulationTime="64255.194361328504" upperBound="2.215161952435928"/>
|
|
<sample lastIntervalAvgValue="1.9583792326739768" lowerBound="1.8419491796060967" meanValue="1.9467177321899223" simulationTime="112954.31879089898" upperBound="2.051486284773748"/>
|
|
<sample lastIntervalAvgValue="1.9920863680624197" lowerBound="1.8815084714201606" meanValue="1.9586531713516644" simulationTime="161441.3383818988" upperBound="2.0357978712831684"/>
|
|
<sample lastIntervalAvgValue="2.08577509641053" lowerBound="1.8815084714201606" meanValue="1.9586531713516644" simulationTime="208959.31741758634" upperBound="2.0357978712831684"/>
|
|
<sample lastIntervalAvgValue="2.013680282601994" lowerBound="1.8815084714201606" meanValue="1.9586531713516644" simulationTime="257854.98823458815" upperBound="2.0357978712831684"/>
|
|
<sample lastIntervalAvgValue="1.9655282858960066" lowerBound="1.9488991331825811" meanValue="2.011806401261866" simulationTime="307242.539402015" upperBound="2.0747136693411505"/>
|
|
<sample lastIntervalAvgValue="2.0760998968280298" lowerBound="1.9488991331825811" meanValue="2.011806401261866" simulationTime="356127.94247851" upperBound="2.0747136693411505"/>
|
|
<sample lastIntervalAvgValue="2.033177821938796" lowerBound="1.9488991331825811" meanValue="2.011806401261866" simulationTime="404638.22271664144" upperBound="2.0747136693411505"/>
|
|
<sample lastIntervalAvgValue="1.999037798158856" lowerBound="1.9488991331825811" meanValue="2.011806401261866" simulationTime="453687.12732063007" upperBound="2.0747136693411505"/>
|
|
<sample lastIntervalAvgValue="1.9448319477916651" lowerBound="1.9488991331825811" meanValue="2.011806401261866" simulationTime="502604.22743246035" upperBound="2.0747136693411505"/>
|
|
<sample lastIntervalAvgValue="2.1072909204942096" lowerBound="1.9670740207786732" meanValue="2.0114910663794854" simulationTime="520010.72527265665" upperBound="2.0559081119802975"/>
|
|
</measure>
|
|
<measure alpha="0.99" analyzedSamples="51200" discardedSamples="20" finalValue="0.2857712799507223" name="Busy2_Response Time" nodeType="station" precision="0.03" referenceClass="" referenceStation="Busy2" state="1" type="2">
|
|
<sample lastIntervalAvgValue="0.28644908123102863" lowerBound="0.2722201556987353" meanValue="0.28601168477942707" simulationTime="13876.695025167392" upperBound="0.2998032138601188"/>
|
|
<sample lastIntervalAvgValue="0.28510476832868925" lowerBound="0.2816272949130171" meanValue="0.2857712799507223" simulationTime="33841.364358874554" upperBound="0.28991526498842757"/>
|
|
</measure>
|
|
<measure alpha="0.99" analyzedSamples="225280" discardedSamples="565" finalValue="0.23183614777687678" name="Queue2_Response Time" nodeType="station" precision="0.03" referenceClass="" referenceStation="Queue2" state="1" type="2">
|
|
<sample lastIntervalAvgValue="0.23921408959189303" lowerBound="0.19954877885417566" meanValue="0.2302254387533936" simulationTime="13876.695025167392" upperBound="0.26090209865261155"/>
|
|
<sample lastIntervalAvgValue="0.22855069519234839" lowerBound="0.21936484900427225" meanValue="0.23297066183042345" simulationTime="64255.194361328504" upperBound="0.24657647465657465"/>
|
|
<sample lastIntervalAvgValue="0.23258007884898674" lowerBound="0.22085652239964554" meanValue="0.23127995842533797" simulationTime="112953.74188414749" upperBound="0.2417033944510304"/>
|
|
<sample lastIntervalAvgValue="0.2332468297868342" lowerBound="0.22496715167829837" meanValue="0.23183614777687678" simulationTime="150286.67327611792" upperBound="0.2387051438754552"/>
|
|
</measure>
|
|
</results>
|
|
</archive>
|