* Resource Management development plans
@ 2007-07-20 16:19 Srivatsa Vaddagiri
0 siblings, 0 replies; only message in thread
From: Srivatsa Vaddagiri @ 2007-07-20 16:19 UTC (permalink / raw)
To: containers-qjLDD68F18O7TbgM5vRIOg,
ckrm-tech-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
Here's a tentative development plan on resource management from our side.
Would request others to comment/add their plans as part of this discussion.
This plan, alongwith appropriate usage scenarios, is being requested for
kernel-summit discussion. Most likely, the resource management plans
will be presented as part of container discussion.
1. Infrastructure
Userland interface for task-grouping, specifying group usage limits etc
Paul Menage's container patches will be the basis for this
infrastructure.
2. cpu controller
- Atleast 1-level deep hierarchical proportional fair-share scheduling
- Soft and Hard limit cpu usage of group
- Fine grained cpu control (ex: parts per 1000?)
- SCHED_FIFO policy for groups
Groups having this policy will recv all cpu cycles as long
as they have any task runnable. This is at the cost of
starving other non-SCHED_FIFO groups.
- Sleeper fairness - Will help bursty workloads
- Accounting - group cpu usage
3. memory controller
- Basic rss controller
- user space oom handler
- Improve shared page accounting
- Handling of soft limits
- Provide support for accounting kernel/user memory, slabs, page tables,
dcache entries, vma's, etc
- Improved statistics (folding)
- Add support for better tuning of containers
i. Low and high water marks per container
ii. Per container swappiness support
- Per container swap file(s)
4. Disk io controller
[I don't have sufficient details at the moment on disk io controller
requirements. Will add after I talk to relevant groups here]
--
Regards,
vatsa
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2007-07-20 16:19 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-20 16:19 Resource Management development plans Srivatsa Vaddagiri
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.