- Microkernel: most features of the kernel are distributed into user space
- Single system image across cores and machines
- communication between cores (intra- or inter-machine) is done by messaging passing
- name mapping for addressing
Let us review some "facts" mentioned by the paper:
- Servers are getting more and more CPU cores. Traditional operating systems do not scale well with many-core CPUs.
- Cloud computing introduces many hard problems, such as administration complexity, system-wide resource management, etc.
Suppose that we have the IP protocol, which provides global naming and routing over the Internet. But it would not be very compelling if someone comes up with a new protocol called XP, saying "XP is a new protocol that solves the limited address space of IP and supports reliable data transmission". Well, rather than that, TCP for reliable data transport and IPv6 for larger address space would be much more convincing to me.
This argument can be done in the same way to fos. A scalable operating system like Corey, and a cloud resource management system such as Mesos or Omega would be a much cleaner approach, in my humble opinion.
No comments:
Post a Comment