Anatomy of Linux Kernel Shared Memory

Slashdot covered a post from IBM developerworks that I thought was relevant to pass along here. The Linux 2.6.32 Kernel performs memory de-duplication a.k.a. KSM (kernel shared memory). Its a great read if you’re interested in the advancements of Linux Virtualization.

http://www.ibm.com/developerworks/linux/library/l-kernel-shared-memory/index.html


Memory de-duplication in the Linux kernel
M. Tim Jones, Independent author
Summary: Linux® as a hypervisor includes a number of innovations, and one of the more interesting changes in the 2.6.32 kernel is Kernel Shared Memory (KSM). KSM allows the hypervisor to increase the number of concurrent virtual machines by consolidating identical memory pages. Explore the ideas behind KSM (such as storage de-duplication), its implementation, and how you manage it.

OpenVZ is being ported to the Sun niagra processor

I recently started playing around with OpenVZ, which is a lighweight virtualization engine for Linux. The OpenVZ developers must like what they see in the Sun niagra processor, since they are actively working to port OpenVZ to the niagra. This is great news, since OpenVZ has the most potential IMHO of all of the Linux vitualization technologies (e.g., Xen, KVM, etc.). Tis good stuff!