Background: What is ONAP SDN-C?

ONAP (Open Network Automation Platform) is a major project for orchestration and automation of network functions, backed by large telecom and cloud companies. SDN-C is one of ONAP's core components — essentially OpenDaylight extended with functionality for executing directed graphs.

SDN-C Deployment Architecture

The vanilla ONAP SDN-C deployment uses several Docker containers:

The SDNC controller container alone takes more than 300 seconds to initialize and consumes 1.125 GiB of RAM after startup. lighty.io can do significantly better.

Migration Results

2.6×Faster init
45%Less RAM at startup
25%Less RAM under load
19%Faster graph execution
MetricVanilla SDN-Clighty.io SDN-C
Initialization time388 s147 s
Memory usage after startup1,125 GiB613.1 MiB
Memory usage under load1,246 GiB937 MiB
Avg. graph execution time1.49 s1.2 s
Avg. CPU during test graph115.27%108.06%
Note: Initialization time is measured from init script start inside the container. The test graph reads data from MD-SAL and writes to log 1,000 times in a loop. Containers have 4 CPU cores available.

What Was Preserved

Summary

This migration exercise proved that even a complex application like ONAP SDN-C can be migrated to lighty.io in a short time, achieving measurable, significant improvements across initialization time, memory consumption, and runtime performance.

For the full technical migration walkthrough — including blueprint analysis, initProcedure code, and stopProcedure — see the technical deep-dive page.

Interested in further SDN/C performance and architecture optimizations? Contact us.