Emily J. Ratliff <email@example.com> -
1. Feature Overview:
Feature Id: 
a. Name of Feature: libvirt control of ksm
b. Feature Description
Add support to libvirt to control and query ksm levels on the host
2. Feature Details:
Arch Specificity: Both
Delivery Mechanism: Direct from community
Request Type: Package - Feature from Upstream
d. Upstream Acceptance: In Progress
Sponsor Priority 2
f. Severity: Medium
IBM Confidential: no
Code Contribution: 3rd party code
g. Component Version Target: latest version of libvirt
3. Business Case
KSM is an important memory compression technology for KVM that provides for greater VM density on a
given KVM host. Extending control of KSM to libvirt provies management applications the ability to
control KSM as needed, adjusting to customer workload demands.
4. Primary contact at Red Hat:
5. Primary contacts at Partner:
Project Management Contact:
Stephanie Glass, firstname.lastname@example.org, 512-838-9284
Ryan Harper, email@example.com
Warren Grunbok II, firstname.lastname@example.org
The Fedora 12 KVM rpm includes a script for automatically tuning KSM parameters on the fly.
Need to evaluate what level of additional manual control might be needed in libvirt itself, if any.
Right now there is no specific KSM libvirt support upstream, though there
have been some discussions of memory overcommit control. But there is
nothing available upstream at this point so the feature is at risk for
RHEL 6.0 GA
We are not sure KSM management belongs in libvirt at all. In any case, it is clear that it needs to settle a while longer before we can understand what kind of API it should have.
Deferred this to 6.1 -- we have not yet defined where the correct interface point is for gray-area services like KSM. Once we have done that it will be obvious whether it should have a libvirt API or the API should fall to some other service.
Removing from 6.0 tracker, adding to 6.1 tracker
------- Comment From email@example.com 2010-10-27 12:43 EDT-------
Given the current interfaces provided by KSM, we no longer feel it's necessary to have a libvirt interface to manage KSM.
------- Comment From firstname.lastname@example.org 2011-03-04 10:24 EDT-------
IBM is quiting this feature request.