diff --git a/datacenterBatsim.json b/datacenterBatsim.json new file mode 100644 index 0000000000000000000000000000000000000000..2487252bf68d3c005d62180ec07a5495a0181d39 --- /dev/null +++ b/datacenterBatsim.json @@ -0,0 +1,291 @@ +{ + "nb_res": 3, + "jobs": [ + { + "id": "job_0", + "type": "carbon_co2", + "subtime": 150, + "timestamp": 150, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 65, + "dcB": 643, + "dcC": 380 + } + }, + { + "id": "job_1", + "type": "carbon_co2", + "subtime": 300, + "timestamp": 300, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 65, + "dcB": 641, + "dcC": 379 + } + }, + { + "id": "job_2", + "type": "carbon_co2", + "subtime": 450, + "timestamp": 450, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 73, + "dcB": 643, + "dcC": 377 + } + }, + { + "id": "job_3", + "type": "carbon_co2", + "subtime": 600, + "timestamp": 600, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 66, + "dcB": 643, + "dcC": 373 + } + }, + { + "id": "job_4", + "type": "carbon_co2", + "subtime": 750, + "timestamp": 750, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 70, + "dcB": 627, + "dcC": 380 + } + }, + { + "id": "job_5", + "type": "carbon_co2", + "subtime": 900, + "timestamp": 900, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 74, + "dcB": 630, + "dcC": 374 + } + }, + { + "id": "job_6", + "type": "carbon_co2", + "subtime": 1050, + "timestamp": 1050, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 73, + "dcB": 632, + "dcC": 364 + } + }, + { + "id": "job_7", + "type": "carbon_co2", + "subtime": 1200, + "timestamp": 1200, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 74, + "dcB": 633, + "dcC": 376 + } + }, + { + "id": "job_8", + "type": "carbon_co2", + "subtime": 1350, + "timestamp": 1350, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 59, + "dcB": 641, + "dcC": 377 + } + }, + { + "id": "job_9", + "type": "carbon_co2", + "subtime": 1500, + "timestamp": 1500, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 63, + "dcB": 640, + "dcC": 374 + } + }, + { + "id": "job_10", + "type": "carbon_co2", + "subtime": 1650, + "timestamp": 1650, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 65, + "dcB": 634, + "dcC": 374 + } + }, + { + "id": "job_11", + "type": "carbon_co2", + "subtime": 1800, + "timestamp": 1800, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 70, + "dcB": 633, + "dcC": 372 + } + }, + { + "id": "job_12", + "type": "carbon_co2", + "subtime": 1950, + "timestamp": 1950, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 68, + "dcB": 637, + "dcC": 364 + } + }, + { + "id": "job_13", + "type": "carbon_co2", + "subtime": 2100, + "timestamp": 2100, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 61, + "dcB": 632, + "dcC": 370 + } + }, + { + "id": "job_14", + "type": "carbon_co2", + "subtime": 2250, + "timestamp": 2250, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 67, + "dcB": 642, + "dcC": 380 + } + }, + { + "id": "job_15", + "type": "carbon_co2", + "subtime": 2400, + "timestamp": 2400, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 72, + "dcB": 627, + "dcC": 366 + } + }, + { + "id": "job_16", + "type": "carbon_co2", + "subtime": 2550, + "timestamp": 2550, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 68, + "dcB": 634, + "dcC": 369 + } + }, + { + "id": "job_17", + "type": "carbon_co2", + "subtime": 2700, + "timestamp": 2700, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 67, + "dcB": 641, + "dcC": 374 + } + }, + { + "id": "job_18", + "type": "carbon_co2", + "subtime": 2850, + "timestamp": 2850, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 74, + "dcB": 638, + "dcC": 370 + } + }, + { + "id": "job_19", + "type": "carbon_co2", + "subtime": 3000, + "timestamp": 3000, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": { + "dcA": 62, + "dcB": 638, + "dcC": 375 + } + } + ], + "profiles": { + "carbon_co2": { + "type": "delay", + "delay": 0.0001 + } + } +} \ No newline at end of file diff --git a/events.txt b/events.txt new file mode 100644 index 0000000000000000000000000000000000000000..29853f5d12019a1a6391825050f23cc208fe0128 --- /dev/null +++ b/events.txt @@ -0,0 +1,20 @@ +{"type": "carbon_co2", "timestamp": 150, "some_field_dcA": 65, "another_field_dcB": 643, "additional_field_dcC": 380} +{"type": "carbon_co2", "timestamp": 300, "some_field_dcA": 65, "another_field_dcB": 641, "additional_field_dcC": 379} +{"type": "carbon_co2", "timestamp": 450, "some_field_dcA": 73, "another_field_dcB": 643, "additional_field_dcC": 377} +{"type": "carbon_co2", "timestamp": 600, "some_field_dcA": 66, "another_field_dcB": 643, "additional_field_dcC": 373} +{"type": "carbon_co2", "timestamp": 750, "some_field_dcA": 70, "another_field_dcB": 627, "additional_field_dcC": 380} +{"type": "carbon_co2", "timestamp": 900, "some_field_dcA": 74, "another_field_dcB": 630, "additional_field_dcC": 374} +{"type": "carbon_co2", "timestamp": 1050, "some_field_dcA": 73, "another_field_dcB": 632, "additional_field_dcC": 364} +{"type": "carbon_co2", "timestamp": 1200, "some_field_dcA": 74, "another_field_dcB": 633, "additional_field_dcC": 376} +{"type": "carbon_co2", "timestamp": 1350, "some_field_dcA": 59, "another_field_dcB": 641, "additional_field_dcC": 377} +{"type": "carbon_co2", "timestamp": 1500, "some_field_dcA": 63, "another_field_dcB": 640, "additional_field_dcC": 374} +{"type": "carbon_co2", "timestamp": 1650, "some_field_dcA": 65, "another_field_dcB": 634, "additional_field_dcC": 374} +{"type": "carbon_co2", "timestamp": 1800, "some_field_dcA": 70, "another_field_dcB": 633, "additional_field_dcC": 372} +{"type": "carbon_co2", "timestamp": 1950, "some_field_dcA": 68, "another_field_dcB": 637, "additional_field_dcC": 364} +{"type": "carbon_co2", "timestamp": 2100, "some_field_dcA": 61, "another_field_dcB": 632, "additional_field_dcC": 370} +{"type": "carbon_co2", "timestamp": 2250, "some_field_dcA": 67, "another_field_dcB": 642, "additional_field_dcC": 380} +{"type": "carbon_co2", "timestamp": 2400, "some_field_dcA": 72, "another_field_dcB": 627, "additional_field_dcC": 366} +{"type": "carbon_co2", "timestamp": 2550, "some_field_dcA": 68, "another_field_dcB": 634, "additional_field_dcC": 369} +{"type": "carbon_co2", "timestamp": 2700, "some_field_dcA": 67, "another_field_dcB": 641, "additional_field_dcC": 374} +{"type": "carbon_co2", "timestamp": 2850, "some_field_dcA": 74, "another_field_dcB": 638, "additional_field_dcC": 370} +{"type": "carbon_co2", "timestamp": 3000, "some_field_dcA": 62, "another_field_dcB": 638, "additional_field_dcC": 375} diff --git a/generationJson.py b/generationJson.py index ac57279c351df567371b1b7b240456952f6dd306..ffdd364c33bd0f9918b5fafc2190e799866e0867 100755 --- a/generationJson.py +++ b/generationJson.py @@ -1,52 +1,54 @@ import json import random -#Author : Karim /Adem -data = { - "nb_res": 3, - "jobs": [ - {"id": 1, "subtime": 0, "walltime": 100, "res": 1, "profile": "France_2018"}, - {"id": 2, "subtime": 100, "walltime": 200, "res": 1, "profile": "France_2019"}, - {"id": 3, "subtime": 200, "walltime": 300, "res": 1, "profile": "France_2020"}, - {"id": 4, "subtime": 300, "walltime": 400, "res": 1, "profile": "France_2021"}, - {"id": 5, "subtime": 400, "walltime": 500, "res": 2, "profile": "Morocco_2018"}, - {"id": 6, "subtime": 500, "walltime": 600, "res": 2, "profile": "Morocco_2019"}, - {"id": 7, "subtime": 600, "walltime": 700, "res": 2, "profile": "Morocco_2020"}, - {"id": 8, "subtime": 700, "walltime": 800, "res": 2, "profile": "Morocco_2021"}, - {"id": 9, "subtime": 800, "walltime": 900, "res": 3, "profile": "USA_2018"}, - {"id": 10, "subtime": 900, "walltime": 1000, "res": 3, "profile": "USA_2019"}, - {"id": 11, "subtime": 1000, "walltime": 1100, "res": 3, "profile": "USA_2020"}, - {"id": 12, "subtime": 1100, "walltime": 1200, "res": 3, "profile": "USA_2021"} - ], - "profiles": { +# Fonction pour générer une valeur aléatoire de carbone dans une plage spécifique +def generate_random_carbon(base, margin=8): + return random.randint(base - margin, base + margin) - } -} - -# On génère des valeurs aléatoires avec une marge de 2 en partant sur de "vrai" données -def generate_random_carbon(base, margin=2): - return f"{random.randint(base - margin, base + margin)}kg" +# Données de base pour chaque datacenter +base_values = {"dcA": 67, "dcB": 635, "dcC": 372} +margin = 8 # Marge pour les variations aléatoires -# Profils avec les émissions de carbone spécifiques et la marge de ±2kg -specific_carbon_emissions = { - "France_2018": 67, "France_2019": 69, "France_2020": 67, "France_2021": 65, - "Morocco_2018": 613, "Morocco_2019": 627, "Morocco_2020": 642, "Morocco_2021": 631, - "USA_2018": 412, "USA_2019": 393, "USA_2020": 369, "USA_2021": 379 -} +# Initialisation de la liste des jobs +jobs = [] +# Générer les jobs carbon_co2 +for i in range(20): # 20 itérations + subtime = timestamp = 150 * (i + 1) # Utilisation du même valeur pour subtime et timestamp + carbon_data = { + "dcA": generate_random_carbon(base_values["dcA"], margin), + "dcB": generate_random_carbon(base_values["dcB"], margin), + "dcC": generate_random_carbon(base_values["dcC"], margin) + } + job = { + "id": f"job_{i}", + "type": "carbon_co2", + "subtime": subtime, + "timestamp": timestamp, + "walltime": 60, + "res": 1, + "profile": "carbon_co2", + "carbon_data": carbon_data + } + jobs.append(job) -for profile, base_emission in specific_carbon_emissions.items(): - data["profiles"][profile] = { - "type": "delay", - "delay": 1, - "carbon_emission": generate_random_carbon(base_emission) +# Structure globale du fichier +data = { + "nb_res": 3, + "jobs": jobs, + "profiles": { + "carbon_co2": { + "type": "delay", + "delay": 0.0001 + } } +} -# nom du fichier en sortie -filename = 'jsonInput.json' +# Définir le nom de fichier +filename = 'datacenterBatsim.json' -# On écrit les données dans le fichier Json +# Écriture des données JSON dans le fichier with open(filename, 'w') as file: json.dump(data, file, indent=4) -print(filename) +print(f"Le fichier JSON a été généré : {filename}") diff --git a/out_jobs.csv b/out_jobs.csv new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/out_machine_states.csv b/out_machine_states.csv new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/out_schedule.csv b/out_schedule.csv new file mode 100644 index 0000000000000000000000000000000000000000..5a7cca4a5ee7e68db0a9b80491899f7f8c5cc5ad --- /dev/null +++ b/out_schedule.csv @@ -0,0 +1,2 @@ +batsim_version,consumed_joules,makespan,max_slowdown,max_turnaround_time,max_waiting_time,mean_slowdown,mean_turnaround_time,mean_waiting_time,nb_computing_machines,nb_grouped_switches,nb_jobs,nb_jobs_finished,nb_jobs_killed,nb_jobs_rejected,nb_jobs_success,nb_machine_switches,scheduling_time,simulation_time,success_rate,time_computing,time_idle,time_sleeping,time_switching_off,time_switching_on,time_unavailable +commit a30f93c840f13d3ffd17afcc67b67dc9e8385821 (built by Nix from master branch),0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1536,0,20,0,0,20,0,0,3.187254,3.223722,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000 diff --git a/out_schedule.trace b/out_schedule.trace new file mode 100644 index 0000000000000000000000000000000000000000..7f1d6ff77dabdc523b3c3841765ba9e4c5d69f70 --- /dev/null +++ b/out_schedule.trace @@ -0,0 +1,1752 @@ +%EventDef PajeDefineContainerType 1 +% Type string +% Alias string +% Name string +%EndEventDef + +%EventDef PajeCreateContainer 2 +% Time date +% Type string +% Alias string +% Name string +% Container string +%EndEventDef + +%EventDef PajeDestroyContainer 3 +% Time date +% Name string +% Type string +%EndEventDef + +%EventDef PajeDefineStateType 4 +% Alias string +% Type string +% Name string +%EndEventDef + +%EventDef PajeDefineEntityValue 5 +% Alias string +% Type string +% Name string +% Color color +%EndEventDef + +%EventDef PajeSetState 6 +% Time date +% Type string +% Container string +% Value string +%EndEventDef + +%EventDef PajeDefineEventType 7 +% Type string +% Alias string +% Name string +%EndEventDef + +%EventDef PajeNewEvent 8 +% Time date +% Type string +% Container string +% Value string +%EndEventDef + +%EventDef PajeDefineVariableType 9 +% Type string +% Alias string +% Name string +% Color string +%EndEventDef + +%EventDef PajeSetVariable 10 +% Time date +% Type string +% Container string +% Value double +%EndEventDef + +# Container types creation +1 0 root_ct "Machines" +1 root_ct machine_ct "Machine" +1 0 scheduler_ct "Scheduler" +1 scheduler_ct killer_ct "Killer" + +# Event types creation +7 killer_ct kk "Job kill" +7 machine_ct km "Job kill" + +# Variable types creation +9 scheduler_ct vu_vt "Utilization" "0.0 0.5 0.0" + +# Containers creation +2 0.000000 root_ct root "Machines" 0 +2 0.000000 machine_ct m0 "a0" root +2 0.000000 machine_ct m1 "a1" root +2 0.000000 machine_ct m2 "a10" root +2 0.000000 machine_ct m3 "a100" root +2 0.000000 machine_ct m4 "a101" root +2 0.000000 machine_ct m5 "a102" root +2 0.000000 machine_ct m6 "a103" root +2 0.000000 machine_ct m7 "a104" root +2 0.000000 machine_ct m8 "a105" root +2 0.000000 machine_ct m9 "a106" root +2 0.000000 machine_ct m10 "a107" root +2 0.000000 machine_ct m11 "a108" root +2 0.000000 machine_ct m12 "a109" root +2 0.000000 machine_ct m13 "a11" root +2 0.000000 machine_ct m14 "a110" root +2 0.000000 machine_ct m15 "a111" root +2 0.000000 machine_ct m16 "a112" root +2 0.000000 machine_ct m17 "a113" root +2 0.000000 machine_ct m18 "a114" root +2 0.000000 machine_ct m19 "a115" root +2 0.000000 machine_ct m20 "a116" root +2 0.000000 machine_ct m21 "a117" root +2 0.000000 machine_ct m22 "a118" root +2 0.000000 machine_ct m23 "a119" root +2 0.000000 machine_ct m24 "a12" root +2 0.000000 machine_ct m25 "a120" root +2 0.000000 machine_ct m26 "a121" root +2 0.000000 machine_ct m27 "a122" root +2 0.000000 machine_ct m28 "a123" root +2 0.000000 machine_ct m29 "a124" root +2 0.000000 machine_ct m30 "a125" root +2 0.000000 machine_ct m31 "a126" root +2 0.000000 machine_ct m32 "a127" root +2 0.000000 machine_ct m33 "a128" root +2 0.000000 machine_ct m34 "a129" root +2 0.000000 machine_ct m35 "a13" root +2 0.000000 machine_ct m36 "a130" root +2 0.000000 machine_ct m37 "a131" root +2 0.000000 machine_ct m38 "a132" root +2 0.000000 machine_ct m39 "a133" root +2 0.000000 machine_ct m40 "a134" root +2 0.000000 machine_ct m41 "a135" root +2 0.000000 machine_ct m42 "a136" root +2 0.000000 machine_ct m43 "a137" root +2 0.000000 machine_ct m44 "a138" root +2 0.000000 machine_ct m45 "a139" root +2 0.000000 machine_ct m46 "a14" root +2 0.000000 machine_ct m47 "a140" root +2 0.000000 machine_ct m48 "a141" root +2 0.000000 machine_ct m49 "a142" root +2 0.000000 machine_ct m50 "a143" root +2 0.000000 machine_ct m51 "a144" root +2 0.000000 machine_ct m52 "a145" root +2 0.000000 machine_ct m53 "a146" root +2 0.000000 machine_ct m54 "a147" root +2 0.000000 machine_ct m55 "a148" root +2 0.000000 machine_ct m56 "a149" root +2 0.000000 machine_ct m57 "a15" root +2 0.000000 machine_ct m58 "a150" root +2 0.000000 machine_ct m59 "a151" root +2 0.000000 machine_ct m60 "a152" root +2 0.000000 machine_ct m61 "a153" root +2 0.000000 machine_ct m62 "a154" root +2 0.000000 machine_ct m63 "a155" root +2 0.000000 machine_ct m64 "a156" root +2 0.000000 machine_ct m65 "a157" root +2 0.000000 machine_ct m66 "a158" root +2 0.000000 machine_ct m67 "a159" root +2 0.000000 machine_ct m68 "a16" root +2 0.000000 machine_ct m69 "a160" root +2 0.000000 machine_ct m70 "a161" root +2 0.000000 machine_ct m71 "a162" root +2 0.000000 machine_ct m72 "a163" root +2 0.000000 machine_ct m73 "a164" root +2 0.000000 machine_ct m74 "a165" root +2 0.000000 machine_ct m75 "a166" root +2 0.000000 machine_ct m76 "a167" root +2 0.000000 machine_ct m77 "a168" root +2 0.000000 machine_ct m78 "a169" root +2 0.000000 machine_ct m79 "a17" root +2 0.000000 machine_ct m80 "a170" root +2 0.000000 machine_ct m81 "a171" root +2 0.000000 machine_ct m82 "a172" root +2 0.000000 machine_ct m83 "a173" root +2 0.000000 machine_ct m84 "a174" root +2 0.000000 machine_ct m85 "a175" root +2 0.000000 machine_ct m86 "a176" root +2 0.000000 machine_ct m87 "a177" root +2 0.000000 machine_ct m88 "a178" root +2 0.000000 machine_ct m89 "a179" root +2 0.000000 machine_ct m90 "a18" root +2 0.000000 machine_ct m91 "a180" root +2 0.000000 machine_ct m92 "a181" root +2 0.000000 machine_ct m93 "a182" root +2 0.000000 machine_ct m94 "a183" root +2 0.000000 machine_ct m95 "a184" root +2 0.000000 machine_ct m96 "a185" root +2 0.000000 machine_ct m97 "a186" root +2 0.000000 machine_ct m98 "a187" root +2 0.000000 machine_ct m99 "a188" root +2 0.000000 machine_ct m100 "a189" root +2 0.000000 machine_ct m101 "a19" root +2 0.000000 machine_ct m102 "a190" root +2 0.000000 machine_ct m103 "a191" root +2 0.000000 machine_ct m104 "a192" root +2 0.000000 machine_ct m105 "a193" root +2 0.000000 machine_ct m106 "a194" root +2 0.000000 machine_ct m107 "a195" root +2 0.000000 machine_ct m108 "a196" root +2 0.000000 machine_ct m109 "a197" root +2 0.000000 machine_ct m110 "a198" root +2 0.000000 machine_ct m111 "a199" root +2 0.000000 machine_ct m112 "a2" root +2 0.000000 machine_ct m113 "a20" root +2 0.000000 machine_ct m114 "a200" root +2 0.000000 machine_ct m115 "a201" root +2 0.000000 machine_ct m116 "a202" root +2 0.000000 machine_ct m117 "a203" root +2 0.000000 machine_ct m118 "a204" root +2 0.000000 machine_ct m119 "a205" root +2 0.000000 machine_ct m120 "a206" root +2 0.000000 machine_ct m121 "a207" root +2 0.000000 machine_ct m122 "a208" root +2 0.000000 machine_ct m123 "a209" root +2 0.000000 machine_ct m124 "a21" root +2 0.000000 machine_ct m125 "a210" root +2 0.000000 machine_ct m126 "a211" root +2 0.000000 machine_ct m127 "a212" root +2 0.000000 machine_ct m128 "a213" root +2 0.000000 machine_ct m129 "a214" root +2 0.000000 machine_ct m130 "a215" root +2 0.000000 machine_ct m131 "a216" root +2 0.000000 machine_ct m132 "a217" root +2 0.000000 machine_ct m133 "a218" root +2 0.000000 machine_ct m134 "a219" root +2 0.000000 machine_ct m135 "a22" root +2 0.000000 machine_ct m136 "a220" root +2 0.000000 machine_ct m137 "a221" root +2 0.000000 machine_ct m138 "a222" root +2 0.000000 machine_ct m139 "a223" root +2 0.000000 machine_ct m140 "a224" root +2 0.000000 machine_ct m141 "a225" root +2 0.000000 machine_ct m142 "a226" root +2 0.000000 machine_ct m143 "a227" root +2 0.000000 machine_ct m144 "a228" root +2 0.000000 machine_ct m145 "a229" root +2 0.000000 machine_ct m146 "a23" root +2 0.000000 machine_ct m147 "a230" root +2 0.000000 machine_ct m148 "a231" root +2 0.000000 machine_ct m149 "a232" root +2 0.000000 machine_ct m150 "a233" root +2 0.000000 machine_ct m151 "a234" root +2 0.000000 machine_ct m152 "a235" root +2 0.000000 machine_ct m153 "a236" root +2 0.000000 machine_ct m154 "a237" root +2 0.000000 machine_ct m155 "a238" root +2 0.000000 machine_ct m156 "a239" root +2 0.000000 machine_ct m157 "a24" root +2 0.000000 machine_ct m158 "a240" root +2 0.000000 machine_ct m159 "a241" root +2 0.000000 machine_ct m160 "a242" root +2 0.000000 machine_ct m161 "a243" root +2 0.000000 machine_ct m162 "a244" root +2 0.000000 machine_ct m163 "a245" root +2 0.000000 machine_ct m164 "a246" root +2 0.000000 machine_ct m165 "a247" root +2 0.000000 machine_ct m166 "a248" root +2 0.000000 machine_ct m167 "a249" root +2 0.000000 machine_ct m168 "a25" root +2 0.000000 machine_ct m169 "a250" root +2 0.000000 machine_ct m170 "a251" root +2 0.000000 machine_ct m171 "a252" root +2 0.000000 machine_ct m172 "a253" root +2 0.000000 machine_ct m173 "a254" root +2 0.000000 machine_ct m174 "a255" root +2 0.000000 machine_ct m175 "a256" root +2 0.000000 machine_ct m176 "a257" root +2 0.000000 machine_ct m177 "a258" root +2 0.000000 machine_ct m178 "a259" root +2 0.000000 machine_ct m179 "a26" root +2 0.000000 machine_ct m180 "a260" root +2 0.000000 machine_ct m181 "a261" root +2 0.000000 machine_ct m182 "a262" root +2 0.000000 machine_ct m183 "a263" root +2 0.000000 machine_ct m184 "a264" root +2 0.000000 machine_ct m185 "a265" root +2 0.000000 machine_ct m186 "a266" root +2 0.000000 machine_ct m187 "a267" root +2 0.000000 machine_ct m188 "a268" root +2 0.000000 machine_ct m189 "a269" root +2 0.000000 machine_ct m190 "a27" root +2 0.000000 machine_ct m191 "a270" root +2 0.000000 machine_ct m192 "a271" root +2 0.000000 machine_ct m193 "a272" root +2 0.000000 machine_ct m194 "a273" root +2 0.000000 machine_ct m195 "a274" root +2 0.000000 machine_ct m196 "a275" root +2 0.000000 machine_ct m197 "a276" root +2 0.000000 machine_ct m198 "a277" root +2 0.000000 machine_ct m199 "a278" root +2 0.000000 machine_ct m200 "a279" root +2 0.000000 machine_ct m201 "a28" root +2 0.000000 machine_ct m202 "a280" root +2 0.000000 machine_ct m203 "a281" root +2 0.000000 machine_ct m204 "a282" root +2 0.000000 machine_ct m205 "a283" root +2 0.000000 machine_ct m206 "a284" root +2 0.000000 machine_ct m207 "a285" root +2 0.000000 machine_ct m208 "a286" root +2 0.000000 machine_ct m209 "a287" root +2 0.000000 machine_ct m210 "a288" root +2 0.000000 machine_ct m211 "a289" root +2 0.000000 machine_ct m212 "a29" root +2 0.000000 machine_ct m213 "a290" root +2 0.000000 machine_ct m214 "a291" root +2 0.000000 machine_ct m215 "a292" root +2 0.000000 machine_ct m216 "a293" root +2 0.000000 machine_ct m217 "a294" root +2 0.000000 machine_ct m218 "a295" root +2 0.000000 machine_ct m219 "a296" root +2 0.000000 machine_ct m220 "a297" root +2 0.000000 machine_ct m221 "a298" root +2 0.000000 machine_ct m222 "a299" root +2 0.000000 machine_ct m223 "a3" root +2 0.000000 machine_ct m224 "a30" root +2 0.000000 machine_ct m225 "a300" root +2 0.000000 machine_ct m226 "a301" root +2 0.000000 machine_ct m227 "a302" root +2 0.000000 machine_ct m228 "a303" root +2 0.000000 machine_ct m229 "a304" root +2 0.000000 machine_ct m230 "a305" root +2 0.000000 machine_ct m231 "a306" root +2 0.000000 machine_ct m232 "a307" root +2 0.000000 machine_ct m233 "a308" root +2 0.000000 machine_ct m234 "a309" root +2 0.000000 machine_ct m235 "a31" root +2 0.000000 machine_ct m236 "a310" root +2 0.000000 machine_ct m237 "a311" root +2 0.000000 machine_ct m238 "a312" root +2 0.000000 machine_ct m239 "a313" root +2 0.000000 machine_ct m240 "a314" root +2 0.000000 machine_ct m241 "a315" root +2 0.000000 machine_ct m242 "a316" root +2 0.000000 machine_ct m243 "a317" root +2 0.000000 machine_ct m244 "a318" root +2 0.000000 machine_ct m245 "a319" root +2 0.000000 machine_ct m246 "a32" root +2 0.000000 machine_ct m247 "a320" root +2 0.000000 machine_ct m248 "a321" root +2 0.000000 machine_ct m249 "a322" root +2 0.000000 machine_ct m250 "a323" root +2 0.000000 machine_ct m251 "a324" root +2 0.000000 machine_ct m252 "a325" root +2 0.000000 machine_ct m253 "a326" root +2 0.000000 machine_ct m254 "a327" root +2 0.000000 machine_ct m255 "a328" root +2 0.000000 machine_ct m256 "a329" root +2 0.000000 machine_ct m257 "a33" root +2 0.000000 machine_ct m258 "a330" root +2 0.000000 machine_ct m259 "a331" root +2 0.000000 machine_ct m260 "a332" root +2 0.000000 machine_ct m261 "a333" root +2 0.000000 machine_ct m262 "a334" root +2 0.000000 machine_ct m263 "a335" root +2 0.000000 machine_ct m264 "a336" root +2 0.000000 machine_ct m265 "a337" root +2 0.000000 machine_ct m266 "a338" root +2 0.000000 machine_ct m267 "a339" root +2 0.000000 machine_ct m268 "a34" root +2 0.000000 machine_ct m269 "a340" root +2 0.000000 machine_ct m270 "a341" root +2 0.000000 machine_ct m271 "a342" root +2 0.000000 machine_ct m272 "a343" root +2 0.000000 machine_ct m273 "a344" root +2 0.000000 machine_ct m274 "a345" root +2 0.000000 machine_ct m275 "a346" root +2 0.000000 machine_ct m276 "a347" root +2 0.000000 machine_ct m277 "a348" root +2 0.000000 machine_ct m278 "a349" root +2 0.000000 machine_ct m279 "a35" root +2 0.000000 machine_ct m280 "a350" root +2 0.000000 machine_ct m281 "a351" root +2 0.000000 machine_ct m282 "a352" root +2 0.000000 machine_ct m283 "a353" root +2 0.000000 machine_ct m284 "a354" root +2 0.000000 machine_ct m285 "a355" root +2 0.000000 machine_ct m286 "a356" root +2 0.000000 machine_ct m287 "a357" root +2 0.000000 machine_ct m288 "a358" root +2 0.000000 machine_ct m289 "a359" root +2 0.000000 machine_ct m290 "a36" root +2 0.000000 machine_ct m291 "a360" root +2 0.000000 machine_ct m292 "a361" root +2 0.000000 machine_ct m293 "a362" root +2 0.000000 machine_ct m294 "a363" root +2 0.000000 machine_ct m295 "a364" root +2 0.000000 machine_ct m296 "a365" root +2 0.000000 machine_ct m297 "a366" root +2 0.000000 machine_ct m298 "a367" root +2 0.000000 machine_ct m299 "a368" root +2 0.000000 machine_ct m300 "a369" root +2 0.000000 machine_ct m301 "a37" root +2 0.000000 machine_ct m302 "a370" root +2 0.000000 machine_ct m303 "a371" root +2 0.000000 machine_ct m304 "a372" root +2 0.000000 machine_ct m305 "a373" root +2 0.000000 machine_ct m306 "a374" root +2 0.000000 machine_ct m307 "a375" root +2 0.000000 machine_ct m308 "a376" root +2 0.000000 machine_ct m309 "a377" root +2 0.000000 machine_ct m310 "a378" root +2 0.000000 machine_ct m311 "a379" root +2 0.000000 machine_ct m312 "a38" root +2 0.000000 machine_ct m313 "a380" root +2 0.000000 machine_ct m314 "a381" root +2 0.000000 machine_ct m315 "a382" root +2 0.000000 machine_ct m316 "a383" root +2 0.000000 machine_ct m317 "a384" root +2 0.000000 machine_ct m318 "a385" root +2 0.000000 machine_ct m319 "a386" root +2 0.000000 machine_ct m320 "a387" root +2 0.000000 machine_ct m321 "a388" root +2 0.000000 machine_ct m322 "a389" root +2 0.000000 machine_ct m323 "a39" root +2 0.000000 machine_ct m324 "a390" root +2 0.000000 machine_ct m325 "a391" root +2 0.000000 machine_ct m326 "a392" root +2 0.000000 machine_ct m327 "a393" root +2 0.000000 machine_ct m328 "a394" root +2 0.000000 machine_ct m329 "a395" root +2 0.000000 machine_ct m330 "a396" root +2 0.000000 machine_ct m331 "a397" root +2 0.000000 machine_ct m332 "a398" root +2 0.000000 machine_ct m333 "a399" root +2 0.000000 machine_ct m334 "a4" root +2 0.000000 machine_ct m335 "a40" root +2 0.000000 machine_ct m336 "a400" root +2 0.000000 machine_ct m337 "a401" root +2 0.000000 machine_ct m338 "a402" root +2 0.000000 machine_ct m339 "a403" root +2 0.000000 machine_ct m340 "a404" root +2 0.000000 machine_ct m341 "a405" root +2 0.000000 machine_ct m342 "a406" root +2 0.000000 machine_ct m343 "a407" root +2 0.000000 machine_ct m344 "a408" root +2 0.000000 machine_ct m345 "a409" root +2 0.000000 machine_ct m346 "a41" root +2 0.000000 machine_ct m347 "a410" root +2 0.000000 machine_ct m348 "a411" root +2 0.000000 machine_ct m349 "a412" root +2 0.000000 machine_ct m350 "a413" root +2 0.000000 machine_ct m351 "a414" root +2 0.000000 machine_ct m352 "a415" root +2 0.000000 machine_ct m353 "a416" root +2 0.000000 machine_ct m354 "a417" root +2 0.000000 machine_ct m355 "a418" root +2 0.000000 machine_ct m356 "a419" root +2 0.000000 machine_ct m357 "a42" root +2 0.000000 machine_ct m358 "a420" root +2 0.000000 machine_ct m359 "a421" root +2 0.000000 machine_ct m360 "a422" root +2 0.000000 machine_ct m361 "a423" root +2 0.000000 machine_ct m362 "a424" root +2 0.000000 machine_ct m363 "a425" root +2 0.000000 machine_ct m364 "a426" root +2 0.000000 machine_ct m365 "a427" root +2 0.000000 machine_ct m366 "a428" root +2 0.000000 machine_ct m367 "a429" root +2 0.000000 machine_ct m368 "a43" root +2 0.000000 machine_ct m369 "a430" root +2 0.000000 machine_ct m370 "a431" root +2 0.000000 machine_ct m371 "a432" root +2 0.000000 machine_ct m372 "a433" root +2 0.000000 machine_ct m373 "a434" root +2 0.000000 machine_ct m374 "a435" root +2 0.000000 machine_ct m375 "a436" root +2 0.000000 machine_ct m376 "a437" root +2 0.000000 machine_ct m377 "a438" root +2 0.000000 machine_ct m378 "a439" root +2 0.000000 machine_ct m379 "a44" root +2 0.000000 machine_ct m380 "a440" root +2 0.000000 machine_ct m381 "a441" root +2 0.000000 machine_ct m382 "a442" root +2 0.000000 machine_ct m383 "a443" root +2 0.000000 machine_ct m384 "a444" root +2 0.000000 machine_ct m385 "a445" root +2 0.000000 machine_ct m386 "a446" root +2 0.000000 machine_ct m387 "a447" root +2 0.000000 machine_ct m388 "a448" root +2 0.000000 machine_ct m389 "a449" root +2 0.000000 machine_ct m390 "a45" root +2 0.000000 machine_ct m391 "a450" root +2 0.000000 machine_ct m392 "a451" root +2 0.000000 machine_ct m393 "a452" root +2 0.000000 machine_ct m394 "a453" root +2 0.000000 machine_ct m395 "a454" root +2 0.000000 machine_ct m396 "a455" root +2 0.000000 machine_ct m397 "a456" root +2 0.000000 machine_ct m398 "a457" root +2 0.000000 machine_ct m399 "a458" root +2 0.000000 machine_ct m400 "a459" root +2 0.000000 machine_ct m401 "a46" root +2 0.000000 machine_ct m402 "a460" root +2 0.000000 machine_ct m403 "a461" root +2 0.000000 machine_ct m404 "a462" root +2 0.000000 machine_ct m405 "a463" root +2 0.000000 machine_ct m406 "a464" root +2 0.000000 machine_ct m407 "a465" root +2 0.000000 machine_ct m408 "a466" root +2 0.000000 machine_ct m409 "a467" root +2 0.000000 machine_ct m410 "a468" root +2 0.000000 machine_ct m411 "a469" root +2 0.000000 machine_ct m412 "a47" root +2 0.000000 machine_ct m413 "a470" root +2 0.000000 machine_ct m414 "a471" root +2 0.000000 machine_ct m415 "a472" root +2 0.000000 machine_ct m416 "a473" root +2 0.000000 machine_ct m417 "a474" root +2 0.000000 machine_ct m418 "a475" root +2 0.000000 machine_ct m419 "a476" root +2 0.000000 machine_ct m420 "a477" root +2 0.000000 machine_ct m421 "a478" root +2 0.000000 machine_ct m422 "a479" root +2 0.000000 machine_ct m423 "a48" root +2 0.000000 machine_ct m424 "a480" root +2 0.000000 machine_ct m425 "a481" root +2 0.000000 machine_ct m426 "a482" root +2 0.000000 machine_ct m427 "a483" root +2 0.000000 machine_ct m428 "a484" root +2 0.000000 machine_ct m429 "a485" root +2 0.000000 machine_ct m430 "a486" root +2 0.000000 machine_ct m431 "a487" root +2 0.000000 machine_ct m432 "a488" root +2 0.000000 machine_ct m433 "a489" root +2 0.000000 machine_ct m434 "a49" root +2 0.000000 machine_ct m435 "a490" root +2 0.000000 machine_ct m436 "a491" root +2 0.000000 machine_ct m437 "a492" root +2 0.000000 machine_ct m438 "a493" root +2 0.000000 machine_ct m439 "a494" root +2 0.000000 machine_ct m440 "a495" root +2 0.000000 machine_ct m441 "a496" root +2 0.000000 machine_ct m442 "a497" root +2 0.000000 machine_ct m443 "a498" root +2 0.000000 machine_ct m444 "a499" root +2 0.000000 machine_ct m445 "a5" root +2 0.000000 machine_ct m446 "a50" root +2 0.000000 machine_ct m447 "a500" root +2 0.000000 machine_ct m448 "a501" root +2 0.000000 machine_ct m449 "a502" root +2 0.000000 machine_ct m450 "a503" root +2 0.000000 machine_ct m451 "a504" root +2 0.000000 machine_ct m452 "a505" root +2 0.000000 machine_ct m453 "a506" root +2 0.000000 machine_ct m454 "a507" root +2 0.000000 machine_ct m455 "a508" root +2 0.000000 machine_ct m456 "a509" root +2 0.000000 machine_ct m457 "a51" root +2 0.000000 machine_ct m458 "a510" root +2 0.000000 machine_ct m459 "a511" root +2 0.000000 machine_ct m460 "a52" root +2 0.000000 machine_ct m461 "a53" root +2 0.000000 machine_ct m462 "a54" root +2 0.000000 machine_ct m463 "a55" root +2 0.000000 machine_ct m464 "a56" root +2 0.000000 machine_ct m465 "a57" root +2 0.000000 machine_ct m466 "a58" root +2 0.000000 machine_ct m467 "a59" root +2 0.000000 machine_ct m468 "a6" root +2 0.000000 machine_ct m469 "a60" root +2 0.000000 machine_ct m470 "a61" root +2 0.000000 machine_ct m471 "a62" root +2 0.000000 machine_ct m472 "a63" root +2 0.000000 machine_ct m473 "a64" root +2 0.000000 machine_ct m474 "a65" root +2 0.000000 machine_ct m475 "a66" root +2 0.000000 machine_ct m476 "a67" root +2 0.000000 machine_ct m477 "a68" root +2 0.000000 machine_ct m478 "a69" root +2 0.000000 machine_ct m479 "a7" root +2 0.000000 machine_ct m480 "a70" root +2 0.000000 machine_ct m481 "a71" root +2 0.000000 machine_ct m482 "a72" root +2 0.000000 machine_ct m483 "a73" root +2 0.000000 machine_ct m484 "a74" root +2 0.000000 machine_ct m485 "a75" root +2 0.000000 machine_ct m486 "a76" root +2 0.000000 machine_ct m487 "a77" root +2 0.000000 machine_ct m488 "a78" root +2 0.000000 machine_ct m489 "a79" root +2 0.000000 machine_ct m490 "a8" root +2 0.000000 machine_ct m491 "a80" root +2 0.000000 machine_ct m492 "a81" root +2 0.000000 machine_ct m493 "a82" root +2 0.000000 machine_ct m494 "a83" root +2 0.000000 machine_ct m495 "a84" root +2 0.000000 machine_ct m496 "a85" root +2 0.000000 machine_ct m497 "a86" root +2 0.000000 machine_ct m498 "a87" root +2 0.000000 machine_ct m499 "a88" root +2 0.000000 machine_ct m500 "a89" root +2 0.000000 machine_ct m501 "a9" root +2 0.000000 machine_ct m502 "a90" root +2 0.000000 machine_ct m503 "a91" root +2 0.000000 machine_ct m504 "a92" root +2 0.000000 machine_ct m505 "a93" root +2 0.000000 machine_ct m506 "a94" root +2 0.000000 machine_ct m507 "a95" root +2 0.000000 machine_ct m508 "a96" root +2 0.000000 machine_ct m509 "a97" root +2 0.000000 machine_ct m510 "a98" root +2 0.000000 machine_ct m511 "a99" root +2 0.000000 machine_ct m512 "b0" root +2 0.000000 machine_ct m513 "b1" root +2 0.000000 machine_ct m514 "b10" root +2 0.000000 machine_ct m515 "b100" root +2 0.000000 machine_ct m516 "b101" root +2 0.000000 machine_ct m517 "b102" root +2 0.000000 machine_ct m518 "b103" root +2 0.000000 machine_ct m519 "b104" root +2 0.000000 machine_ct m520 "b105" root +2 0.000000 machine_ct m521 "b106" root +2 0.000000 machine_ct m522 "b107" root +2 0.000000 machine_ct m523 "b108" root +2 0.000000 machine_ct m524 "b109" root +2 0.000000 machine_ct m525 "b11" root +2 0.000000 machine_ct m526 "b110" root +2 0.000000 machine_ct m527 "b111" root +2 0.000000 machine_ct m528 "b112" root +2 0.000000 machine_ct m529 "b113" root +2 0.000000 machine_ct m530 "b114" root +2 0.000000 machine_ct m531 "b115" root +2 0.000000 machine_ct m532 "b116" root +2 0.000000 machine_ct m533 "b117" root +2 0.000000 machine_ct m534 "b118" root +2 0.000000 machine_ct m535 "b119" root +2 0.000000 machine_ct m536 "b12" root +2 0.000000 machine_ct m537 "b120" root +2 0.000000 machine_ct m538 "b121" root +2 0.000000 machine_ct m539 "b122" root +2 0.000000 machine_ct m540 "b123" root +2 0.000000 machine_ct m541 "b124" root +2 0.000000 machine_ct m542 "b125" root +2 0.000000 machine_ct m543 "b126" root +2 0.000000 machine_ct m544 "b127" root +2 0.000000 machine_ct m545 "b128" root +2 0.000000 machine_ct m546 "b129" root +2 0.000000 machine_ct m547 "b13" root +2 0.000000 machine_ct m548 "b130" root +2 0.000000 machine_ct m549 "b131" root +2 0.000000 machine_ct m550 "b132" root +2 0.000000 machine_ct m551 "b133" root +2 0.000000 machine_ct m552 "b134" root +2 0.000000 machine_ct m553 "b135" root +2 0.000000 machine_ct m554 "b136" root +2 0.000000 machine_ct m555 "b137" root +2 0.000000 machine_ct m556 "b138" root +2 0.000000 machine_ct m557 "b139" root +2 0.000000 machine_ct m558 "b14" root +2 0.000000 machine_ct m559 "b140" root +2 0.000000 machine_ct m560 "b141" root +2 0.000000 machine_ct m561 "b142" root +2 0.000000 machine_ct m562 "b143" root +2 0.000000 machine_ct m563 "b144" root +2 0.000000 machine_ct m564 "b145" root +2 0.000000 machine_ct m565 "b146" root +2 0.000000 machine_ct m566 "b147" root +2 0.000000 machine_ct m567 "b148" root +2 0.000000 machine_ct m568 "b149" root +2 0.000000 machine_ct m569 "b15" root +2 0.000000 machine_ct m570 "b150" root +2 0.000000 machine_ct m571 "b151" root +2 0.000000 machine_ct m572 "b152" root +2 0.000000 machine_ct m573 "b153" root +2 0.000000 machine_ct m574 "b154" root +2 0.000000 machine_ct m575 "b155" root +2 0.000000 machine_ct m576 "b156" root +2 0.000000 machine_ct m577 "b157" root +2 0.000000 machine_ct m578 "b158" root +2 0.000000 machine_ct m579 "b159" root +2 0.000000 machine_ct m580 "b16" root +2 0.000000 machine_ct m581 "b160" root +2 0.000000 machine_ct m582 "b161" root +2 0.000000 machine_ct m583 "b162" root +2 0.000000 machine_ct m584 "b163" root +2 0.000000 machine_ct m585 "b164" root +2 0.000000 machine_ct m586 "b165" root +2 0.000000 machine_ct m587 "b166" root +2 0.000000 machine_ct m588 "b167" root +2 0.000000 machine_ct m589 "b168" root +2 0.000000 machine_ct m590 "b169" root +2 0.000000 machine_ct m591 "b17" root +2 0.000000 machine_ct m592 "b170" root +2 0.000000 machine_ct m593 "b171" root +2 0.000000 machine_ct m594 "b172" root +2 0.000000 machine_ct m595 "b173" root +2 0.000000 machine_ct m596 "b174" root +2 0.000000 machine_ct m597 "b175" root +2 0.000000 machine_ct m598 "b176" root +2 0.000000 machine_ct m599 "b177" root +2 0.000000 machine_ct m600 "b178" root +2 0.000000 machine_ct m601 "b179" root +2 0.000000 machine_ct m602 "b18" root +2 0.000000 machine_ct m603 "b180" root +2 0.000000 machine_ct m604 "b181" root +2 0.000000 machine_ct m605 "b182" root +2 0.000000 machine_ct m606 "b183" root +2 0.000000 machine_ct m607 "b184" root +2 0.000000 machine_ct m608 "b185" root +2 0.000000 machine_ct m609 "b186" root +2 0.000000 machine_ct m610 "b187" root +2 0.000000 machine_ct m611 "b188" root +2 0.000000 machine_ct m612 "b189" root +2 0.000000 machine_ct m613 "b19" root +2 0.000000 machine_ct m614 "b190" root +2 0.000000 machine_ct m615 "b191" root +2 0.000000 machine_ct m616 "b192" root +2 0.000000 machine_ct m617 "b193" root +2 0.000000 machine_ct m618 "b194" root +2 0.000000 machine_ct m619 "b195" root +2 0.000000 machine_ct m620 "b196" root +2 0.000000 machine_ct m621 "b197" root +2 0.000000 machine_ct m622 "b198" root +2 0.000000 machine_ct m623 "b199" root +2 0.000000 machine_ct m624 "b2" root +2 0.000000 machine_ct m625 "b20" root +2 0.000000 machine_ct m626 "b200" root +2 0.000000 machine_ct m627 "b201" root +2 0.000000 machine_ct m628 "b202" root +2 0.000000 machine_ct m629 "b203" root +2 0.000000 machine_ct m630 "b204" root +2 0.000000 machine_ct m631 "b205" root +2 0.000000 machine_ct m632 "b206" root +2 0.000000 machine_ct m633 "b207" root +2 0.000000 machine_ct m634 "b208" root +2 0.000000 machine_ct m635 "b209" root +2 0.000000 machine_ct m636 "b21" root +2 0.000000 machine_ct m637 "b210" root +2 0.000000 machine_ct m638 "b211" root +2 0.000000 machine_ct m639 "b212" root +2 0.000000 machine_ct m640 "b213" root +2 0.000000 machine_ct m641 "b214" root +2 0.000000 machine_ct m642 "b215" root +2 0.000000 machine_ct m643 "b216" root +2 0.000000 machine_ct m644 "b217" root +2 0.000000 machine_ct m645 "b218" root +2 0.000000 machine_ct m646 "b219" root +2 0.000000 machine_ct m647 "b22" root +2 0.000000 machine_ct m648 "b220" root +2 0.000000 machine_ct m649 "b221" root +2 0.000000 machine_ct m650 "b222" root +2 0.000000 machine_ct m651 "b223" root +2 0.000000 machine_ct m652 "b224" root +2 0.000000 machine_ct m653 "b225" root +2 0.000000 machine_ct m654 "b226" root +2 0.000000 machine_ct m655 "b227" root +2 0.000000 machine_ct m656 "b228" root +2 0.000000 machine_ct m657 "b229" root +2 0.000000 machine_ct m658 "b23" root +2 0.000000 machine_ct m659 "b230" root +2 0.000000 machine_ct m660 "b231" root +2 0.000000 machine_ct m661 "b232" root +2 0.000000 machine_ct m662 "b233" root +2 0.000000 machine_ct m663 "b234" root +2 0.000000 machine_ct m664 "b235" root +2 0.000000 machine_ct m665 "b236" root +2 0.000000 machine_ct m666 "b237" root +2 0.000000 machine_ct m667 "b238" root +2 0.000000 machine_ct m668 "b239" root +2 0.000000 machine_ct m669 "b24" root +2 0.000000 machine_ct m670 "b240" root +2 0.000000 machine_ct m671 "b241" root +2 0.000000 machine_ct m672 "b242" root +2 0.000000 machine_ct m673 "b243" root +2 0.000000 machine_ct m674 "b244" root +2 0.000000 machine_ct m675 "b245" root +2 0.000000 machine_ct m676 "b246" root +2 0.000000 machine_ct m677 "b247" root +2 0.000000 machine_ct m678 "b248" root +2 0.000000 machine_ct m679 "b249" root +2 0.000000 machine_ct m680 "b25" root +2 0.000000 machine_ct m681 "b250" root +2 0.000000 machine_ct m682 "b251" root +2 0.000000 machine_ct m683 "b252" root +2 0.000000 machine_ct m684 "b253" root +2 0.000000 machine_ct m685 "b254" root +2 0.000000 machine_ct m686 "b255" root +2 0.000000 machine_ct m687 "b256" root +2 0.000000 machine_ct m688 "b257" root +2 0.000000 machine_ct m689 "b258" root +2 0.000000 machine_ct m690 "b259" root +2 0.000000 machine_ct m691 "b26" root +2 0.000000 machine_ct m692 "b260" root +2 0.000000 machine_ct m693 "b261" root +2 0.000000 machine_ct m694 "b262" root +2 0.000000 machine_ct m695 "b263" root +2 0.000000 machine_ct m696 "b264" root +2 0.000000 machine_ct m697 "b265" root +2 0.000000 machine_ct m698 "b266" root +2 0.000000 machine_ct m699 "b267" root +2 0.000000 machine_ct m700 "b268" root +2 0.000000 machine_ct m701 "b269" root +2 0.000000 machine_ct m702 "b27" root +2 0.000000 machine_ct m703 "b270" root +2 0.000000 machine_ct m704 "b271" root +2 0.000000 machine_ct m705 "b272" root +2 0.000000 machine_ct m706 "b273" root +2 0.000000 machine_ct m707 "b274" root +2 0.000000 machine_ct m708 "b275" root +2 0.000000 machine_ct m709 "b276" root +2 0.000000 machine_ct m710 "b277" root +2 0.000000 machine_ct m711 "b278" root +2 0.000000 machine_ct m712 "b279" root +2 0.000000 machine_ct m713 "b28" root +2 0.000000 machine_ct m714 "b280" root +2 0.000000 machine_ct m715 "b281" root +2 0.000000 machine_ct m716 "b282" root +2 0.000000 machine_ct m717 "b283" root +2 0.000000 machine_ct m718 "b284" root +2 0.000000 machine_ct m719 "b285" root +2 0.000000 machine_ct m720 "b286" root +2 0.000000 machine_ct m721 "b287" root +2 0.000000 machine_ct m722 "b288" root +2 0.000000 machine_ct m723 "b289" root +2 0.000000 machine_ct m724 "b29" root +2 0.000000 machine_ct m725 "b290" root +2 0.000000 machine_ct m726 "b291" root +2 0.000000 machine_ct m727 "b292" root +2 0.000000 machine_ct m728 "b293" root +2 0.000000 machine_ct m729 "b294" root +2 0.000000 machine_ct m730 "b295" root +2 0.000000 machine_ct m731 "b296" root +2 0.000000 machine_ct m732 "b297" root +2 0.000000 machine_ct m733 "b298" root +2 0.000000 machine_ct m734 "b299" root +2 0.000000 machine_ct m735 "b3" root +2 0.000000 machine_ct m736 "b30" root +2 0.000000 machine_ct m737 "b300" root +2 0.000000 machine_ct m738 "b301" root +2 0.000000 machine_ct m739 "b302" root +2 0.000000 machine_ct m740 "b303" root +2 0.000000 machine_ct m741 "b304" root +2 0.000000 machine_ct m742 "b305" root +2 0.000000 machine_ct m743 "b306" root +2 0.000000 machine_ct m744 "b307" root +2 0.000000 machine_ct m745 "b308" root +2 0.000000 machine_ct m746 "b309" root +2 0.000000 machine_ct m747 "b31" root +2 0.000000 machine_ct m748 "b310" root +2 0.000000 machine_ct m749 "b311" root +2 0.000000 machine_ct m750 "b312" root +2 0.000000 machine_ct m751 "b313" root +2 0.000000 machine_ct m752 "b314" root +2 0.000000 machine_ct m753 "b315" root +2 0.000000 machine_ct m754 "b316" root +2 0.000000 machine_ct m755 "b317" root +2 0.000000 machine_ct m756 "b318" root +2 0.000000 machine_ct m757 "b319" root +2 0.000000 machine_ct m758 "b32" root +2 0.000000 machine_ct m759 "b320" root +2 0.000000 machine_ct m760 "b321" root +2 0.000000 machine_ct m761 "b322" root +2 0.000000 machine_ct m762 "b323" root +2 0.000000 machine_ct m763 "b324" root +2 0.000000 machine_ct m764 "b325" root +2 0.000000 machine_ct m765 "b326" root +2 0.000000 machine_ct m766 "b327" root +2 0.000000 machine_ct m767 "b328" root +2 0.000000 machine_ct m768 "b329" root +2 0.000000 machine_ct m769 "b33" root +2 0.000000 machine_ct m770 "b330" root +2 0.000000 machine_ct m771 "b331" root +2 0.000000 machine_ct m772 "b332" root +2 0.000000 machine_ct m773 "b333" root +2 0.000000 machine_ct m774 "b334" root +2 0.000000 machine_ct m775 "b335" root +2 0.000000 machine_ct m776 "b336" root +2 0.000000 machine_ct m777 "b337" root +2 0.000000 machine_ct m778 "b338" root +2 0.000000 machine_ct m779 "b339" root +2 0.000000 machine_ct m780 "b34" root +2 0.000000 machine_ct m781 "b340" root +2 0.000000 machine_ct m782 "b341" root +2 0.000000 machine_ct m783 "b342" root +2 0.000000 machine_ct m784 "b343" root +2 0.000000 machine_ct m785 "b344" root +2 0.000000 machine_ct m786 "b345" root +2 0.000000 machine_ct m787 "b346" root +2 0.000000 machine_ct m788 "b347" root +2 0.000000 machine_ct m789 "b348" root +2 0.000000 machine_ct m790 "b349" root +2 0.000000 machine_ct m791 "b35" root +2 0.000000 machine_ct m792 "b350" root +2 0.000000 machine_ct m793 "b351" root +2 0.000000 machine_ct m794 "b352" root +2 0.000000 machine_ct m795 "b353" root +2 0.000000 machine_ct m796 "b354" root +2 0.000000 machine_ct m797 "b355" root +2 0.000000 machine_ct m798 "b356" root +2 0.000000 machine_ct m799 "b357" root +2 0.000000 machine_ct m800 "b358" root +2 0.000000 machine_ct m801 "b359" root +2 0.000000 machine_ct m802 "b36" root +2 0.000000 machine_ct m803 "b360" root +2 0.000000 machine_ct m804 "b361" root +2 0.000000 machine_ct m805 "b362" root +2 0.000000 machine_ct m806 "b363" root +2 0.000000 machine_ct m807 "b364" root +2 0.000000 machine_ct m808 "b365" root +2 0.000000 machine_ct m809 "b366" root +2 0.000000 machine_ct m810 "b367" root +2 0.000000 machine_ct m811 "b368" root +2 0.000000 machine_ct m812 "b369" root +2 0.000000 machine_ct m813 "b37" root +2 0.000000 machine_ct m814 "b370" root +2 0.000000 machine_ct m815 "b371" root +2 0.000000 machine_ct m816 "b372" root +2 0.000000 machine_ct m817 "b373" root +2 0.000000 machine_ct m818 "b374" root +2 0.000000 machine_ct m819 "b375" root +2 0.000000 machine_ct m820 "b376" root +2 0.000000 machine_ct m821 "b377" root +2 0.000000 machine_ct m822 "b378" root +2 0.000000 machine_ct m823 "b379" root +2 0.000000 machine_ct m824 "b38" root +2 0.000000 machine_ct m825 "b380" root +2 0.000000 machine_ct m826 "b381" root +2 0.000000 machine_ct m827 "b382" root +2 0.000000 machine_ct m828 "b383" root +2 0.000000 machine_ct m829 "b384" root +2 0.000000 machine_ct m830 "b385" root +2 0.000000 machine_ct m831 "b386" root +2 0.000000 machine_ct m832 "b387" root +2 0.000000 machine_ct m833 "b388" root +2 0.000000 machine_ct m834 "b389" root +2 0.000000 machine_ct m835 "b39" root +2 0.000000 machine_ct m836 "b390" root +2 0.000000 machine_ct m837 "b391" root +2 0.000000 machine_ct m838 "b392" root +2 0.000000 machine_ct m839 "b393" root +2 0.000000 machine_ct m840 "b394" root +2 0.000000 machine_ct m841 "b395" root +2 0.000000 machine_ct m842 "b396" root +2 0.000000 machine_ct m843 "b397" root +2 0.000000 machine_ct m844 "b398" root +2 0.000000 machine_ct m845 "b399" root +2 0.000000 machine_ct m846 "b4" root +2 0.000000 machine_ct m847 "b40" root +2 0.000000 machine_ct m848 "b400" root +2 0.000000 machine_ct m849 "b401" root +2 0.000000 machine_ct m850 "b402" root +2 0.000000 machine_ct m851 "b403" root +2 0.000000 machine_ct m852 "b404" root +2 0.000000 machine_ct m853 "b405" root +2 0.000000 machine_ct m854 "b406" root +2 0.000000 machine_ct m855 "b407" root +2 0.000000 machine_ct m856 "b408" root +2 0.000000 machine_ct m857 "b409" root +2 0.000000 machine_ct m858 "b41" root +2 0.000000 machine_ct m859 "b410" root +2 0.000000 machine_ct m860 "b411" root +2 0.000000 machine_ct m861 "b412" root +2 0.000000 machine_ct m862 "b413" root +2 0.000000 machine_ct m863 "b414" root +2 0.000000 machine_ct m864 "b415" root +2 0.000000 machine_ct m865 "b416" root +2 0.000000 machine_ct m866 "b417" root +2 0.000000 machine_ct m867 "b418" root +2 0.000000 machine_ct m868 "b419" root +2 0.000000 machine_ct m869 "b42" root +2 0.000000 machine_ct m870 "b420" root +2 0.000000 machine_ct m871 "b421" root +2 0.000000 machine_ct m872 "b422" root +2 0.000000 machine_ct m873 "b423" root +2 0.000000 machine_ct m874 "b424" root +2 0.000000 machine_ct m875 "b425" root +2 0.000000 machine_ct m876 "b426" root +2 0.000000 machine_ct m877 "b427" root +2 0.000000 machine_ct m878 "b428" root +2 0.000000 machine_ct m879 "b429" root +2 0.000000 machine_ct m880 "b43" root +2 0.000000 machine_ct m881 "b430" root +2 0.000000 machine_ct m882 "b431" root +2 0.000000 machine_ct m883 "b432" root +2 0.000000 machine_ct m884 "b433" root +2 0.000000 machine_ct m885 "b434" root +2 0.000000 machine_ct m886 "b435" root +2 0.000000 machine_ct m887 "b436" root +2 0.000000 machine_ct m888 "b437" root +2 0.000000 machine_ct m889 "b438" root +2 0.000000 machine_ct m890 "b439" root +2 0.000000 machine_ct m891 "b44" root +2 0.000000 machine_ct m892 "b440" root +2 0.000000 machine_ct m893 "b441" root +2 0.000000 machine_ct m894 "b442" root +2 0.000000 machine_ct m895 "b443" root +2 0.000000 machine_ct m896 "b444" root +2 0.000000 machine_ct m897 "b445" root +2 0.000000 machine_ct m898 "b446" root +2 0.000000 machine_ct m899 "b447" root +2 0.000000 machine_ct m900 "b448" root +2 0.000000 machine_ct m901 "b449" root +2 0.000000 machine_ct m902 "b45" root +2 0.000000 machine_ct m903 "b450" root +2 0.000000 machine_ct m904 "b451" root +2 0.000000 machine_ct m905 "b452" root +2 0.000000 machine_ct m906 "b453" root +2 0.000000 machine_ct m907 "b454" root +2 0.000000 machine_ct m908 "b455" root +2 0.000000 machine_ct m909 "b456" root +2 0.000000 machine_ct m910 "b457" root +2 0.000000 machine_ct m911 "b458" root +2 0.000000 machine_ct m912 "b459" root +2 0.000000 machine_ct m913 "b46" root +2 0.000000 machine_ct m914 "b460" root +2 0.000000 machine_ct m915 "b461" root +2 0.000000 machine_ct m916 "b462" root +2 0.000000 machine_ct m917 "b463" root +2 0.000000 machine_ct m918 "b464" root +2 0.000000 machine_ct m919 "b465" root +2 0.000000 machine_ct m920 "b466" root +2 0.000000 machine_ct m921 "b467" root +2 0.000000 machine_ct m922 "b468" root +2 0.000000 machine_ct m923 "b469" root +2 0.000000 machine_ct m924 "b47" root +2 0.000000 machine_ct m925 "b470" root +2 0.000000 machine_ct m926 "b471" root +2 0.000000 machine_ct m927 "b472" root +2 0.000000 machine_ct m928 "b473" root +2 0.000000 machine_ct m929 "b474" root +2 0.000000 machine_ct m930 "b475" root +2 0.000000 machine_ct m931 "b476" root +2 0.000000 machine_ct m932 "b477" root +2 0.000000 machine_ct m933 "b478" root +2 0.000000 machine_ct m934 "b479" root +2 0.000000 machine_ct m935 "b48" root +2 0.000000 machine_ct m936 "b480" root +2 0.000000 machine_ct m937 "b481" root +2 0.000000 machine_ct m938 "b482" root +2 0.000000 machine_ct m939 "b483" root +2 0.000000 machine_ct m940 "b484" root +2 0.000000 machine_ct m941 "b485" root +2 0.000000 machine_ct m942 "b486" root +2 0.000000 machine_ct m943 "b487" root +2 0.000000 machine_ct m944 "b488" root +2 0.000000 machine_ct m945 "b489" root +2 0.000000 machine_ct m946 "b49" root +2 0.000000 machine_ct m947 "b490" root +2 0.000000 machine_ct m948 "b491" root +2 0.000000 machine_ct m949 "b492" root +2 0.000000 machine_ct m950 "b493" root +2 0.000000 machine_ct m951 "b494" root +2 0.000000 machine_ct m952 "b495" root +2 0.000000 machine_ct m953 "b496" root +2 0.000000 machine_ct m954 "b497" root +2 0.000000 machine_ct m955 "b498" root +2 0.000000 machine_ct m956 "b499" root +2 0.000000 machine_ct m957 "b5" root +2 0.000000 machine_ct m958 "b50" root +2 0.000000 machine_ct m959 "b500" root +2 0.000000 machine_ct m960 "b501" root +2 0.000000 machine_ct m961 "b502" root +2 0.000000 machine_ct m962 "b503" root +2 0.000000 machine_ct m963 "b504" root +2 0.000000 machine_ct m964 "b505" root +2 0.000000 machine_ct m965 "b506" root +2 0.000000 machine_ct m966 "b507" root +2 0.000000 machine_ct m967 "b508" root +2 0.000000 machine_ct m968 "b509" root +2 0.000000 machine_ct m969 "b51" root +2 0.000000 machine_ct m970 "b510" root +2 0.000000 machine_ct m971 "b511" root +2 0.000000 machine_ct m972 "b52" root +2 0.000000 machine_ct m973 "b53" root +2 0.000000 machine_ct m974 "b54" root +2 0.000000 machine_ct m975 "b55" root +2 0.000000 machine_ct m976 "b56" root +2 0.000000 machine_ct m977 "b57" root +2 0.000000 machine_ct m978 "b58" root +2 0.000000 machine_ct m979 "b59" root +2 0.000000 machine_ct m980 "b6" root +2 0.000000 machine_ct m981 "b60" root +2 0.000000 machine_ct m982 "b61" root +2 0.000000 machine_ct m983 "b62" root +2 0.000000 machine_ct m984 "b63" root +2 0.000000 machine_ct m985 "b64" root +2 0.000000 machine_ct m986 "b65" root +2 0.000000 machine_ct m987 "b66" root +2 0.000000 machine_ct m988 "b67" root +2 0.000000 machine_ct m989 "b68" root +2 0.000000 machine_ct m990 "b69" root +2 0.000000 machine_ct m991 "b7" root +2 0.000000 machine_ct m992 "b70" root +2 0.000000 machine_ct m993 "b71" root +2 0.000000 machine_ct m994 "b72" root +2 0.000000 machine_ct m995 "b73" root +2 0.000000 machine_ct m996 "b74" root +2 0.000000 machine_ct m997 "b75" root +2 0.000000 machine_ct m998 "b76" root +2 0.000000 machine_ct m999 "b77" root +2 0.000000 machine_ct m1000 "b78" root +2 0.000000 machine_ct m1001 "b79" root +2 0.000000 machine_ct m1002 "b8" root +2 0.000000 machine_ct m1003 "b80" root +2 0.000000 machine_ct m1004 "b81" root +2 0.000000 machine_ct m1005 "b82" root +2 0.000000 machine_ct m1006 "b83" root +2 0.000000 machine_ct m1007 "b84" root +2 0.000000 machine_ct m1008 "b85" root +2 0.000000 machine_ct m1009 "b86" root +2 0.000000 machine_ct m1010 "b87" root +2 0.000000 machine_ct m1011 "b88" root +2 0.000000 machine_ct m1012 "b89" root +2 0.000000 machine_ct m1013 "b9" root +2 0.000000 machine_ct m1014 "b90" root +2 0.000000 machine_ct m1015 "b91" root +2 0.000000 machine_ct m1016 "b92" root +2 0.000000 machine_ct m1017 "b93" root +2 0.000000 machine_ct m1018 "b94" root +2 0.000000 machine_ct m1019 "b95" root +2 0.000000 machine_ct m1020 "b96" root +2 0.000000 machine_ct m1021 "b97" root +2 0.000000 machine_ct m1022 "b98" root +2 0.000000 machine_ct m1023 "b99" root +2 0.000000 machine_ct m1024 "c0" root +2 0.000000 machine_ct m1025 "c1" root +2 0.000000 machine_ct m1026 "c10" root +2 0.000000 machine_ct m1027 "c100" root +2 0.000000 machine_ct m1028 "c101" root +2 0.000000 machine_ct m1029 "c102" root +2 0.000000 machine_ct m1030 "c103" root +2 0.000000 machine_ct m1031 "c104" root +2 0.000000 machine_ct m1032 "c105" root +2 0.000000 machine_ct m1033 "c106" root +2 0.000000 machine_ct m1034 "c107" root +2 0.000000 machine_ct m1035 "c108" root +2 0.000000 machine_ct m1036 "c109" root +2 0.000000 machine_ct m1037 "c11" root +2 0.000000 machine_ct m1038 "c110" root +2 0.000000 machine_ct m1039 "c111" root +2 0.000000 machine_ct m1040 "c112" root +2 0.000000 machine_ct m1041 "c113" root +2 0.000000 machine_ct m1042 "c114" root +2 0.000000 machine_ct m1043 "c115" root +2 0.000000 machine_ct m1044 "c116" root +2 0.000000 machine_ct m1045 "c117" root +2 0.000000 machine_ct m1046 "c118" root +2 0.000000 machine_ct m1047 "c119" root +2 0.000000 machine_ct m1048 "c12" root +2 0.000000 machine_ct m1049 "c120" root +2 0.000000 machine_ct m1050 "c121" root +2 0.000000 machine_ct m1051 "c122" root +2 0.000000 machine_ct m1052 "c123" root +2 0.000000 machine_ct m1053 "c124" root +2 0.000000 machine_ct m1054 "c125" root +2 0.000000 machine_ct m1055 "c126" root +2 0.000000 machine_ct m1056 "c127" root +2 0.000000 machine_ct m1057 "c128" root +2 0.000000 machine_ct m1058 "c129" root +2 0.000000 machine_ct m1059 "c13" root +2 0.000000 machine_ct m1060 "c130" root +2 0.000000 machine_ct m1061 "c131" root +2 0.000000 machine_ct m1062 "c132" root +2 0.000000 machine_ct m1063 "c133" root +2 0.000000 machine_ct m1064 "c134" root +2 0.000000 machine_ct m1065 "c135" root +2 0.000000 machine_ct m1066 "c136" root +2 0.000000 machine_ct m1067 "c137" root +2 0.000000 machine_ct m1068 "c138" root +2 0.000000 machine_ct m1069 "c139" root +2 0.000000 machine_ct m1070 "c14" root +2 0.000000 machine_ct m1071 "c140" root +2 0.000000 machine_ct m1072 "c141" root +2 0.000000 machine_ct m1073 "c142" root +2 0.000000 machine_ct m1074 "c143" root +2 0.000000 machine_ct m1075 "c144" root +2 0.000000 machine_ct m1076 "c145" root +2 0.000000 machine_ct m1077 "c146" root +2 0.000000 machine_ct m1078 "c147" root +2 0.000000 machine_ct m1079 "c148" root +2 0.000000 machine_ct m1080 "c149" root +2 0.000000 machine_ct m1081 "c15" root +2 0.000000 machine_ct m1082 "c150" root +2 0.000000 machine_ct m1083 "c151" root +2 0.000000 machine_ct m1084 "c152" root +2 0.000000 machine_ct m1085 "c153" root +2 0.000000 machine_ct m1086 "c154" root +2 0.000000 machine_ct m1087 "c155" root +2 0.000000 machine_ct m1088 "c156" root +2 0.000000 machine_ct m1089 "c157" root +2 0.000000 machine_ct m1090 "c158" root +2 0.000000 machine_ct m1091 "c159" root +2 0.000000 machine_ct m1092 "c16" root +2 0.000000 machine_ct m1093 "c160" root +2 0.000000 machine_ct m1094 "c161" root +2 0.000000 machine_ct m1095 "c162" root +2 0.000000 machine_ct m1096 "c163" root +2 0.000000 machine_ct m1097 "c164" root +2 0.000000 machine_ct m1098 "c165" root +2 0.000000 machine_ct m1099 "c166" root +2 0.000000 machine_ct m1100 "c167" root +2 0.000000 machine_ct m1101 "c168" root +2 0.000000 machine_ct m1102 "c169" root +2 0.000000 machine_ct m1103 "c17" root +2 0.000000 machine_ct m1104 "c170" root +2 0.000000 machine_ct m1105 "c171" root +2 0.000000 machine_ct m1106 "c172" root +2 0.000000 machine_ct m1107 "c173" root +2 0.000000 machine_ct m1108 "c174" root +2 0.000000 machine_ct m1109 "c175" root +2 0.000000 machine_ct m1110 "c176" root +2 0.000000 machine_ct m1111 "c177" root +2 0.000000 machine_ct m1112 "c178" root +2 0.000000 machine_ct m1113 "c179" root +2 0.000000 machine_ct m1114 "c18" root +2 0.000000 machine_ct m1115 "c180" root +2 0.000000 machine_ct m1116 "c181" root +2 0.000000 machine_ct m1117 "c182" root +2 0.000000 machine_ct m1118 "c183" root +2 0.000000 machine_ct m1119 "c184" root +2 0.000000 machine_ct m1120 "c185" root +2 0.000000 machine_ct m1121 "c186" root +2 0.000000 machine_ct m1122 "c187" root +2 0.000000 machine_ct m1123 "c188" root +2 0.000000 machine_ct m1124 "c189" root +2 0.000000 machine_ct m1125 "c19" root +2 0.000000 machine_ct m1126 "c190" root +2 0.000000 machine_ct m1127 "c191" root +2 0.000000 machine_ct m1128 "c192" root +2 0.000000 machine_ct m1129 "c193" root +2 0.000000 machine_ct m1130 "c194" root +2 0.000000 machine_ct m1131 "c195" root +2 0.000000 machine_ct m1132 "c196" root +2 0.000000 machine_ct m1133 "c197" root +2 0.000000 machine_ct m1134 "c198" root +2 0.000000 machine_ct m1135 "c199" root +2 0.000000 machine_ct m1136 "c2" root +2 0.000000 machine_ct m1137 "c20" root +2 0.000000 machine_ct m1138 "c200" root +2 0.000000 machine_ct m1139 "c201" root +2 0.000000 machine_ct m1140 "c202" root +2 0.000000 machine_ct m1141 "c203" root +2 0.000000 machine_ct m1142 "c204" root +2 0.000000 machine_ct m1143 "c205" root +2 0.000000 machine_ct m1144 "c206" root +2 0.000000 machine_ct m1145 "c207" root +2 0.000000 machine_ct m1146 "c208" root +2 0.000000 machine_ct m1147 "c209" root +2 0.000000 machine_ct m1148 "c21" root +2 0.000000 machine_ct m1149 "c210" root +2 0.000000 machine_ct m1150 "c211" root +2 0.000000 machine_ct m1151 "c212" root +2 0.000000 machine_ct m1152 "c213" root +2 0.000000 machine_ct m1153 "c214" root +2 0.000000 machine_ct m1154 "c215" root +2 0.000000 machine_ct m1155 "c216" root +2 0.000000 machine_ct m1156 "c217" root +2 0.000000 machine_ct m1157 "c218" root +2 0.000000 machine_ct m1158 "c219" root +2 0.000000 machine_ct m1159 "c22" root +2 0.000000 machine_ct m1160 "c220" root +2 0.000000 machine_ct m1161 "c221" root +2 0.000000 machine_ct m1162 "c222" root +2 0.000000 machine_ct m1163 "c223" root +2 0.000000 machine_ct m1164 "c224" root +2 0.000000 machine_ct m1165 "c225" root +2 0.000000 machine_ct m1166 "c226" root +2 0.000000 machine_ct m1167 "c227" root +2 0.000000 machine_ct m1168 "c228" root +2 0.000000 machine_ct m1169 "c229" root +2 0.000000 machine_ct m1170 "c23" root +2 0.000000 machine_ct m1171 "c230" root +2 0.000000 machine_ct m1172 "c231" root +2 0.000000 machine_ct m1173 "c232" root +2 0.000000 machine_ct m1174 "c233" root +2 0.000000 machine_ct m1175 "c234" root +2 0.000000 machine_ct m1176 "c235" root +2 0.000000 machine_ct m1177 "c236" root +2 0.000000 machine_ct m1178 "c237" root +2 0.000000 machine_ct m1179 "c238" root +2 0.000000 machine_ct m1180 "c239" root +2 0.000000 machine_ct m1181 "c24" root +2 0.000000 machine_ct m1182 "c240" root +2 0.000000 machine_ct m1183 "c241" root +2 0.000000 machine_ct m1184 "c242" root +2 0.000000 machine_ct m1185 "c243" root +2 0.000000 machine_ct m1186 "c244" root +2 0.000000 machine_ct m1187 "c245" root +2 0.000000 machine_ct m1188 "c246" root +2 0.000000 machine_ct m1189 "c247" root +2 0.000000 machine_ct m1190 "c248" root +2 0.000000 machine_ct m1191 "c249" root +2 0.000000 machine_ct m1192 "c25" root +2 0.000000 machine_ct m1193 "c250" root +2 0.000000 machine_ct m1194 "c251" root +2 0.000000 machine_ct m1195 "c252" root +2 0.000000 machine_ct m1196 "c253" root +2 0.000000 machine_ct m1197 "c254" root +2 0.000000 machine_ct m1198 "c255" root +2 0.000000 machine_ct m1199 "c256" root +2 0.000000 machine_ct m1200 "c257" root +2 0.000000 machine_ct m1201 "c258" root +2 0.000000 machine_ct m1202 "c259" root +2 0.000000 machine_ct m1203 "c26" root +2 0.000000 machine_ct m1204 "c260" root +2 0.000000 machine_ct m1205 "c261" root +2 0.000000 machine_ct m1206 "c262" root +2 0.000000 machine_ct m1207 "c263" root +2 0.000000 machine_ct m1208 "c264" root +2 0.000000 machine_ct m1209 "c265" root +2 0.000000 machine_ct m1210 "c266" root +2 0.000000 machine_ct m1211 "c267" root +2 0.000000 machine_ct m1212 "c268" root +2 0.000000 machine_ct m1213 "c269" root +2 0.000000 machine_ct m1214 "c27" root +2 0.000000 machine_ct m1215 "c270" root +2 0.000000 machine_ct m1216 "c271" root +2 0.000000 machine_ct m1217 "c272" root +2 0.000000 machine_ct m1218 "c273" root +2 0.000000 machine_ct m1219 "c274" root +2 0.000000 machine_ct m1220 "c275" root +2 0.000000 machine_ct m1221 "c276" root +2 0.000000 machine_ct m1222 "c277" root +2 0.000000 machine_ct m1223 "c278" root +2 0.000000 machine_ct m1224 "c279" root +2 0.000000 machine_ct m1225 "c28" root +2 0.000000 machine_ct m1226 "c280" root +2 0.000000 machine_ct m1227 "c281" root +2 0.000000 machine_ct m1228 "c282" root +2 0.000000 machine_ct m1229 "c283" root +2 0.000000 machine_ct m1230 "c284" root +2 0.000000 machine_ct m1231 "c285" root +2 0.000000 machine_ct m1232 "c286" root +2 0.000000 machine_ct m1233 "c287" root +2 0.000000 machine_ct m1234 "c288" root +2 0.000000 machine_ct m1235 "c289" root +2 0.000000 machine_ct m1236 "c29" root +2 0.000000 machine_ct m1237 "c290" root +2 0.000000 machine_ct m1238 "c291" root +2 0.000000 machine_ct m1239 "c292" root +2 0.000000 machine_ct m1240 "c293" root +2 0.000000 machine_ct m1241 "c294" root +2 0.000000 machine_ct m1242 "c295" root +2 0.000000 machine_ct m1243 "c296" root +2 0.000000 machine_ct m1244 "c297" root +2 0.000000 machine_ct m1245 "c298" root +2 0.000000 machine_ct m1246 "c299" root +2 0.000000 machine_ct m1247 "c3" root +2 0.000000 machine_ct m1248 "c30" root +2 0.000000 machine_ct m1249 "c300" root +2 0.000000 machine_ct m1250 "c301" root +2 0.000000 machine_ct m1251 "c302" root +2 0.000000 machine_ct m1252 "c303" root +2 0.000000 machine_ct m1253 "c304" root +2 0.000000 machine_ct m1254 "c305" root +2 0.000000 machine_ct m1255 "c306" root +2 0.000000 machine_ct m1256 "c307" root +2 0.000000 machine_ct m1257 "c308" root +2 0.000000 machine_ct m1258 "c309" root +2 0.000000 machine_ct m1259 "c31" root +2 0.000000 machine_ct m1260 "c310" root +2 0.000000 machine_ct m1261 "c311" root +2 0.000000 machine_ct m1262 "c312" root +2 0.000000 machine_ct m1263 "c313" root +2 0.000000 machine_ct m1264 "c314" root +2 0.000000 machine_ct m1265 "c315" root +2 0.000000 machine_ct m1266 "c316" root +2 0.000000 machine_ct m1267 "c317" root +2 0.000000 machine_ct m1268 "c318" root +2 0.000000 machine_ct m1269 "c319" root +2 0.000000 machine_ct m1270 "c32" root +2 0.000000 machine_ct m1271 "c320" root +2 0.000000 machine_ct m1272 "c321" root +2 0.000000 machine_ct m1273 "c322" root +2 0.000000 machine_ct m1274 "c323" root +2 0.000000 machine_ct m1275 "c324" root +2 0.000000 machine_ct m1276 "c325" root +2 0.000000 machine_ct m1277 "c326" root +2 0.000000 machine_ct m1278 "c327" root +2 0.000000 machine_ct m1279 "c328" root +2 0.000000 machine_ct m1280 "c329" root +2 0.000000 machine_ct m1281 "c33" root +2 0.000000 machine_ct m1282 "c330" root +2 0.000000 machine_ct m1283 "c331" root +2 0.000000 machine_ct m1284 "c332" root +2 0.000000 machine_ct m1285 "c333" root +2 0.000000 machine_ct m1286 "c334" root +2 0.000000 machine_ct m1287 "c335" root +2 0.000000 machine_ct m1288 "c336" root +2 0.000000 machine_ct m1289 "c337" root +2 0.000000 machine_ct m1290 "c338" root +2 0.000000 machine_ct m1291 "c339" root +2 0.000000 machine_ct m1292 "c34" root +2 0.000000 machine_ct m1293 "c340" root +2 0.000000 machine_ct m1294 "c341" root +2 0.000000 machine_ct m1295 "c342" root +2 0.000000 machine_ct m1296 "c343" root +2 0.000000 machine_ct m1297 "c344" root +2 0.000000 machine_ct m1298 "c345" root +2 0.000000 machine_ct m1299 "c346" root +2 0.000000 machine_ct m1300 "c347" root +2 0.000000 machine_ct m1301 "c348" root +2 0.000000 machine_ct m1302 "c349" root +2 0.000000 machine_ct m1303 "c35" root +2 0.000000 machine_ct m1304 "c350" root +2 0.000000 machine_ct m1305 "c351" root +2 0.000000 machine_ct m1306 "c352" root +2 0.000000 machine_ct m1307 "c353" root +2 0.000000 machine_ct m1308 "c354" root +2 0.000000 machine_ct m1309 "c355" root +2 0.000000 machine_ct m1310 "c356" root +2 0.000000 machine_ct m1311 "c357" root +2 0.000000 machine_ct m1312 "c358" root +2 0.000000 machine_ct m1313 "c359" root +2 0.000000 machine_ct m1314 "c36" root +2 0.000000 machine_ct m1315 "c360" root +2 0.000000 machine_ct m1316 "c361" root +2 0.000000 machine_ct m1317 "c362" root +2 0.000000 machine_ct m1318 "c363" root +2 0.000000 machine_ct m1319 "c364" root +2 0.000000 machine_ct m1320 "c365" root +2 0.000000 machine_ct m1321 "c366" root +2 0.000000 machine_ct m1322 "c367" root +2 0.000000 machine_ct m1323 "c368" root +2 0.000000 machine_ct m1324 "c369" root +2 0.000000 machine_ct m1325 "c37" root +2 0.000000 machine_ct m1326 "c370" root +2 0.000000 machine_ct m1327 "c371" root +2 0.000000 machine_ct m1328 "c372" root +2 0.000000 machine_ct m1329 "c373" root +2 0.000000 machine_ct m1330 "c374" root +2 0.000000 machine_ct m1331 "c375" root +2 0.000000 machine_ct m1332 "c376" root +2 0.000000 machine_ct m1333 "c377" root +2 0.000000 machine_ct m1334 "c378" root +2 0.000000 machine_ct m1335 "c379" root +2 0.000000 machine_ct m1336 "c38" root +2 0.000000 machine_ct m1337 "c380" root +2 0.000000 machine_ct m1338 "c381" root +2 0.000000 machine_ct m1339 "c382" root +2 0.000000 machine_ct m1340 "c383" root +2 0.000000 machine_ct m1341 "c384" root +2 0.000000 machine_ct m1342 "c385" root +2 0.000000 machine_ct m1343 "c386" root +2 0.000000 machine_ct m1344 "c387" root +2 0.000000 machine_ct m1345 "c388" root +2 0.000000 machine_ct m1346 "c389" root +2 0.000000 machine_ct m1347 "c39" root +2 0.000000 machine_ct m1348 "c390" root +2 0.000000 machine_ct m1349 "c391" root +2 0.000000 machine_ct m1350 "c392" root +2 0.000000 machine_ct m1351 "c393" root +2 0.000000 machine_ct m1352 "c394" root +2 0.000000 machine_ct m1353 "c395" root +2 0.000000 machine_ct m1354 "c396" root +2 0.000000 machine_ct m1355 "c397" root +2 0.000000 machine_ct m1356 "c398" root +2 0.000000 machine_ct m1357 "c399" root +2 0.000000 machine_ct m1358 "c4" root +2 0.000000 machine_ct m1359 "c40" root +2 0.000000 machine_ct m1360 "c400" root +2 0.000000 machine_ct m1361 "c401" root +2 0.000000 machine_ct m1362 "c402" root +2 0.000000 machine_ct m1363 "c403" root +2 0.000000 machine_ct m1364 "c404" root +2 0.000000 machine_ct m1365 "c405" root +2 0.000000 machine_ct m1366 "c406" root +2 0.000000 machine_ct m1367 "c407" root +2 0.000000 machine_ct m1368 "c408" root +2 0.000000 machine_ct m1369 "c409" root +2 0.000000 machine_ct m1370 "c41" root +2 0.000000 machine_ct m1371 "c410" root +2 0.000000 machine_ct m1372 "c411" root +2 0.000000 machine_ct m1373 "c412" root +2 0.000000 machine_ct m1374 "c413" root +2 0.000000 machine_ct m1375 "c414" root +2 0.000000 machine_ct m1376 "c415" root +2 0.000000 machine_ct m1377 "c416" root +2 0.000000 machine_ct m1378 "c417" root +2 0.000000 machine_ct m1379 "c418" root +2 0.000000 machine_ct m1380 "c419" root +2 0.000000 machine_ct m1381 "c42" root +2 0.000000 machine_ct m1382 "c420" root +2 0.000000 machine_ct m1383 "c421" root +2 0.000000 machine_ct m1384 "c422" root +2 0.000000 machine_ct m1385 "c423" root +2 0.000000 machine_ct m1386 "c424" root +2 0.000000 machine_ct m1387 "c425" root +2 0.000000 machine_ct m1388 "c426" root +2 0.000000 machine_ct m1389 "c427" root +2 0.000000 machine_ct m1390 "c428" root +2 0.000000 machine_ct m1391 "c429" root +2 0.000000 machine_ct m1392 "c43" root +2 0.000000 machine_ct m1393 "c430" root +2 0.000000 machine_ct m1394 "c431" root +2 0.000000 machine_ct m1395 "c432" root +2 0.000000 machine_ct m1396 "c433" root +2 0.000000 machine_ct m1397 "c434" root +2 0.000000 machine_ct m1398 "c435" root +2 0.000000 machine_ct m1399 "c436" root +2 0.000000 machine_ct m1400 "c437" root +2 0.000000 machine_ct m1401 "c438" root +2 0.000000 machine_ct m1402 "c439" root +2 0.000000 machine_ct m1403 "c44" root +2 0.000000 machine_ct m1404 "c440" root +2 0.000000 machine_ct m1405 "c441" root +2 0.000000 machine_ct m1406 "c442" root +2 0.000000 machine_ct m1407 "c443" root +2 0.000000 machine_ct m1408 "c444" root +2 0.000000 machine_ct m1409 "c445" root +2 0.000000 machine_ct m1410 "c446" root +2 0.000000 machine_ct m1411 "c447" root +2 0.000000 machine_ct m1412 "c448" root +2 0.000000 machine_ct m1413 "c449" root +2 0.000000 machine_ct m1414 "c45" root +2 0.000000 machine_ct m1415 "c450" root +2 0.000000 machine_ct m1416 "c451" root +2 0.000000 machine_ct m1417 "c452" root +2 0.000000 machine_ct m1418 "c453" root +2 0.000000 machine_ct m1419 "c454" root +2 0.000000 machine_ct m1420 "c455" root +2 0.000000 machine_ct m1421 "c456" root +2 0.000000 machine_ct m1422 "c457" root +2 0.000000 machine_ct m1423 "c458" root +2 0.000000 machine_ct m1424 "c459" root +2 0.000000 machine_ct m1425 "c46" root +2 0.000000 machine_ct m1426 "c460" root +2 0.000000 machine_ct m1427 "c461" root +2 0.000000 machine_ct m1428 "c462" root +2 0.000000 machine_ct m1429 "c463" root +2 0.000000 machine_ct m1430 "c464" root +2 0.000000 machine_ct m1431 "c465" root +2 0.000000 machine_ct m1432 "c466" root +2 0.000000 machine_ct m1433 "c467" root +2 0.000000 machine_ct m1434 "c468" root +2 0.000000 machine_ct m1435 "c469" root +2 0.000000 machine_ct m1436 "c47" root +2 0.000000 machine_ct m1437 "c470" root +2 0.000000 machine_ct m1438 "c471" root +2 0.000000 machine_ct m1439 "c472" root +2 0.000000 machine_ct m1440 "c473" root +2 0.000000 machine_ct m1441 "c474" root +2 0.000000 machine_ct m1442 "c475" root +2 0.000000 machine_ct m1443 "c476" root +2 0.000000 machine_ct m1444 "c477" root +2 0.000000 machine_ct m1445 "c478" root +2 0.000000 machine_ct m1446 "c479" root +2 0.000000 machine_ct m1447 "c48" root +2 0.000000 machine_ct m1448 "c480" root +2 0.000000 machine_ct m1449 "c481" root +2 0.000000 machine_ct m1450 "c482" root +2 0.000000 machine_ct m1451 "c483" root +2 0.000000 machine_ct m1452 "c484" root +2 0.000000 machine_ct m1453 "c485" root +2 0.000000 machine_ct m1454 "c486" root +2 0.000000 machine_ct m1455 "c487" root +2 0.000000 machine_ct m1456 "c488" root +2 0.000000 machine_ct m1457 "c489" root +2 0.000000 machine_ct m1458 "c49" root +2 0.000000 machine_ct m1459 "c490" root +2 0.000000 machine_ct m1460 "c491" root +2 0.000000 machine_ct m1461 "c492" root +2 0.000000 machine_ct m1462 "c493" root +2 0.000000 machine_ct m1463 "c494" root +2 0.000000 machine_ct m1464 "c495" root +2 0.000000 machine_ct m1465 "c496" root +2 0.000000 machine_ct m1466 "c497" root +2 0.000000 machine_ct m1467 "c498" root +2 0.000000 machine_ct m1468 "c499" root +2 0.000000 machine_ct m1469 "c5" root +2 0.000000 machine_ct m1470 "c50" root +2 0.000000 machine_ct m1471 "c500" root +2 0.000000 machine_ct m1472 "c501" root +2 0.000000 machine_ct m1473 "c502" root +2 0.000000 machine_ct m1474 "c503" root +2 0.000000 machine_ct m1475 "c504" root +2 0.000000 machine_ct m1476 "c505" root +2 0.000000 machine_ct m1477 "c506" root +2 0.000000 machine_ct m1478 "c507" root +2 0.000000 machine_ct m1479 "c508" root +2 0.000000 machine_ct m1480 "c509" root +2 0.000000 machine_ct m1481 "c51" root +2 0.000000 machine_ct m1482 "c510" root +2 0.000000 machine_ct m1483 "c511" root +2 0.000000 machine_ct m1484 "c52" root +2 0.000000 machine_ct m1485 "c53" root +2 0.000000 machine_ct m1486 "c54" root +2 0.000000 machine_ct m1487 "c55" root +2 0.000000 machine_ct m1488 "c56" root +2 0.000000 machine_ct m1489 "c57" root +2 0.000000 machine_ct m1490 "c58" root +2 0.000000 machine_ct m1491 "c59" root +2 0.000000 machine_ct m1492 "c6" root +2 0.000000 machine_ct m1493 "c60" root +2 0.000000 machine_ct m1494 "c61" root +2 0.000000 machine_ct m1495 "c62" root +2 0.000000 machine_ct m1496 "c63" root +2 0.000000 machine_ct m1497 "c64" root +2 0.000000 machine_ct m1498 "c65" root +2 0.000000 machine_ct m1499 "c66" root +2 0.000000 machine_ct m1500 "c67" root +2 0.000000 machine_ct m1501 "c68" root +2 0.000000 machine_ct m1502 "c69" root +2 0.000000 machine_ct m1503 "c7" root +2 0.000000 machine_ct m1504 "c70" root +2 0.000000 machine_ct m1505 "c71" root +2 0.000000 machine_ct m1506 "c72" root +2 0.000000 machine_ct m1507 "c73" root +2 0.000000 machine_ct m1508 "c74" root +2 0.000000 machine_ct m1509 "c75" root +2 0.000000 machine_ct m1510 "c76" root +2 0.000000 machine_ct m1511 "c77" root +2 0.000000 machine_ct m1512 "c78" root +2 0.000000 machine_ct m1513 "c79" root +2 0.000000 machine_ct m1514 "c8" root +2 0.000000 machine_ct m1515 "c80" root +2 0.000000 machine_ct m1516 "c81" root +2 0.000000 machine_ct m1517 "c82" root +2 0.000000 machine_ct m1518 "c83" root +2 0.000000 machine_ct m1519 "c84" root +2 0.000000 machine_ct m1520 "c85" root +2 0.000000 machine_ct m1521 "c86" root +2 0.000000 machine_ct m1522 "c87" root +2 0.000000 machine_ct m1523 "c88" root +2 0.000000 machine_ct m1524 "c89" root +2 0.000000 machine_ct m1525 "c9" root +2 0.000000 machine_ct m1526 "c90" root +2 0.000000 machine_ct m1527 "c91" root +2 0.000000 machine_ct m1528 "c92" root +2 0.000000 machine_ct m1529 "c93" root +2 0.000000 machine_ct m1530 "c94" root +2 0.000000 machine_ct m1531 "c95" root +2 0.000000 machine_ct m1532 "c96" root +2 0.000000 machine_ct m1533 "c97" root +2 0.000000 machine_ct m1534 "c98" root +2 0.000000 machine_ct m1535 "c99" root +2 0.000000 scheduler_ct sc "Scheduler" 0 +2 0.000000 killer_ct k "Killer" sc + +# States creation +4 machine_state machine_ct "Machine state" + +# Creation of the different values the machine state can be +5 w machine_state "Waiting" "0.0 0.0 0.0" +5 l machine_state "Launching" "0.3 0.3 0.3" + +# Begin of events +6 0.000000 machine_state m0 w +6 0.000000 machine_state m1 w +6 0.000000 machine_state m2 w +6 0.000000 machine_state m3 w +6 0.000000 machine_state m4 w +6 0.000000 machine_state m5 w +6 0.000000 machine_state m6 w +6 0.000000 machine_state m7 w +6 0.000000 machine_state m8 w +6 0.000000 machine_state m9 w +6 0.000000 machine_state m10 w +6 0.000000 machine_state m11 w +6 0.000000 machine_state m12 w +6 0.000000 machine_state m13 w +6 0.000000 machine_state m14 w +6 0.000000 machine_state m15 w +6 0.000000 machine_state m16 w +6 0.000000 machine_state m17 w +6 0.000000 machine_state m18 w +6 0.000000 machine_state m19 w +6 0.000000 machine_state m20 w +6 0.000000 machine_state m21 w +6 0.000000 machine_state m22 w +6 0.000000 machine_state m23 w +6 0.000000 machine_state m24 w +6 0.000000 machine_state m25 w +6 0.000000 machine_state m26 w +6 0.000000 machine_state m27 w +6 0.000000 machine_state m28 w +6 0.000000 machine_state m29 w +6 0.000000 machine_state m30 w +6 0.000000 machine_state m31 w +6 0.000000 machine_state m32 w +6 0.000000 machine_state m33 w +6 0.000000 machine_state m34 w +6 0.000000 machine_state m35 w +6 0.000000 machine_state m36 w +6 0.000000 machine_state m37 w +6 0.000000 machine_state m38 w +6 0.000000 machine_state m39 w +6 0.000000 machine_state m40 w +6 0.000000 machine_state m41 w +6 0.000000 machine_state m42 w +6 0.000000 machine_state m43 w +6 0.000000 machine_state m44 w +6 0.000000 machine_state m45 w +6 0.000000 machine_state m46 w +6 0.000000 machine_state m47 w +6 0.000000 machine_state m48 w +6 0.000000 machine_state m49 w +6 0.000000 machine_state m50 w +6 0.000000 machine_state m51 w +6 0.000000 machine_state m52 w +6 0.000000 machine_state m53 w +6 0.000000 machine_state m54 w +6 0.000000 machine_state m55 w +6 0.000000 machine_state m56 w +6 0.000000 machine_state m57 w +6 0.000000 machine_state m58 w +6 0.000000 machine_state m59 w +6 0.000000 machine_state m60 w +6 0.000000 machine_state m61 w +6 0.000000 machine_state m62 w +6 0.000000 machine_state m63 w +6 0.000000 machine_state m64 w +6 0.000000 machine_state m65 w +6 0.000000 machine_state m66 w +6 0.000000 machine_state m67 w +6 0.000000 machine_state m68 w +6 0.000000 machine_state m69 w +6 0.000000 machine_state m70 w +6 0.000000 machine_state m71 w +6 0.000000 machine_state m72 w +6 0.000000 machine_state m73 w +6 0.000000 machine_state m74 w +6 0.000000 machine_state m75 w +6 0.000000 machine_state m76 w +6 0.000000 machine_state m77 w +6 0.000000 machine_state m78 w +6 0.000000 machine_state m79 w +6 0.000000 machine_state m80 w +6 0.000000 machine_state m81 w +6 0.000000 machine_state m82 w +6 0.000000 machine_state m83 w +6 0.000000 machine_state m84 w +6 0.000000 machine_state m85 w +6 0.000000 machine_state m86 w +6 0.000000 machine_state m87 w +6 0.000000 machine_state m88 w +6 0.000000 machine_state m89 w +6 0.000000 machine_state m90 w +6 0.000000 machine_state m91 w +6 0.000000 machine_state m92 w +6 0.000000 machine_state m93 w +6 0.000000 machine_state m94 w +6 0.000000 machine_state m95 w +6 0.000000 machine_state m96 w +6 0.000000 machine_state m97 w +6 0.000000 machine_state m98 w +6 0.000000 machine_state m99 w +6 0.000000 machine_state m100 w +6 0.000000 machine_state m101 w +6 0.000000 machine_state m102 w +6 0.000000 machine_state m103 w +6 0.000000 machine_state m104 w +6 0.000000 machine_state m105 w +6 0.000000 machine_state m106 w +6 0.000000 machine_state m107 w +6 0.000000 machine_state m108 w +6 0.000000 machine_state m109 w +6 0.000000 machine_state m110 w +6 0.000000 machine_state m111 w +6 0.000000 machine_state m112 w +6 0.000000 machine_state m113 w +6 0.000000 machine_state m114 w +6 0.000000 machine_state m115 w +6 0.000000 machine_state m116 w +6 0.000000 machine_state m117 w +6 0.000000 machine_state m118 w +6 0.000000 machine_state m119 w +6 0.000000 machine_state m120 w +6 0.000000 machine_state m121 w +6 0.000000 machine_state m122 w diff --git a/script-events.py b/script-events.py new file mode 100644 index 0000000000000000000000000000000000000000..f264770171b67b317898cc12e1a9954744165b60 --- /dev/null +++ b/script-events.py @@ -0,0 +1,23 @@ +import json + +# Charger le fichier JSON source +with open('datacenterBatsim.json', 'r') as file: + data = json.load(file) + +# Ouvrir le fichier de sortie .txt +with open('events.txt', 'w') as file: + # Parcourir chaque job dans le fichier JSON + for job in data["jobs"]: + # Créer un dictionnaire pour l'événement basé sur les données du job + event = { + "type": job["type"], + "timestamp": job["timestamp"], + "some_field_dcA": job["carbon_data"]["dcA"], # Données pour dcA + "another_field_dcB": job["carbon_data"]["dcB"], # Données pour dcB + "additional_field_dcC": job["carbon_data"]["dcC"] # Données pour dcC + } + # Convertir l'événement en chaîne JSON et l'écrire dans le fichier, une ligne par événement + event_str = json.dumps(event) + file.write(event_str + "\n") + +print("Le fichier d'événements a été généré : events.txt") diff --git a/src/algo/psc.cpp b/src/algo/psc.cpp new file mode 100644 index 0000000000000000000000000000000000000000..13065073a51a920d1e2c569b9cf2168e0eae2fb8 --- /dev/null +++ b/src/algo/psc.cpp @@ -0,0 +1,20 @@ +#include <iostream> +#include "psc.hpp" +//Author : Karim/Adem +Psc::Psc(Workload *workload, + SchedulingDecision *decision, + Queue *queue, + ResourceSelector *selector, + double rjms_delay, + rapidjson::Document *variant_options) : + ISchedulingAlgorithm(workload, decision, queue, selector, rjms_delay, variant_options) +{ + +} + +Psc::~Psc() +{ + +} + + diff --git a/src/algo/psc.hpp b/src/algo/psc.hpp new file mode 100644 index 0000000000000000000000000000000000000000..2e33cfe4ff240e6f5a480237dedf1064818a38dd --- /dev/null +++ b/src/algo/psc.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include "../isalgorithm.hpp" +#include "../locality.hpp" +#include <intervalset.hpp> +//Author : Karim/Adem + +class Workload; +class SchedulingDecision; + +class Psc : public ISchedulingAlgorithm +{ +public: + Psc(Workload * workload, SchedulingDecision * decision, Queue * queue, ResourceSelector * selector, + double rjms_delay, rapidjson::Document * variant_options); + + virtual ~Psc(); + + +}; diff --git a/src/main.cpp b/src/main.cpp index 76b20efe7c87c9e5547e8121ea12419fbae1af4d..935221155545d4e91d429f8158e74e20ce1ebb1f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -23,12 +23,14 @@ #include "algo/fcfs.hpp" #include "algo/rejecter.hpp" #include "algo/sequencer.hpp" +#include "algo/psc.hpp" // Inclusion de l'algorithme Psc using namespace std; using namespace boost; namespace n = network; namespace r = rapidjson; +//Modification : Karim/Adem void run(Network & n, ISchedulingAlgorithm * algo, SchedulingDecision &d, Workload &workload, bool call_make_decisions_on_single_nop = true); @@ -54,12 +56,13 @@ void run(Network & n, ISchedulingAlgorithm * algo, SchedulingDecision &d, int main(int argc, char ** argv) { - const set<string> variants_set = {"easy_bf", "fcfs", "rejecter", "sequencer" }; + const set<string> variants_set = {"easy_bf", "fcfs", "rejecter", "sequencer", "psc" }; // Ajout de Psc const set<string> policies_set = {"basic", "contiguous"}; const set<string> queue_orders_set = {"fcfs", "lcfs", "desc_bounded_slowdown", "desc_slowdown", "asc_size", "desc_size", "asc_walltime", "desc_walltime"}; const set<string> verbosity_levels_set = {"debug", "info", "quiet", "silent"}; + const string variants_string = "{" + boost::algorithm::join(variants_set, ", ") + "}"; const string policies_string = "{" + boost::algorithm::join(policies_set, ", ") + "}"; const string queue_orders_string = "{" + boost::algorithm::join(queue_orders_set, ", ") + "}"; @@ -240,6 +243,8 @@ int main(int argc, char ** argv) algo = new Rejecter(&w, &decision, queue, selector, rjms_delay, &json_doc_variant_options); else if (scheduling_variant == "sequencer") algo = new Sequencer(&w, &decision, queue, selector, rjms_delay, &json_doc_variant_options); + else if (scheduling_variant == "psc") // Ajout de psc + algo = new Psc(&w, &decision, queue, selector, rjms_delay, &json_doc_variant_options); // Network Network n; diff --git a/timeseries.py b/timeseries.py new file mode 100644 index 0000000000000000000000000000000000000000..6413203425f6fc923f2c27e389d053552b338fe1 --- /dev/null +++ b/timeseries.py @@ -0,0 +1,37 @@ +import json +import random + +# Fonction pour générer une valeur aléatoire de carbone dans une plage spécifique +def generate_random_carbon(base, margin=8): + return random.randint(base - margin, base + margin) + +# Données de base pour chaque pays +base_values = {"France": 67, "Morocco": 635, "USA": 372} +margin = 8 # Marge pour les variations aléatoires + +# Initialisation de la liste des événements +events = [] + +# Générer les événements carbon_co2 +for i in range(20): # 20 itérations + timestamp = 150 * (i + 1) + carbon_data = { + "dcA": generate_random_carbon(base_values["France"], margin), + "dcB": generate_random_carbon(base_values["Morocco"], margin), + "dcC": generate_random_carbon(base_values["USA"], margin) + } + event = { + "type": "carbon_co2", + "timestamp": timestamp, + "carbon_data": carbon_data + } + events.append(event) + +# Définir le nom de fichier +filename = 'datacenterBatsim.json' + +# Écriture des données JSON dans le fichier +with open(filename, 'w') as file: + json.dump(events, file, indent=4) + +print(filename)