YumaWorks: Simplifying SDN-enabled Networks

YumaWorks: Simplifying SDN-enabled Networks

CIO VendorAndy Bierman, CEO
The convergence of technologies is constantly challenging network equipment manufacturers to modernize legacy network devices and build new affordable, flexible, and scalable solutions to address the growing demand for bandwidth. By integrating Software-Defined-Network (SDN), a new era network management system, manufacturers can automate this transformation process. To assist manufacturers in making their devices SDN capable Andy Bierman, CEO, founded the firm YumaWorks in 2012 with the vision ‘Automating the Internet’. Being a network management veteran, Bierman realized the best way to create quality instrumentation for networking equipment and services is through the Internet Engineering Task Force (IETF)’s Network Configuration (NETCONF) protocol built around the YANG modeling language. YumaWorks’ YumaPro SDK, a multi-protocol distributed server toolkit, is built to simplify the growing complexities in SDN-enabled networks. The toolkit creates a management server that provides a robust and programmatic interface to help network equipment manufacturers optimize their devices to become SDN capable.

A key feature of YumaPro SDK is that it streamlines the development and deployment of standard and custom YANG modules by automatically generating platform instrumentation code stubs. “This allows our customers to concentrate on their area of expertise, platform features, and reduce their time to market and development costs,” says Bierman. YumaPro toolkit includes the netconfd-pro server, a high performance and flexible management server that can easily be embedded into customers' products. The SDK also includes yangcli-pro, a powerful and user-friendly network manager that enables testing and management of NETCONF servers, simplifying complex network management tasks.

While highlighting YumaPro SDK’s most crucial facet, Bierman states, “Automating YANG module development for our customers is a key goal.” He further adds, “By creating instrumentation libraries with the protocol and system infrastructure code, it helps our customers save substantial time and expense over having to develop all the relevant YANG modules from scratch."

Automating YANG module development for our customers is a key goal

Recently, YumaWorks updated its SDK by adding the IETF’s new RESTCONF protocol to augment the NETCONF, CLI, and Web Service access of the netconfd-pro server. This provides a REST like protocol running over an HTTP interface that accesses the YumaPro NETCONF server data stores.

YumaWorks’ solutions are currently in use by leading network equipment manufacturers. One firm that engaged in helping customers update their existing configuration transaction management system with YANG approached YumaWorks to help them improve their system reliability with YANG’s structured data along with providing simplified error handling system with return codes. With YumaWorks’ solutions, the customer was able to create a more robust system with enhanced performance and functionality. Also “YumaWorks is conducting research into making YANG configuration work for devices in constrained network environments under a contract with the U.S. army,” expresses Bierman.

As staunch believers in constant innovation and continual learning, the YumaWorks team led by Bierman embrace new industry developments, and believe that “leaving school and going into business doesn’t mean one has finished learning.”

Instilling the same idea in the day-to-day operations, the company uses their own tools to automate their development. “We also strongly believe in building a robust and flexible development environment by investing in tools like code analysis for our engineers to build in quality from the start,” says Bierman.

YumaWorks is currently adding High Availability functionality to YumaPro SDK that allows standby servers to takeover system management during emergency server failure. The company is also planning to launch the new IETF YANG version 1.1 and a client library, yp-client. “Our new client library will enable network developers to utilize our existing libraries for management and configuration applications,” concludes Bierman.