Tempered Root

Software Development

Building custom software for your needs.


Tempered Root can build software to your custom specifications

Do you need to augment your existing team? Do you need a short term team to build your product from the ground up? We can help you with both.
Save money by not having to hire full time employees.

Case Study

Cray-HPE needed a way to manage the network switches on the world's fastest supercomputer. Supercomputers often contain dozens of network switches that must be managed, cabled, and configured correctly. 🛶 CANU was written to automate the process of managing these network switches. CANU can automatically generate switch configuration for all switches on a network. CANU also validates actual network status against the plan of record, including individual port connections, firmware, and switch configuration.
Client
Cray-HPE
Project
🛶 CANU
Tech
Python
Cray-HPE needed a command line program that was able to handle a variety of tasks related to network switch management. The program needed to be able to:
Report the current network: firmware, cabling, or switch configuration for all switches on the network
Software to report the current firmware of the switches on the network.
Generate individual switch configurations for the entire network typology and validate against teh currently deployed configuration
Software to the current switch configuration against the generated switch configuration.
Validate how the switch is currently cabled and what devices it is connected to on each port
Software to report the current cabled connections on each port of a switch.
Validate the actual cabling situation across all switches in the network against the plan of record of how the switches should be cabled
Software to validate the current switch and network configuration against the plan or record.
The initial scope of the CANU project only included support for Aruba switches. The project went so well, that Cray-HPE asked to extend the project to support Dell and Mellanox switches as well. The additional switch support was completed ahead of schedule, and instead of electing to end the project early, Cray-HPE asked to continue building additional features. The project has been open sourced and is available on GitHub. It is still under active development and is being used in production at Cray-HPE to manage the network switches on the world's fastest supercomputers.
Tempered Root provides software consulting and contracting services.
Contact us at hello@temperedroot.com
© 2023 · Tempered Root