Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Avoid code duplication.
[simgrid.git] / examples / msg / chord / generate.py
index 79ca3d8..cc24945 100755 (executable)
@@ -1,5 +1,10 @@
 #!/usr/bin/python
 
+# This script generates a specific deployment file for the Chord example.
+# It assumes that the platform will be a cluster.
+# Usage: python generate.py nb_nodes nb_bits end_date
+# Example: python generate.py 100000 32 1000
+
 import sys, random
 
 if len(sys.argv) != 4:
@@ -14,12 +19,9 @@ max_id = 2 ** nb_bits - 1
 all_ids = [42]
 
 sys.stdout.write("<?xml version='1.0'?>\n"
-"<!DOCTYPE platform SYSTEM \"simgrid.dtd\">\n"
+"<!DOCTYPE platform SYSTEM \"http://simgrid.gforge.inria.fr/simgrid.dtd\">\n"
 "<platform version=\"3\">\n"
-"  <process host=\"c-0.me\" function=\"node\">\n"
-"    <argument value=\"42\"/>\n"
-"    <argument value=\"10000\"/>\n"
-"  </process>\n")
+"  <process host=\"c-0.me\" function=\"node\"><argument value=\"42\"/><argument value=\"%d\"/></process>\n" % end_date)
 
 for i in range(1, nb_nodes):