Network Monitoring on ARM-Based Equipment in West Africa to Fight Ebola
The Inveneo team has partnered with NetHope, EveryLayer, Cisco, and Facebook to extend broadband connectivity to medical centers fighting the Ebola crisis in West Africa. Our team is implementing the most relevant pieces of technology on the market, and often we rely on ARM-based products. For the Ebola Response Connectivity Initiative (ERCI), the Inveneo team plans to use the BeagleBone Black Rev C, a Linux computer the size of a credit card. It is a “heart beat” technology that Inveneo will heavily rely on throughout the ERCI project to monitor the broadband network health.
The ARM-based Beaglebone with its energy efficient, yet powerful processing power, offers the project real-time analysis through its AM335x 720MHz ARM® processor. The project will place Beaglebones in strategic points in the network for monitoring using SmokePing software.
SmokePing works by sending many tests within a small period of time called pings and then calculates the median. Inveneo found that this open source program SmokePing is the single most useful measure of network performance, with a single graphic showing both latency and packet loss. The data then is displayed graphically in a Network Operation Center (NOC) being established in Ghana. By using this approach, the NOC staff can be proactive in addressing network outage, bandwidth issues, and overall network reliability.
In addition to SmokePing, our team will be using Zabbix, which will be installed for network monitoring. Zabbix is a free, open source program that monitors the radios and networking hardware over various protocols, including SNMP (Simple Network Management Protocol), which is a standard protocol for network monitoring. While SmokePing monitors the quality of the connection through packet loss, round trip time, and jitter, Zabbix collects a lot more information, has a very good user interface, and generates alerts via email when a device is performing poorly or is offline. Finally, it reports to the cloud so one can use a web-based front-end that can be assessed from any location (as long as there is an Internet connection).
Our team will use BeagleBones because they run the Ubuntu operating system and also provide access to other command line tools which are useful for monitoring the network that would be used/ran directly by a human. By adding Smokeping and Zabbix, our software will be constantly running in the background and will be accessible from the cloud for access by the NOC.