perfSONAR on Low Cost Nodes

A number of folks in the perfSONAR community have been experimenting with running perfSONAR on low cost (less than $150) hardware such as the Raspberry Pi, the cubox, and the Liva. In general this works well, with some caveats.

  1. Time sync issues: Some low end hardware have issues with clock drift, which impacts latency measurements.
  2. CPU performance issues: current ARM processors are not able to push TCP much more than about 300Mbps. Celeron processors do better, and get around 930Mbps.
  3. None of these devices are powerful enough to run the full perfSONAR toolkit which install a measurement archive.

The perfsonar-testpoint bundle can be used to install everything you need to add a low-end node to a centrally managed test mesh with a central measurement archive.

For installation of Ubuntu from a standard ISO, there is also a script to help autoconfigure the perfsonar repositories and get the required software setup. See the low cost nodes configuration section for more information.

System Requirements

Most of these low cost devices seem to work best running Ubuntu. The perfsonar-testpoint bundle works on Ubuntu 12 and 14. We provide compatible Debian packages for 4 different hardware architectures:

  • 32-bit (i386)
  • 64-bit (amd64)
  • ARMv4t and up (armel)
  • ARMv7 and up (armhf)

We recommend a device with at least 1GB of RAM and 16MB of disk. Many devices will fit these requirements and more depending on your desire and ability to experiment or tinker.

At this point in time, the most extensively tested platform in this category is the $100 Liva and its second generation the $150 Liva X. Each of these is capable of full 1Gbps and work with a standard Ubuntu 12.04.05 Desktop ISO installation.

The Liva X being the second generation hardware seems to be more robust and comes pre-assembled, though a bit more expensive. Both are available for purchase on common sites such as Newegg or Amazon.

Please note that the perfSONAR team is not formally endorsing this particular product - just providing it as an example of a possible turnkey solution for users interested in that sort of thing.

Installation Instructions

See instructions for installing the perfsonar-testpoint bundle: Installation on Debian

For installation of Ubuntu from a standard ISO, there is also a script to help autoconfigure the perfsonar repositories and get the required software setup. See the low cost nodes configuration section for more information.

Support

Support for low cost node installations is provided by the perfSONAR community through the usual communication channels.