Mode Router

The logical next step was to build a global network controlled by Mode HALO, leveraging its inherent efficiencies to offer SLA-backed reliability at actual business-internet pricing. Unfortunately, legacy routers are not designed for dynamic control algorithms. In the face of this constraint, the Mode team accelerated the development of virtual routers. The result of this design effort was a virtual, carrier-grade router that could be dynamically provisioned, modified, and controlled: the Mode Router.

Each Mode Router is carved out of the resources available in a standard blade server. Each router consumes two CPU cores — one for the containerized control plane, and one for the Open Virtual Switch (OVS)-based data plane.

Currently, a single virtual router using a small fraction of the available server CPU capacity delivers over 6 Gbps of throughput. Extrapolating to the typical multi-core server used in deployments, Mode achieves line rate throughput from the NICs (typically 40 Gbps).

Every Mode Router is able to support approximately 100K flows/ sec, while storing 100K flow rules in the flow table — sufficient for most enterprise private networks. For more demanding enterprise users, Mode has leveraged architectural innovations that guarantee high availability and multi-tenancy with Mode Router, and developed techniques to combine these individual virtual routers into larger routers which can scale to match any demand.