Improved Power Management

Registered by Arnaud Quette

This is a meta blueprint, covering several power management related topics, both for Ubuntu server and desktop.

- desktop focused:
https://blueprints.edge.launchpad.net/ubuntu/+spec/integrated-usb-ups-support
https://blueprints.edge.launchpad.net/ubuntu/+spec/jaunty-power-configuration
https://blueprints.edge.launchpad.net/ubuntu/+spec/gpm-and-device-kit-power

- Server focused:
Powercap might be part of the solution: https://blueprints.edge.launchpad.net/ubuntu/+spec/power-capping
The upcoming Network UPS Tools release 2.4 will add several new features and improvement that will help in data centers / clouds and green computing.
Example features are the PDU (Power Distribution Units) support, communication link redundancy, per outlet management and possibly a configuration script (a bit like ufw)

Blueprint information

Status:
Complete
Approver:
Rick Clark
Priority:
Undefined
Drafter:
Arnaud Quette
Direction:
Needs approval
Assignee:
Arnaud Quette
Definition:
Approved
Series goal:
Proposed for jaunty
Implementation:
Implemented
Milestone target:
milestone icon ubuntu-9.04
Started by
Arnaud Quette
Completed by
Arnaud Quette

Related branches

Sprints

Whiteboard

This blueprint (for Jaunty) is now completed.
The points that have not been addressed are part of a new one for Karmic Koala:
https://blueprints.edge.launchpad.net/ubuntu/+spec/server-karmic-improved-power-management

* Powerman - PDU support (http://powerman.sourceforge.net/):
  - Debian ITP (done)
  - Debian package upload (done, approval underway)
  - Ubuntu sync (https://bugs.edge.launchpad.net/ubuntu/+bug/315637, done and available in universe)

* pwrkap - Power Capping
  - Debian ITP (done)
  - Debian package upload (done, approval underway)
  - Ubuntu sync (https://bugs.edge.launchpad.net/ubuntu/+bug/306423, done and available in universe)

* Network UPS Tools - NUT:
  - DeviceKit-power integration (postponed)
  - dummy-ups repeater mode (communication link redundancy and forwarding) (done, 2.4.1)
  - base PDU support (~6 SNMP units) (done, 2.4.1)
  - extended PDU support, through libpowerman (~ 20 models supported) (done, 2.4.1)
- 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! (postponed for 2.6 ; work started on Augeas lens, Python class / application)
  - sub devices (present UPS' outlets as devices, to allow per outlet subscription and management) (work underway in the trunk ; postponed to a later release)
  - virtual devices (composite devices, made of several UPSs (parallel, serial or sequential redundancy modes) and/or PDUs) (postponed)
  - Debian package upload (2.4.1-2 done)
  - Feature Freeze Exception requested for 2.4.1-2
https://bugs.edge.launchpad.net/ubuntu/+source/nut/+bug/334470

* http://www.codon.org.uk/~mjg59/power/good_practices.html

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.