summaryrefslogtreecommitdiff
path: root/g5k/clients.py
diff options
context:
space:
mode:
authorLoic Guegan <manzerberdes@gmx.com>2019-05-22 10:15:45 +0200
committerLoic Guegan <manzerberdes@gmx.com>2019-05-22 10:15:45 +0200
commit5a77b67d6baae0414310d29cab6f240963866062 (patch)
tree4121e3e4065872ee697fdf79033e11e9236d2cb6 /g5k/clients.py
parent4045a41e029ed11dde5763455095bd33c7746a72 (diff)
Clean repo, update paper
Diffstat (limited to 'g5k/clients.py')
-rwxr-xr-xg5k/clients.py48
1 files changed, 0 insertions, 48 deletions
diff --git a/g5k/clients.py b/g5k/clients.py
deleted file mode 100755
index db40996..0000000
--- a/g5k/clients.py
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/usr/bin/python
-from __future__ import division
-import os,sys,random, time,datetime
-from subprocess import Popen
-
-# Check script argument
-if len(sys.argv) != 6:
- print("Usage: "+sys.argv[0]+" <mysqlServerIp> <nbSensors> <nbSensorsFactor> <requestPerSensor> <sendInterval>")
- exit(1)
-
-# Init script parameters
-serverIp=sys.argv[1]
-nbSensors=int(sys.argv[2])
-nbSensorsFactor=int(sys.argv[3])
-effectiveNbSensors=nbSensors*nbSensorsFactor
-requestPerSensor=int(sys.argv[4])
-sendInterval=int(sys.argv[5])
-avgSiteTemp=list()
-for i in range(0,effectiveNbSensors):
- avgSiteTemp.append(random.randint(-10,30))
-
-
-def insert(sensorId, value):
- """ Send value of sensorId into the database """
- stamp=int(time.mktime(datetime.datetime.today().timetuple()))
- insertCMD = "mysql -u user --password=mysql --host="+serverIp+" experiment -e"
- insertCMD=insertCMD.split()
- insertCMD.append("INSERT INTO temperature (id,stamp,val) VALUES("+str(sensorId)+","+str(stamp)+","+str(value)+");")
- Popen(insertCMD) # Run command asynchronously
-
-def send():
- """ Send temperature of each sensors into the database """
- for i in range(0,effectiveNbSensors):
- insert(i,random.gauss(avgSiteTemp[i], 3))
-
-
-# Print infos
-print("Launching clients with:")
-print(" - Mysql Server IP {:>20}".format(serverIp))
-print(" - Number of sensors {:>18}".format(effectiveNbSensors))
-print(" - Number of request per sensor {:>7}".format(effectiveNbSensors))
-
-# Send data
-for i in range(0, requestPerSensor):
- send()
- time.sleep(sendInterval) # We assume send() take no time
-
-