Difference between revisions of "Xen Roadmap/Long term"

From Xen
 
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