I was impressed by the consistent quality of work delivered by QUALITANCE, as well as by the flexibility, solid technical understanding, and very useful feedback to our design requirements.
Andrei Agapi, Deutsche Telekom Architect
Context
Deutsche Telekom is continuously innovating its data services. They needed a new, upgraded version of the Kea DHCP server that would include a fault tolerance module and could scale for the ever-growing distributed network. The newly upgraded server would thus provide Deutsche Telekom customers with seamless internet connection.
Challenge
Our solution had to support a fast-growing infrastructure that could now scale to hundreds of servers in numerous distributed clusters. Hence, our focus was to build an easy-to-deploy and highly scalable solution. At the same time, we had to factor in the ongoing Kea server developments carried out by the Internet Systems Consortium (ISC).
Solution
Together with Deutsche Telekom we successfully migrated from a single instance server to a distributed server architecture. Our solution enabled server clusters to process information as a separate system and synchronize configurations and data load. This new environment achieved redundancy, allowing for service deployment without any downtime.
We ensured data consistency across the newly distributed architecture through lightweight transactions (LWTs) and timestamps. We also created custom libraries that facilitated IP allocation in the Deutsche Telekom infrastructure.
We built our solution on the IPv4 and IPv6 RFCs created by engineers worldwide, and we worked with the Internet Systems Consortium (ISC) to give back a reliable open-source solution to the tech community.
Our Kea DHCP iteration prides on the most significant amount of customization. More than 35K lines of code were added to the Open Source community, making it one of the largest contributions to this day.