9 | | * '''WSN Island''': Sensor nodes organize into a multi-hop wireless network with tree topology in which some nodes act as routers for the end node leaves. |
10 | | * '''Edge Router''': An embedded network coordinator. Acts as a sink to the sensor node data and routes the island network traffic to an IPv6 network. |
11 | | * '''Gateway''': Binary Web Services (COAP) running on a machine in the same network with the Edge Router. |
12 | | * '''Check Services''': Self-healing, Task Scheduling and Monitoring Framework. |
| 9 | * WSN Island: Sensor nodes organize into a multi-hop wireless network with tree topology in which some nodes act as routers for the end node leaves. |
| 10 | * Edge Router: An embedded network coordinator. Acts as a sink to the sensor node data and routes the island network traffic to an IPv6 network. |
| 11 | * Gateway: Binary Web Services (COAP) running on a machine in the same network with the Edge Router. |
| 12 | * Check Services: Self-healing, Task Scheduling and Monitoring Framework. |
| 139 | |
| 140 | The Scheduling algorithm is presented as a stand-alone application that gathers information about the network from a Resource Directory (types of nodes, topology). |
| 141 | |
| 142 | Prerequisite: Prior to executing the scheduler the sub-tasks of the application have to be already programmed on the nodes, as stopped tasks. |
| 143 | |
| 144 | {{{ |
| 145 | ./check-schedule <RD> <input file> <task mapping> |
| 146 | }}} |
| 147 | |
| 148 | The input file needed is a Task Dependency Acyclic Graph (DAG). One run of the application is enough to calculate the best scheduling of the application over the network, the application will directly access the nodes and start the required tasks. |
| 149 | |
| 150 | The task mapping input file associates the Task Dependency Acyclic Graph to the names of the tasks that have to be run on the network. |