Package jline.examples.java
package jline.examples.java
Comprehensive examples and gallery of queueing network models for the LINE solver.
This package provides a extensive collection of example models demonstrating various queueing network concepts, modeling techniques, and solution methods. The examples range from classical single-queue systems to complex multi-class networks with advanced features.
Example Categories
- Basic Networks:
,
invalid reference
OpenModel,invalid reference
ClosedModelinvalid reference
MixedModel - Advanced Topologies:
,
invalid reference
ForkJoinModel,invalid reference
CacheModelinvalid reference
LayeredModel - Specialized Models:
,
invalid reference
StochPetriNet,invalid reference
RandomEnvironmentinvalid reference
LoadDependent - Routing and Control:
,
invalid reference
ClassSwitching,invalid reference
StateDepRoutinginvalid reference
Prio - Classical Systems:
(M/M/1, M/M/k, M/G/1, etc.)
invalid reference
Gallery - Analysis Tools:
,
invalid reference
StateProbabilities,invalid reference
CDFRespTinvalid reference
InitState - Getting Started:
GettingStarted,invalid reference
Misc
Model Types
- Open Networks: Jobs arrive from external sources and depart to sinks
- Closed Networks: Fixed population of jobs circulating within the system
- Mixed Networks: Combination of open and closed classes
- Layered Networks: Hierarchical models with tasks, processors, and activities
- Petri Nets: Token-based models with places, transitions, and firing rules
Key Features Demonstrated
- Multiple scheduling strategies (FCFS, PS, LCFS, HOL, DPS, etc.)
- Various service time distributions (Exponential, Erlang, HyperExp, APH, MAP, etc.)
- Complex routing patterns (probabilistic, state-dependent, class switching)
- Load balancing and priority mechanisms
- Multi-server stations and load-dependent services
- Cache modeling and replacement strategies
- Fork-join synchronization patterns
- Random environment and Markovian arrival processes
Usage
Each example class contains static methods that return configured Network
objects ready for analysis. These can be solved using various solvers from the
jline.solvers package such as MVA, JMT, SSA, CTMC, etc.
Example usage:
Network model = GettingStarted.tut01_mm1_basics();
NetworkAvgTable results = new MVA(model).getAvgTable();
results.print();
- Since:
- LINE 2.0
- See Also:
-
ClassesClassDescriptionRuns all advanced examples by invoking their main methods.Runs all examples by invoking BasicExamples and AdvancedExamples.Runs all basic examples by invoking their main methods.Getting started examples