sea lion near shore

Open Source Software

When we develop software for a client, that software is the intellectual property of the client. But some of Remote Autonomy's software is available as open source or as a public web application.
Routing In Fat Trees (RIFT)
Baobab trees with fat trunks
Baobab trees with fat trunks

Routing in Fat Trees (RIFT) is a specialized, dynamic routing protocol optimized for large scale data centers using Clos, fat tree or similar topologies. Remote Autonomy has implmented an open source reference implementation of RIFT in Python. We were also deeply involved in the standardization of RIFT in the IETF.

Cascade
Big waterfall
Big waterfall

Cascade is an error correction protocol that is used in Quantum Key Distribution (QKD). We have open sourced two reference implementations of Cascade, one in Python and one in C++, and we have written a tutorial for educational purposes.

QuKayDee
Many padlocks
Many padlocks

QuKayDee is a cloud-hosted Quantum Key Distribution (QKD) network simulator focused on APIs. It allows operators and vendors to test the integration of their existing encryptors (e.g. IPsec VPNs) with QKD without needing real QKD hardware.

Distributed Symmetric Key Establishment (DSKE)
Mountains with a symmetric reflecting in water
Mountains with a symmetric reflecting in water

Open open source implementation, in Python, of the Distributed Symmetric Key Establishment (DSKE) protocol. DSKE is an quantum-safe mechanism for establishing symmetric keys, using a different approach than the more well-known approaches of PQC and QKD. The implementation is based on IETF draft draft-mwag-dske.

Visualizing router telemetry using Grafana
Grafana screenshot
Grafana screenshot

Sample python code showing how to extract operational state and telemetry data from a Juniper router using NETCONF and GPB, and visualize it using Grafana. This code is almost 10 years old by now, this is still our most popular GitHub repo.

Distributed Quantum Fourier Transformation
water droplet creating water ripple effect
water droplet creating water ripple effect

As part of the RIPE Labs Quantum Internet Hackathon 2022, we implemented the Distributed Quantum Fourier Transformation (DQFT) using Qiskit and QNE-ADK.

Quantum Key Distribution (QKD) in OpenSSL
Quantum Internet Hackathon logo
Quantum Internet Hackathon logo

As part of the Pan-European Quantum Internet Hackathon organized in 2019 by RIPE labs, we implemented integration of OpenSSL with the ETSI QKD 004 API for retrieving encryption keys from QKD devices.