Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package hr.fer.tel.rassus.pdq.homework;
- import com.perfdynamics.pdq.Job;
- import com.perfdynamics.pdq.Methods;
- import com.perfdynamics.pdq.Node;
- import com.perfdynamics.pdq.PDQ;
- import com.perfdynamics.pdq.QDiscipline;
- public class Homework {
- public static void main(String[] args) {
- PDQ pdq = new PDQ();
- final float a = 0.2f;
- final float b = 0.3f;
- final float c = 0.5f;
- final float d = 0.6f;
- final float e = 0.4f;
- final float f = 0.6f;
- final float g = 0.2f;
- final float h = 0.3f;
- final float S_1 = 0.003f;
- final float S_2 = 0.001f;
- final float S_3 = 0.01f;
- final float S_4 = 0.04f;
- final float S_5 = 0.1f;
- final float S_6 = 0.13f;
- final float S_7 = 0.15f;
- final float lambda_inc = 0.1f;
- final float lambda_max = 2.0f;
- System.out.print("lambda\t");
- System.out.print("T_1\t");
- System.out.print("T_2\t");
- System.out.print("T_3\t");
- System.out.print("T_4\t");
- System.out.print("T_5\t");
- System.out.print("T_6\t");
- System.out.print("T_7\t");
- System.out.println("T");
- for (float lambda = lambda_inc; lambda < lambda_max + lambda_inc; lambda += lambda_inc) {
- pdq.Init("Web aplikacija");
- pdq.CreateOpen("Zahtjevi", lambda);
- pdq.CreateNode("N_1", Node.CEN, QDiscipline.FCFS);
- pdq.CreateNode("N_2", Node.CEN, QDiscipline.FCFS);
- pdq.CreateNode("N_3", Node.CEN, QDiscipline.FCFS);
- pdq.CreateNode("N_4", Node.CEN, QDiscipline.FCFS);
- pdq.CreateNode("N_5", Node.CEN, QDiscipline.FCFS);
- pdq.CreateNode("N_6", Node.CEN, QDiscipline.FCFS);
- pdq.CreateNode("N_7", Node.CEN, QDiscipline.FCFS);
- pdq.SetVisits("N_1", "Zahtjevi", 1.0f, S_1);
- pdq.SetVisits("N_2", "Zahtjevi", (1.356f), S_2);
- pdq.SetVisits("N_3", "Zahtjevi", (0.2712f), S_3);
- pdq.SetVisits("N_4", "Zahtjevi", (0.4068f), S_4);
- pdq.SetVisits("N_5", "Zahtjevi", (0.678f), S_5);
- pdq.SetVisits("N_6", "Zahtjevi", (0.713f), S_6);
- pdq.SetVisits("N_7", "Zahtjevi", (1.0209f), S_7);
- pdq.Solve(Methods.CANON);
- System.out.print(lambda + "\t");
- System.out.print(pdq.GetResidenceTime("N_1", "Zahtjevi", Job.TRANS) + "\t");
- System.out.print(pdq.GetResidenceTime("N_2", "Zahtjevi", Job.TRANS) + "\t");
- System.out.print(pdq.GetResidenceTime("N_3", "Zahtjevi", Job.TRANS) + "\t");
- System.out.print(pdq.GetResidenceTime("N_4", "Zahtjevi", Job.TRANS) + "\t");
- System.out.print(pdq.GetResidenceTime("N_5", "Zahtjevi", Job.TRANS) + "\t");
- System.out.print(pdq.GetResidenceTime("N_6", "Zahtjevi", Job.TRANS) + "\t");
- System.out.print(pdq.GetResidenceTime("N_7", "Zahtjevi", Job.TRANS) + "\t");
- System.out.println(pdq.GetResponse(Job.TRANS, "Zahtjevi"));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement