Beispiel #1
0
  public static double GetProdU() {
    int noNodes = 0;
    int noStreams = 0;

    PDQ pdq = new PDQ();

    pdq.Init("");

    noStreams = pdq.CreateClosed("Production", Job.TERM, 20.0, 20.0);

    noNodes = pdq.CreateNode("CPU", Node.CEN, QDiscipline.FCFS);
    noNodes = pdq.CreateNode("DK1", Node.CEN, QDiscipline.FCFS);
    noNodes = pdq.CreateNode("DK2", Node.CEN, QDiscipline.FCFS);

    pdq.SetDemand("CPU", "Production", 0.30);
    pdq.SetDemand("DK1", "Production", 0.08);
    pdq.SetDemand("DK2", "Production", 0.10);

    pdq.Solve(Methods.APPROX);

    return (pdq.GetUtilization("CPU", "Production", Job.TERM));
  }