Innovative solutions don't come out of nowhere - they require extensive research, prototyping, and a trial and error approach. Our R&D team is exactly where these things happen. We combine different points of view and work with various experts to spark new ideas and improve existing solutions.
Our goal is to turn innovation from an abstract concept to a tangible result that can be applied in real-life scenarios. We have the knowledge and experience with both network and cloud technologies that serve as a solid foundation for developing modern, virtualized solutions.
Here's how we provide assistance in research and development
CodiLime’s team of R&D professionals supports our partners on their innovation journey. We share our knowledge and provide modern solutions. With over 12 years of experience in the network industry, we offer hands-on expertise and extensive know-how. We also prepare training for external customers, including both theory and hands-on labs, if required.
We created a demo showing how to implement a single entry point for multiple APIs based on Kubernetes Ingress with extended functionality. For this we used the Contour controller with the Envoy proxy underneath. As part of the architecture of our solution, we also used web servers based on Python Flask and the MetalLB load-balancer.
We built a PoC of SFC (service function chaining) for CNFs (cloud-native network functions ). The CNFs, based on the VPP dataplane, were deployed in a Kubernetes cluster with the Network Service Mesh solution used for networking. We proposed a flexible approach to configuring CNFs so they react to constant changes in the network. In addition, we have created a simple observability platform based on Prometheus and Grafana.
We worked on a setup that allowed us to control the P4 SmartNIC using the open-source ONOS software. To make it possible, we developed a dedicated adapter. To the best of our knowledge, it was one of the first such solutions in the world, if not the first ever.
"We are excited to welcome CodiLime as a new member of the Linux Foundation and LF Networking. CodiLime’s expertise in network engineering will be a valuable asset especially for LF Networking, where we focus on collaborative open-source networking solutions. We admire the contribution CodiLime has made to Tungsten Fabric, a project that has been developed under the umbrella of the Linux Foundation. This is a sign of good things to come."
The research and development process requires time and skill. We follow an established set of steps that allows us to first gather knowledge, and then turn it into a satisfying outcome.
01.The first step is to indicate areas with potential for innovation and improvement. We look at them from different perspectives and analyze them with various objectives in mind.
02.Next, we deepen our insight through research. Then we analyze our findings and come up with particular ideas and concepts.
03.At this point, we turn our ideas into reality. We present the proposed solution architecture outlines and iterate until we’re satisfied with the outcome.
04.The last step is to prepare a validated proof of concept. This includes demonstrations presenting how the proposed solution can be used.
In our R&D, we are eager to share our know-how with broader audiences by publishing on our technology blog, recording webinars, podcasts and other video content, and taking part in conferences.
Our research and development team could not exist without input from specialists in various fields. On a daily basis, we work on projects requiring different knowledge and skill sets. This allows us to exceed your expectations and offer new insights that drive innovation in the software development process.