Class CalculateResourceUtilizationEquidistant

  • All Implemented Interfaces:
    RJob

    public class CalculateResourceUtilizationEquidistant
    extends Object
    implements RJob
    Calculates the UTILIZATION of active/passive resources over time, based on raw QUEUE_LENGTH measurements already contained in the measurement data.

    For a given window size, this job calculates the fraction of busy time vs. window size, i.e. the fraction of (simulation) time the resource has been working actually, expressed in percent.

    More formally, the utilization u(w) for a window w is calculated as u(w) := 100 * busy_time / total_time, with total_time being the window size.

    • Constructor Detail

      • CalculateResourceUtilizationEquidistant

        public CalculateResourceUtilizationEquidistant()
    • Method Detail

      • process

        public void process​(RContext context)
        Description copied from interface: RJob
        The work to be done by this job. Should only be called by an RJobProcessor.
        Specified by:
        process in interface RJob
      • getName

        public String getName()
        Specified by:
        getName in interface RJob
        Returns:
        the name of this job