this is as good as it gets
This commit is contained in:
@@ -74,15 +74,15 @@ public class Birbnetes {
|
||||
application.addAppModule("MainModule", 120);
|
||||
application.addAppModule("StorageModule", 120);
|
||||
|
||||
application.addAppEdge("Sensor", "ClientModule", 50, 8800,
|
||||
application.addAppEdge("Sensor", "ClientModule", 4500, 8800,
|
||||
"Sensor", Tuple.UP, AppEdge.SENSOR);
|
||||
application.addAppEdge("ClientModule", "MainModule", 100,
|
||||
application.addAppEdge("ClientModule", "MainModule", 3000,
|
||||
1000, "PreProcessedData", Tuple.UP, AppEdge.MODULE);
|
||||
application.addAppEdge("ClientModule", "StorageModule", 10,
|
||||
application.addAppEdge("ClientModule", "StorageModule", 2500,
|
||||
8800, "StoreData", Tuple.UP, AppEdge.MODULE);
|
||||
application.addAppEdge("MainModule", "ClientModule", 200,
|
||||
application.addAppEdge("MainModule", "ClientModule", 2000,
|
||||
1000, "ProcessedData", Tuple.DOWN, AppEdge.MODULE);
|
||||
application.addAppEdge("ClientModule", "Actuators", 50, 1000,
|
||||
application.addAppEdge("ClientModule", "Actuators", 6000, 1000,
|
||||
"OutputData", Tuple.DOWN, AppEdge.ACTUATOR);
|
||||
|
||||
application.addTupleMapping("ClientModule", "Sensor", "PreProcessedData", new FractionalSelectivity(1.0));
|
||||
@@ -93,15 +93,27 @@ public class Birbnetes {
|
||||
"OutputData", new FractionalSelectivity(1.0));
|
||||
|
||||
final AppLoop loop1 = new AppLoop(new ArrayList<>() {{
|
||||
add("Sensor");
|
||||
add("ClientModule");
|
||||
add("StorageModule");
|
||||
}});
|
||||
final AppLoop loop2 = new AppLoop(new ArrayList<>() {{
|
||||
add("ClientModule");
|
||||
add("MainModule");
|
||||
add("ClientModule");
|
||||
}});
|
||||
final AppLoop loop3 = new AppLoop(new ArrayList<>() {{
|
||||
add("ClientModule");
|
||||
add("MainModule");
|
||||
}});
|
||||
final AppLoop loop4 = new AppLoop(new ArrayList<>() {{
|
||||
add("MainModule");
|
||||
add("ClientModule");
|
||||
add("Actuator");
|
||||
}});
|
||||
List<AppLoop> loops = new ArrayList<>() {{
|
||||
add(loop1);
|
||||
add(loop2);
|
||||
add(loop3);
|
||||
add(loop4);
|
||||
}};
|
||||
application.setLoops(loops);
|
||||
return application;
|
||||
@@ -114,7 +126,7 @@ public class Birbnetes {
|
||||
Sensor sensor = new Sensor("s-" + id, "Sensor", brokerId, appId, new DeterministicDistribution(getValue(5.00)));
|
||||
sensors.add(sensor);
|
||||
Actuator actuator = new Actuator("a-" + id, brokerId, appId,
|
||||
"OutputData");
|
||||
"Actuators");
|
||||
actuators.add(actuator);
|
||||
sensor.setGatewayDeviceId(lowLevelFogDevice.getId());
|
||||
sensor.setLatency(10.0);
|
||||
|
||||
Reference in New Issue
Block a user