LegoOS
Context
Hardware disaggregation
Instead of using specialized buses to interconnect hardware components, use a high-speed low latency network to connect these pools of hardware
// TODO: insert diagram
Goal
- Improving data centers with following characteristics:
- Utilization
- Scaling
- Reliability (failure isolation)
- Heterogeneity
Implementation
// TODO insert diagram
Takeway
-
For performance papers like GMS, it is very easy to evaluate the result. However, for the LegoOS, they are not neccessarily improving the performance. In fact, they have slow down the performance because now memory is served remotely on a network. Nonetheless, they did a great job showing that hardware disaggregation can be achieved without a heavy pentaly on overheads.
-
When it comes to memory heavy applications, LegoOS can do paging over remote memory whereas operating systems like Linux has to do paging to a hard disk which is slower than the remote memory access in LegoOS. In this case, LegoOS is much faster than Linux.
-
There're still a lot of work that need to be done on this area. For example, how redudant copies should be make and how to guarantee reliability...
My Question
Question
- Why is it hard to make claims about utilization?