Class HeteroServerExample

  • All Implemented Interfaces:

    
    public class HeteroServerExample
    
                        

    Example demonstrating heterogeneous server support in LINE. Heterogeneous servers allow defining queues with multiple server types, each with different service rates and class compatibilities.

    • 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 void main(Array<String> args)
      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.
      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
      static void example3_policies() Example 3: Compare different heterogeneous scheduling policies
      • Methods inherited from class java.lang.Object

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

      • HeteroServerExample

        HeteroServerExample()
    • Method Detail

      • example1_basic

         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

         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

         static void example3_policies()

        Example 3: Compare different heterogeneous scheduling policies