Skip to content

Commit 67753dd

Browse files
committed
Removing the random_seed parameter, as is no longer necessary, thanks to the working synchronization mechanism
1 parent 592393c commit 67753dd

File tree

7 files changed

+5
-48
lines changed

7 files changed

+5
-48
lines changed

dhalsim/network_attacks/synced_attack.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,7 @@ def __init__(self, intermediate_yaml_path: Path, yaml_index: int):
7272
self.direction = 'None'
7373

7474
self.state = 0
75-
76-
if 'random_seed' in self.intermediate_yaml:
77-
self.logger.debug("Random seed is: " + str(self.intermediate_yaml['random_seed']))
78-
random.seed(self.intermediate_yaml['random_seed'])
79-
self.db_sleep_time = random.uniform(0.01, 0.1)
80-
else:
81-
self.logger.debug("No Random seed configured is: " + str(self.intermediate_yaml['random_seed']))
82-
self.db_sleep_time = random.uniform(0.01, 0.1)
75+
self.db_sleep_time = random.uniform(0.01, 0.1)
8376

8477

8578
def sigint_handler(self, sig, frame):

dhalsim/network_events/synced_event.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,7 @@ def __init__(self, intermediate_yaml_path: Path, yaml_index: int):
6363
self.intermediate_event = self.intermediate_yaml["network_events"][self.yaml_index]
6464

6565
self.state = 0
66-
67-
if 'random_seed' in self.intermediate_yaml:
68-
self.logger.debug("Random seed is: " + str(self.intermediate_yaml['random_seed']))
69-
random.seed(self.intermediate_yaml['random_seed'])
70-
self.db_sleep_time = random.uniform(0.01, 0.1)
71-
else:
72-
self.logger.debug("No Random seed configured is: " + str(self.intermediate_yaml['random_seed']))
73-
self.db_sleep_time = random.uniform(0.01, 0.1)
66+
self.db_sleep_time = random.uniform(0.01, 0.1)
7467

7568

7669
def main_loop(self):

dhalsim/parser/config_parser.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -423,10 +423,6 @@ def validate_schema(data: dict) -> dict:
423423
Optional('noise_scale', default=0.0): And(
424424
float,
425425
Schema(lambda i: i >= 0, error="'noise_scale' must be positive.")),
426-
Optional('random_seed'): Or(
427-
float,
428-
int
429-
),
430426
Optional('attacks'): {
431427
Optional('device_attacks'): [SchemaParser.device_attacks],
432428
Optional('network_attacks'): [SchemaParser.network_attacks],
@@ -714,9 +710,6 @@ def generate_intermediate_yaml(self):
714710
# Write gaussian noise scale value to intermediate yaml
715711
if 'noise_scale' in self.data:
716712
yaml_data['noise_scale'] = self.data['noise_scale']
717-
if 'random_seed' in self.data:
718-
yaml_data['random_seed'] = self.data['random_seed']
719-
720713

721714
# Demand
722715
yaml_data['demand'] = self.data['demand']

dhalsim/physical_process.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -120,14 +120,7 @@ def __init__(self, intermediate_yaml):
120120
self.master_time = -1
121121

122122
self.db_update_string = "UPDATE plant SET value = ? WHERE name = ?"
123-
124-
if 'random_seed' in self.data:
125-
self.logger.info("Random seed is: " + str(self.data['random_seed']))
126-
random.seed(self.data['random_seed'])
127-
self.db_sleep_time = random.uniform(0.01, 0.1)
128-
else:
129-
self.logger.info("No Random seed configured is: " + str(self.data['random_seed']))
130-
self.db_sleep_time = random.uniform(0.01, 0.1)
123+
self.db_sleep_time = random.uniform(0.01, 0.1)
131124

132125
self.logger.info("DB Sleep time: " + str(self.db_sleep_time))
133126

dhalsim/python2/generic_plc.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -230,14 +230,7 @@ def pre_loop(self, sleep=0.5):
230230
:param sleep: (Default value = 0.5) The time to sleep after setting everything up
231231
"""
232232
self.logger.debug(self.intermediate_plc['name'] + ' enters pre_loop')
233-
234-
if 'random_seed' in self.intermediate_yaml:
235-
self.logger.debug("Random seed is: " + str(self.intermediate_yaml['random_seed']))
236-
random.seed(self.intermediate_yaml['random_seed'])
237-
self.db_sleep_time = random.uniform(0.01, 0.1)
238-
else:
239-
self.logger.debug("No Random seed configured is: " + str(self.intermediate_yaml['random_seed']))
240-
self.db_sleep_time = random.uniform(0.01, 0.1)
233+
self.db_sleep_time = random.uniform(0.01, 0.1)
241234

242235
reader = True
243236

dhalsim/python2/generic_scada.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -154,14 +154,7 @@ def pre_loop(self, sleep=0.5):
154154
:param sleep: (Default value = 0.5) The time to sleep after setting everything up
155155
"""
156156
self.logger.debug('SCADA enters pre_loop')
157-
158-
if 'random_seed' in self.intermediate_yaml:
159-
self.logger.debug("Random seed is: " + str(self.intermediate_yaml['random_seed']))
160-
random.seed(self.intermediate_yaml['random_seed'])
161-
self.db_sleep_time = random.uniform(0.01, 0.1)
162-
else:
163-
self.logger.debug("No Random seed configured is: " + str(self.intermediate_yaml['random_seed']))
164-
self.db_sleep_time = random.uniform(0.01, 0.1)
157+
self.db_sleep_time = random.uniform(0.01, 0.1)
165158

166159

167160
signal.signal(signal.SIGINT, self.sigint_handler)

examples/anytown_topology/anytown_config.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ simulator: epynet
88
demand: pdd
99
demand_patterns: demands_anytown_small.csv
1010
#demand_patterns: demands_anytown_very_small.csv
11-
random_seed: 42
1211
#noise_scale: 0.5
1312
log_level: debug
1413

0 commit comments

Comments
 (0)