
5/10/2016 · Petr Lapukhov
What this post added
Introduced Open/R, a custom-built, extensible distributed network application platform. Open/R was initially designed as a shortest-path routing system for Terragraph, a multi-node wireless network for urban internet connectivity. Its modular design allows for additional applications beyond basic routing, and it has been adapted for other networking infrastructure. Open/R enables faster prototyping and deployment of new network applications compared to industry standards, contributing to improved speed, efficiency, and quality of internet connectivity. The platform leverages Thrift for message encoding and ZeroMQ for message exchange, with components like KV-STORE, LINK MONITOR, DECISION (using Dijkstra SPF and computing loop-free alternatives), and FIB (interacting with routing hardware via FibAdapter and FibAgent). It also incorporates fast failure recovery mechanisms and has been tested to scale to networks with thousands of nodes. The company plans to contribute Open/R to the open source community and the Telecom Infra Project (TIP).