Improved Power Management

Registered by Arnaud Quette

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.