Thanks for the pointers.

Here are my revised proposals.


Jonathan


[EMAIL PROTECTED] wrote:
Hi Jonathan,
I'm in favor of both of these proposals.  However, I think they're
incomplete, at least according to the project instantiation guidelines.

Would you amend these proposals to include the participants for each
project, information about each project's mailing list, and the
consolidation that the projects are targeting?

The project instantiation has additional reccomendations that may be of
interest here too:

http://opensolaris.org/os/community/ogb/policies/project-instantiation.txt

Thanks,

-j



I would like to get sponsorship from the OpenSolaris performance community to 
host a CMT project which will focus on observability, performance enhancements, 
and potentially more in OpenSolaris for Chip Multi-Threaded (CMT) processors 
(including SMT, CMP, etc.).  This project will target the ON consolidation 
although it may affect others.

Specifically, the project will try to do the following in OpenSolaris:

- Further develop a processor group abstraction for capturing the CMT processor 
sharing relationhips of performance relevant hardware components (eg. execution 
pipeline, cache, etc.)

- Create an interface for determining which CPUs share what performance 
relevant hardware and the characteristics of these performance relevant 
hardware components

- Add more performance optimizations to Solaris for CMT (eg. scheduling, I/O, 
etc.)

- Improve load balancing for maximizing performance and potentially minimizing 
power consumption

- Create APIs to facilitate performance optimizations for CMT

- Make changes needed to make all of the above work well with virtualization

- Improve upon the existing Solaris CMT enhancements

- Add support for new CMT hardware as needed

- Address any OpenSolaris CMT issues as they arise


In the process of doing all of this, I'm hoping that the project will 
facilitate collaboration in this area as well as a better understanding and 
appreciation of  CMT and OpenSolaris.

The initial project team members are:

- [EMAIL PROTECTED]

- [EMAIL PROTECTED] (project leader)

- [EMAIL PROTECTED]

- [EMAIL PROTECTED]

- [EMAIL PROTECTED]
I would like to get sponsorship from the OpenSolaris performance community to 
host a NUMA project.  This project will target the Operating System/Networking 
(ON) consolidation although it may affect others.

The "Memory Placement Optimization" feature in Solaris has been around since 
Solaris 9 and has had web pages in the OpenSolaris performance community since 
it started before OpenSolaris projects existed formally (see 
http://opensolaris.org/os/community/performance/numa/ for more info).

I would like to formalize its existence as project in the performance community 
since there is more work to be done for NUMA.  Specifically, the project will 
try to do the following in OpenSolaris:

- Make MPO aware of I/O device locality

- Add observability of *kernel* thread and memory placement

- Optimize kernel thread and memory placement to improve performance in general 
and for NUMA I/O

- Add dynamic lgroup load balancing to improve performance and potentially 
minimize power consumption

- Enhance MPO to work well with virtualization and vice versa

- Add support for new NUMA machines

- Improve the existing framework as needed

- Address any OpenSolaris NUMA issues as they arise


Also, formalizing NUMA as an OpenSolaris project will enable the project to 
have space on opensolaris.org for sharing code, ideas, etc. which I'm hoping 
will facilitate collaboration in this area as well as a better understanding 
and appreciation of NUMA and OpenSolaris.

The initial project team members are:

- [EMAIL PROTECTED]

- [EMAIL PROTECTED] (project leader)

- [EMAIL PROTECTED]

- [EMAIL PROTECTED]

- [EMAIL PROTECTED]

- [EMAIL PROTECTED]
_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org

Reply via email to