Amazing technological breakthrough possible @S-Logix pro@slogix.in

Office Address

  • #5, First Floor, 4th Street Dr. Subbarayan Nagar Kodambakkam, Chennai-600 024 Landmark : Samiyar Madam
  • pro@slogix.in
  • +91- 81240 01111

Social List

How to create a Fog Environment

Description

The basic components of ifogSim are:

Step 1

Initialize CloudSim Package CloudSim.init(num_user, calendar, trace_flag);


Step 2

Create FogBroker FogBroker broker = new FogBroker("broker");


Step 3

Create Application

Application application = Application.createApplication(appId, userId);

application.addAppModule("object_detector", 10);

application.addAppEdge("CAMERA", "motion_detector", 1000, 20000, "CAMERA", Tuple.UP, AppEdge.SENSOR);

application.addTupleMapping("motion_detector", "CAMERA", "MOTION_VIDEO_STREAM", new FractionalSelectivity(1.0));

final AppLoop loop1 = new AppLoop(new ArrayList(){{add("motion_detector");add("object_detector");add("object_tracker");}});

List loops = new ArrayList(){{add(loop1);add(loop2);}};

application.setLoops(loops);

return application;


Step 4

Create FogDevice

createFogDevices(broker.getId(), appId);


Step 5

Create module mapping

ModuleMapping moduleMapping = ModuleMapping.createModuleMapping();


Step 6

Create Controller

controller = new Controller("master-controller", fogDevices, sensors, actuators);


Step 7

Submit Application to Controller

controller.submitApplication(application, (CLOUD)?(new ModulePlacementMapping(fogDevices, application, moduleMapping)) :(new ModulePlacementEdgewards(fogDevices, sensors, actuators, application, moduleMapping)));


Step 8

Start Simulation

CloudSim.startSimulation();


Step 9

Stop Simulation

CloudSim.stopSimulation();