Class StateDepRoutingModel

  • All Implemented Interfaces:

    
    public class StateDepRoutingModel
    
                        

    Examples of models with state-dependent routing

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      static Network sdroute_closed() Single-class closed network with round-robin routing.
      static Network sdroute_twoclasses_closed() Multi-class closed network with MAP and APH service processes.
      static Network sdroute_open() Open network with load balancing router.
      static void main(Array<String> args) Main method for testing and demonstrating state-dependent routing examples.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StateDepRoutingModel

        StateDepRoutingModel()
    • Method Detail

      • sdroute_closed

         static Network sdroute_closed()

        Single-class closed network with round-robin routing.

        Features: - Single closed class with 1 job - Delay node with high-variability HyperExp service (SCV=25) - Two PS queues with different service rates (1.0 and 2.0) - Round-robin routing from delay to queues - Demonstrates basic state-dependent routing behavior

        Returns:

        configured state-dependent routing model

      • sdroute_twoclasses_closed

         static Network sdroute_twoclasses_closed()

        Multi-class closed network with MAP and APH service processes.

        Features: - Two closed classes: Class1 (1 job), Class2 (2 jobs) - Advanced service processes: APH, PH, MAP distributions - Renewal (APH, PH) and non-renewal (MAP) service processes - Mixed scheduling: PS Queue1, FCFS Queue2 - Round-robin routing for both classes from delay - Demonstrates advanced stochastic processes in routing

        Returns:

        configured advanced state-dependent routing model

      • sdroute_open

         static Network sdroute_open()

        Open network with load balancing router.

        Features: - Open network: Source → Router → Queues → Sink - Router uses round-robin strategy for load balancing - Two FCFS queues with identical service rates (0.5) - Exponential arrivals (rate 1.0) distributed evenly - Demonstrates state-dependent load balancing in open systems

        Returns:

        configured open load balancing model

      • main

         static void main(Array<String> args)

        Main method for testing and demonstrating state-dependent routing examples.

        Currently configured to: - Run sdroute_twoclasses_closed() with advanced service processes - Solve using JMT solver and print average performance metrics

        Parameters:
        args - command line arguments (not used)