[Case Study] Bringing legacy hardware & SDN together w/ OpenFlow implementation

31/03/2026

In 2011, the networking world stood at a crossroads, as Software-Defined Networking (SDN) began to challenge traditional hardware paradigms.

A leading network hardware vendor sought to prove that their proprietary Network Operating System (NOS) SDK possessed the inherent flexibility to support emerging protocols like OpenFlow.

By partnering with PANTHEON.tech, they transformed a high-risk R&D concept into a stable, production-ready integration that bridged the gap between open-source agility and carrier-grade hardware.

Project Snapshot

Project year

2011

Industry

Telco & Network hardware manufacturing

The challenge

Validating the extensibility of a proprietary NOS SDK by implementing OpenFlow support, overcoming limitations in hardware-software abstraction, and proving SDN feasibility on legacy silicon.

Our role

Lead engineering partner responsible for the end-to-end implementation of the OpenFlow Switch daemon (OF-switchd), SDK optimization, and successful knowledge transfer to the vendor’s internal teams.

Tech foundation

OpenFlow, Open vSwitch (OVS), Vendor NOS SDK, C/C++, MPLS, RSVP-TE, Ixia, gprof.

Results

Successfully demonstrated hardware-accelerated OpenFlow feasibility, optimized the vendor’s SDK for faster ASIC updates, and transitioned the codebase to an internal team five times the size of the original task force

[The Challenge] Breaking the rigidity of proprietary silicon

In the early 2010s, hardware vendors faced a significant speed-to-market hurdle. 

Traditional development cycles for new features were often too slow to keep pace with the rapid evolution of SDN protocols. Our client needed to demonstrate that their existing Network Operating System (NOS) and its underlying SDK could handle the dynamic requirements of OpenFlow, without requiring a total architectural overhaul.

The primary bottleneck was in the abstraction layer. The existing SDK was not originally designed for the frequent, granular updates required by SDN controllers. 

Initial proof-of-concept attempts were plagued by stability issues, crashes when connections were dropped, and a lack of support for critical features like Packet-In functionality and VLAN ID matching. 

Without a successful implementation, the vendor risked being sidelined in a market increasingly demanding open, programmable networking solutions.

Our Approach: Technical resourcefulness and Agile execution

PANTHEON.tech bypassed the traditional, slower corporate development cycles, by operating as an autonomous, Agile engineering unit. 

This allowed us to iterate rapidly on the codebase, while providing direct feedback to the vendor’s SDK team to improve the underlying platform.

1. SDK optimization and batch processing

During the initial sprints, our engineers identified a critical flaw in how the SDK handled ASIC updates. The original serial processing was too slow for frequent OpenFlow changes. 

We worked closely with the vendor to implement batch processing within the SDK, significantly reducing the overhead for flow table updates and enabling the hardware to keep pace with high-frequency controller requests.

2. Bridging Open vSwitch and hardware

We utilized the Open vSwitch (OVS) framework as the control plane foundation, integrating it with the proprietary hardware abstraction layer. This involved:

  • Implementing “Packet-In” support, to allow the switch to send unmatched or specific packets to the OpenFlow Controller
  • Developing MPLS tunnel setup capabilities via new APIs, allowing the controller to solicit tunnel creation through the OpenFlow protocol
  • Integrating RSVP-TE for signaling and error handling within the OpenFlow extensions

3. From Threads to Processes

To support multiple virtual OpenFlow switches, we shifted the architecture from a multi-threaded model to a multi-process concept

This allowed for a single, stable SDK process to manage hardware communication, while multiple Open vSwitch instances operated independently. This provided clear isolation for virtual switch configurations, ensuring that ports and controller sessions remained distinct and secure. 

4. Rigorous Performance Profiling

Using Ixia traffic generators, we performed exhaustive load testing to verify performance of control plane changes under various flow loads. 

We used gprof to profile the code and identify CPU bottlenecks within the data forwarding layers, targeting the Trio chipset architecture to ensure maximum hardware efficiency.

[The Results] From feasibility study to standardized feature

The project concluded as a success, proving that the vendor’s hardware was more than capable of thriving in an SDN-driven ecosystem. 

By the end of the engagement, the PoC had evolved into a stabilized, feature-rich codebase.

Key wins included:

  • [Business] Accelerated R&D cycles: Delivered a complex integration outside of standard product release cycles, allowing the client to demonstrate market readiness months ahead of schedule.
  • [Business] Seamless knowledge transfer: Successfully handed over the project to an internal team, 5x larger than our core engineering group.
  • [Technology] Enhanced SDK robustness: Our feedback loop led to significant improvements in the vendor’s SDK, including the implementation of batch processing and better VLAN/MPLS abstraction.
  • [Technology] Production-ready stability: Resolved critical crashes and introduced improvements, allowing the process to survive NOS restarts and automatically re-establish flow groups.

Ready to bridge the gap between your hardware and the SDN future?

Our engineers specialize in high-performance networking and deep-tier SDK integrations. Since this project, we helped many Fortune 500 companies improve their networking capabilities – be it by knowledge transfer, education or pure engineering and custom development.

Let us know, when you are ready for your next networking project.

Related Articles

[What Is] Network Orchestration

[What Is] Network Orchestration

In the era of demanding AI deployments, edge computing, and complex enterprise networks, manual network management is obsolete and borderline dangerous in serious deployments. This article explores the concept of network orchestration, its importance in the B2B...

read more
SandWork is Compliant with Micas Devices

SandWork is Compliant with Micas Devices

We are happy to announce that SandWork and these Micas network devices have successfully passed an interoperability test. In other words, SandWork shows strong interoperability with Micas SONiC. In our world of networking, we often talk about interoperability like...

read more
[Release] lighty.io 23

[Release] lighty.io 23

lighty.io 23 is here! This release continues to emphasize our commitment to providing a lightweight, high-performance alternative to the standard OpenDaylight distribution, while keeping pace with the latest upstream developments. lighty.io 23 is a comprehensive...

read more