Title: Low Latency Operating System

 

Technical Area: System Software

 

Background

While we are transforming a legacy large-scale complex system so that it can run on serverless platform. The Linux kernel has become a difficult technical bottleneck for us. When the system load is high, Linux is difficult to guarantee a certain low latency. Scheduling latency, IO latency, network latency and memory allocation latency are related to workload and how busy the system is. On the serverless platform, we can't get low latency and high throughput at the same time. So, we should have a new operating system that has creative processes scheduler, memory management, network and IO stack. With the new OS, a process can be started up below a millisecond, hardware resources can be made full use of. Meanwhile, the various latency in the operating system are stable and predictable. Based on this new operating system, we can achieve a serverless platform with maximum efficiency.

 

Target

We hope a proof of concept for the low latency operating system can be implemented. We can assume that the operating system runs on the various latest hardware, such as Apache Pass, RDMA, and so on. We can also implement some core logic with FPGA chip. The PoC may not meet the standards of a production system. But we want it to have the following characteristics:

 

Related Research Topics