OpenSolaris

  subsites   code review   repo   packages   bugs   defect   polls   planet
You are not signed in. Sign in or register.

OpenSolaris Project: Tesla: OpenSolaris Enhanced Power Management

View the leaders for this project
Project Observers

Endorsing communities

Desktop
Performance
Power Management
Testing

Welcome

The Tesla project seeks to provide OpenSolaris with a modern platform independent power management architecture that integrates seamlessly with existing resource managing subsystems. This architecture will leverage existing (and forthcoming) platform specific power management mechanisms.

The project is also interested in exploring architectural changes necessary to improve overall system efficiency...that is, the system's ability to deliver consistently good levels of performance, while using only the resources necessary to do so.

Finally, this project seeks to provide OpenSolaris with a platform independent power management administrative paradigm, through which administrators could specify power, performance, and latency objectives that the system would work to honor through strategic resource (and resource power) management.

Goals

  • Provide Solaris with a platform independent power management policy architecture. Such an architecture would include an administrative interface for expressing the policy and a platform independent kernel component responsible for leveraging the available PM platform mechanisms to honor that policy.
  • Implement support in the above for several basic PM policies, including a sensible "default" policy who's goal would be maximum performance using minimum power. Other polices may include max power efficiency (willing to sacrifice some performance), and max performance (willing to burn a bit more power, to avoid performance loss during resource power/performance ramp up as a result of increased system utilization).
  • Implement (and coordinate to implement) the necessary support for PM friendly policy/integration in the various platform independent kernel subsystems that interact with power manageable resources.
    • Tighter coupling of these subsystems with PM policy will allow Solaris to do a more effective job at balancing trade offs (power vs. performance vs. latency ...)
  • Coordinate to improve workload observability in Solaris. That is, advocate the need for better mechanisms for characterizing workloads in a low overhead fashion.
    • The assumption here, is that providing the kernel with a better understanding of what workloads are doing (and more specifically what system resources they are using) will allow it to tailer performance (and power) policy in a more adaptive way.

Status

  • Please see our Project Efforts for a list of active and future development.

Getting Involved

If you would like to be involved with this project, the best way to get started is to join the project development mailing list, and introduce yourself (who you are, what you do, what interests you about this project, etc). If there is something in particular you a looking for, please feel free to ask.

Project Mail Aliases

tesla dash dev at opensolaris dot org is the project's primary development mailing list. Please feel free to subscribe.

Documents

Source Repositories

Information about the various source repositories that house our in-development work is available on the pages describing that work. See the Project Efforts page for a list.

Tesla's YouTube Channel

We have a YouTube channel where you can find videos about the projects developed as part of Tesla. The video below is the first one to be added, and gives an overview on PowerTOP.

Announcements

23 Sep 2008 PowerTOP integrated into snv_100
14 May 2008 OpenSolaris PowerTOP v1.0 Released!!
08 Feb 2008 PowerTOP packages available for download
01 Feb 2008 PowerTop repo synced with onnv_82
14 Dec 2007 OpenSolaris PowerTop screenshot

Blogs

rv - Some ground rules at PoA-OSUG

Aug 3, 7:05 AM

Last week, the Porto Alegre OSUG proposed and voted a set of ground rules for the group. The need for these rules appeared early on, when the group was still struggling with what to do about ...

rv - PowerTOP 1.1

Jul 26, 12:06 PM

PowerTOP 1.1 for OpenSolaris was released earlier this week, featuring some cool enhancements to the tool and a lot of improvements to the code. Brian Leonard at the Observatory posted a cool review ...

rv - OSDevCon '08

Jul 2, 6:39 AM

The OpenSolaris Developer Conference took place last week in Prage. I was over there attending the conference and giving a talk on OpenSolaris and NUMA architectures on Friday. Here's a quick report ...

rv - PowerTop for OpenSolaris v1.0

May 14, 3:24 PM

The first release of the PowerTop tool for OpenSolaris is available at the Tesla Project's page ( http://opensolaris.org/os/project/tesla/ ). PowerTop is an observability tool that shows how ...

rv - SXCE b88 and Creative MuVo's

May 4, 5:30 PM

Quick note to anyone who, like me, is a fan of Creative's MuVo line of mp3 players. As of Solaris Nevada b88, my v100 mounts without having to open a terminal :) Not sure about the other models, but ...