Xen Roadmap/Long term: Difference between revisions

From Xen
Jump to navigationJump to search
No edit summary
No edit summary
 
Line 8: Line 8:


= Roadmap elements =
= Roadmap elements =

{{RoadmapEntry
|Title=
|DescShort=
|Tags=
|Related=
|DescLong=
}}

== Elements slated for 4.3 ==


{{RoadmapEntry
{{RoadmapEntry
|Title=NUMA affinity for Credit Scheduler
|Title=NUMA affinity for Credit Scheduler
|DescShort=Allow a "NUMA affinity" that is a suggestion to the scheduler which node to run on
|DescShort=Allow a "NUMA affinity" that is a suggestion to the scheduler which node to run on
|Tags=4.3
|Tags=4.3 NUMA performance
|Related=
|Related=
|DescLong=
|DescLong=
* Add scheduler mechanism
* Add scheduler mechanism
* Teach the xl toolstack to set it
* Teach the xl toolstack to set it
}}


{{RoadmapEntry
|Title=NUMA memory migration
|DescShort=Ability to move a VM's memory from one node to another
|Tags=4.3 NUMA performance
|Related=
|DescLong=
* Manual migration
* Automatic migration
}}

{{RoadmapEntry
|Title=PV with HVM extensions
|DescShort=Using HVM extensions for PV guests
|Tags=4.3 linux
|Related=
|DescLong=
Purpose:
* Reduce pvops hooks in Linux
* Allow use of HAP, shadow
* Improve performance of 64-bit PV guests (syscall overhead)
Milestones:
* DomU
* Dom0
}}

{{RoadmapEntry
|Title=ARM server port
|DescShort=Xen and Linux trees ready to run guests on the ARM server
|Tags=4.3 arm
|Related=
|DescLong=
}}

{{RoadmapEntry
|Title=blktap3
|DescShort=A user-mode version of blktap; allows blktap to be used on pvops kernels
|Tags=4.3 pvops-parity
|Related=
|DescLong=
A number of really cool features rely on blktap; unfortunately blktap is only avaiable in "classic" Xen kernels. Thiswill allow them to be used
}}

{{RoadmapEntry
|Title=Linux-based stubdom
|DescShort=Configuring a very small version of Linux that can run as a service domain (or "stub domain")
|Tags=
|Related=QEMU stubdom
|DescLong=
}}

{{RoadmapEntry
|Title=
|DescShort=
|Tags=
|Related=
|DescLong=
}}

{{RoadmapEntry
|Title=
|DescShort=
|Tags=
|Related=
|DescLong=
}}

{{RoadmapEntry
|Title=
|DescShort=
|Tags=
|Related=
|DescLong=
}}

{{RoadmapEntry
|Title=
|DescShort=
|Tags=
|Related=
|DescLong=
}}

{{RoadmapEntry
|Title=
|DescShort=
|Tags=
|Related=
|DescLong=
}}

{{RoadmapEntry
|Title=
|DescShort=
|Tags=
|Related=
|DescLong=
}}

{{RoadmapEntry
|Title=
|DescShort=
|Tags=
|Related=
|DescLong=
}}

{{RoadmapEntry
|Title=
|DescShort=
|Tags=
|Related=
|DescLong=
}}
}}

Latest revision as of 15:21, 13 August 2012

Areas of work

Things that we should be thinking about to generate work to do:

  • Performance
  • Scalability
  • New hardware
  • New features
  • Integration with other tools

Roadmap elements

tags
related


Elements slated for 4.3

NUMA affinity for Credit Scheduler

Allow a "NUMA affinity" that is a suggestion to the scheduler which node to run on
tags 4.3 NUMA performance
related
  • Add scheduler mechanism
  • Teach the xl toolstack to set it


NUMA memory migration

Ability to move a VM's memory from one node to another
tags 4.3 NUMA performance
related
  • Manual migration
  • Automatic migration


PV with HVM extensions

Using HVM extensions for PV guests
tags 4.3 linux
related

Purpose:

  • Reduce pvops hooks in Linux
  • Allow use of HAP, shadow
  • Improve performance of 64-bit PV guests (syscall overhead)

Milestones:

  • DomU
  • Dom0


ARM server port

Xen and Linux trees ready to run guests on the ARM server
tags 4.3 arm
related


blktap3

A user-mode version of blktap; allows blktap to be used on pvops kernels
tags 4.3 pvops-parity
related

A number of really cool features rely on blktap; unfortunately blktap is only avaiable in "classic" Xen kernels. Thiswill allow them to be used


Linux-based stubdom

Configuring a very small version of Linux that can run as a service domain (or "stub domain")
tags
related QEMU stubdom


tags
related


tags
related


tags
related


tags
related


tags
related


tags
related


tags
related


tags
related