Improved Power Management
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
- Started by
- Completed by
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)