This project contains the main software components NFRTool-Comms is comprised of:
***Network Monitor**
***Resource Manager**
## Network Monitor
The main network stats are retrieved from the system info and written to the corresponding CommunicationLink objects in dataClay:
***Packet delay**
* Packet loss rate
* Data volume
where boldfaced items are already implemented and non-boldface items are still under dev.
## Resource Manager
The monitored network attributes are read from dataClay. With that information, application level thresholds are checked, and a communication cost function is applied on a per-worker basis.
* Run project as Maven install in order to generate the corresponding .jar
## Launch steps
*`cd <DATACLAY_PATH> && ./start_dataclay.sh` in order to launch dataClay
*`cd <NFRTOOL-COMMS_PATH>/app/target && java -jar nfrtool.jar` in order to launch NFRTool-Comms
# Contributors
* dataClay has been developed by Barcelona Supercomputing Center (BSC)
* NFRTool-Comms has been developed by IKERLAN (Member of the Basque Research & Technology Alliance)
# Support
* Please contact Jacobo Fanjul (jfanjul@ikerlan.es) for support and troubleshooting
\ No newline at end of file
# NFRTool-Comms
This project contains the main software components NFRTool-Comms is comprised of:
***Network Monitor**
***Resource Manager**
## Network Monitor
The main network stats are retrieved from the system info and written to the corresponding CommunicationLink objects in dataClay:
***Packet delay**
* Packet loss rate
* Data volume
where boldfaced items are already implemented and non-boldface items are still under dev.
## Resource Manager
The monitored network attributes are read from dataClay. With that information, application level thresholds are checked, and a communication cost function is applied on a per-worker basis.