Improved Power Management

Registered by Arnaud Quette on 2009-04-27

This blueprint deals with Server focused Power Management and Power Efficiency.
It's all about improving integration and usability of the various existing components (NUT, Powerman, pwrkap) and features (WOL, suspend / hibernate) and ensure that these play nicely together.

Blueprint information

Status:
Not started
Approver:
Rick Clark
Priority:
Undefined
Drafter:
Arnaud Quette
Direction:
Needs approval
Assignee:
Arnaud Quette
Definition:
Discussion
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

* Powerman - PDU support
  - rewrite the scripting engine with Lua,
  - ensure this new engine fits for a NUT integration

* pwrkap - Power Capping
  - check for packaging improvements (use python distutils upstream)

* Network UPS Tools - NUT
The target here is the 2.6 milestone. I'm evaluating the possibility to have it for Karmic, though it's short.
  - DeviceKit-power integration (under consideration)
  - improved Powerman PDU support (new Powerman engine, for a tighter integration) (under consideration)
  - improved native PDU support (remove the limitation on the number of outlets (4) and make some generic code to make it easier for future new PDU implementations) (work underway)
  - configuration improvements: provide some library / backend to develop a config wizard (python and/or debconf). configuration is definitely NUT's weakest point, apart from the HAL/DK-p backends! (work underway, started on Augeas lens, Python class and application)
  - sub devices (present UPS' outlets as devices, to allow per outlet subscription and management) (work underway)
  - virtual devices (composite devices, made of several UPSs (parallel, serial or sequential redundancy modes) and/or PDUs) (work underway)

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.