Nginx is a sophisticated and well known network proxy server in Linux. The requirement from an RTOS provider was to port the Nginx package into the RTOS package. This would add the ability to run secure application specific protocol servers on the RTOS platform. The resource constrained end system added to the complexity of the project.
Alumnus ported the Nginx server from Linux to the ARM based RTOS platform successfully. We also customized a POSIX layer on top of the RTOS, to allow the server integrate with the system. The internals of the server were optimized by a large extent and the final fully-featured proxy server was able to run successfully on the lower powered ARM platform, under the RTOS.
Some identified software bugs were also fixed during this effort, making the server more robust than the original Linux counterpart.