Class HeteroServerExample

java.lang.Object
jline.examples.HeteroServerExample

public class HeteroServerExample extends Object
Example demonstrating heterogeneous server support in LINE. Heterogeneous servers allow defining queues with multiple server types, each with different service rates and class compatibilities.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    Example 1: Basic heterogeneous server queue A queue with two server types: - Fast servers (2 servers, rate 2.0) - Slow servers (3 servers, rate 1.0)
    static void
    Example 2: Heterogeneous servers with class compatibility restrictions Two job classes with different server compatibility: - ClassA: Can be served by both Fast and Slow servers - ClassB: Can only be served by Slow servers
    static void
    Example 3: Compare different heterogeneous scheduling policies
    static void
    Example 4: Job parallelism, the servers a job seizes for its whole service.
    static void
    main(String[] args)
     

    Methods inherited from class java.lang.Object

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

    • HeteroServerExample

      public HeteroServerExample()
  • Method Details

    • main

      public static void main(String[] args)
    • example1_basic

      public static void example1_basic()
      Example 1: Basic heterogeneous server queue A queue with two server types: - Fast servers (2 servers, rate 2.0) - Slow servers (3 servers, rate 1.0)
    • example2_compatibility

      public static void example2_compatibility()
      Example 2: Heterogeneous servers with class compatibility restrictions Two job classes with different server compatibility: - ClassA: Can be served by both Fast and Slow servers - ClassB: Can only be served by Slow servers
    • example3_policies

      public static void example3_policies()
      Example 3: Compare different heterogeneous scheduling policies
    • example4_parallelism

      public static void example4_parallelism()
      Example 4: Job parallelism, the servers a job seizes for its whole service. A saturated four-server station at rate 10 clears floor(4/n) jobs at a time, so its throughput drops from 40 to 20 to 10 as n goes 1, 2, 4.