Class MixedModel

  • All Implemented Interfaces:

    
    public class MixedModel
    
                        

    Examples of mixed queueing networks

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
      MixedModel()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      static Network mqn_basic() Simple mixed open/closed network with delay and PS queue.
      static Network mqn_multiserver_ps() Complex mixed network with five PS queues and different server counts.
      static Network mqn_multiserver_fcfs() Mixed network similar to example 2 but with FCFS scheduling.
      static Network mqn_singleserver_fcfs() Mixed network with large closed class population and APH arrivals.
      static Network mqn_singleserver_ps() Mixed PS network with large closed population and simplified open routing.
      static void main(Array<String> args) Main method for testing and demonstrating mixed model examples.
      • Methods inherited from class java.lang.Object

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

      • MixedModel

        MixedModel()
    • Method Detail

      • mqn_basic

         static Network mqn_basic()

        Simple mixed open/closed network with delay and PS queue.

        Features: - One closed class (2 jobs) and one open class - Delay node with Erlang service for closed class, HyperExp for open - PS queue shared by both classes with different service distributions - Closed class circulates between delay and queue - Open class flows: Source → Delay → Queue → Sink

        Returns:

        configured mixed network model

      • mqn_multiserver_ps

         static Network mqn_multiserver_ps()

        Complex mixed network with five PS queues and different server counts.

        Features: - One closed class (3 jobs) and one open class - Five PS queues with 1, 2, 3, 4, 5 servers respectively - Closed class cycles through Queue1→Queue2→Queue3→Queue4→Queue1 - Open class follows Queue1→Queue2→Queue3→Queue5→Sink - Different service rates optimized for server counts

        Returns:

        configured mixed network model

      • mqn_multiserver_fcfs

         static Network mqn_multiserver_fcfs()

        Mixed network similar to example 2 but with FCFS scheduling.

        Features: - Same topology as mqn_multiserver_ps() but FCFS queues - One closed class (3 jobs) and one open class - Five FCFS queues with varying server counts (1-5) - Demonstrates scheduling strategy differences in mixed networks - Identical service rates and routing patterns

        Returns:

        configured mixed network model

      • mqn_singleserver_fcfs

         static Network mqn_singleserver_fcfs()

        Mixed network with large closed class population and APH arrivals.

        Features: - Large closed class with 100 jobs circulating through 4 FCFS queues - Open class with APH (Acyclic Phase-type) arrival process - High variability arrivals (SCV = 64.0) for bursty traffic - Open class exits after Queue3, closed class cycles through all 4 - Demonstrates heavy traffic mixed system behavior

        Returns:

        configured mixed network model

      • mqn_singleserver_ps

         static Network mqn_singleserver_ps()

        Mixed PS network with large closed population and simplified open routing.

        Features: - Large closed class (100 jobs) with 4 PS queues in cycle - Open class with exponential arrivals (rate 0.3) - Open class follows shortened path: Queue1→Queue2→Queue3→Sink - PS scheduling for all queues - Demonstrates processor sharing in mixed environments

        Returns:

        configured mixed network model

      • main

         static void main(Array<String> args)

        Main method for testing and demonstrating mixed model examples.

        Currently configured to run mqn_singleserver_fcfs() and solve it using the NC (Normalizing Constant) solver.

        Parameters:
        args - command line arguments (not used)