Blueprint changed by Andres Rodriguez: Whiteboard changed: + Work Items: Move monitors to asynchronous mode (ProcessMonitor with netlink): TODO Dynamically reload configuration: TODO Support for MODULES and SERVICES: TODO Support for PowerSave profiles: TODO GTK for selection of PowerSave profiles: TODO Finish Client/Server approach: TODO OpenStack Power Scheduler integration: TODO Messaging with RabbitMQ: TODO + Integration with NUT: TODO = Agenda == * Feature request/review * Client/Server approach to deploy PowerNap datacenter wide. * Server ARP monitoring for automatic wakeup. * Integration with NUT * Server Pivot mode for Orchestra * Desktop/Server profiles * Integration with other projects, such as OpenStack, Landscape etc. * White/Black lists of known good/bad hardware Previous work items: [andreserl] Add auto-publishing support for PowerNap clients via avahi: POSTPONED [andreserl] Add component listener to Powerwaked for auto-registration (Server): POSTPONED [andreserl] Provide powerwaked to check status of registered machines in a Client/Server fashion: POSTPONED [andreserl] Provide powernapd with a method to listen messages from powerwaked: POSTPONED [andreserl] Change polling monitoring system to event based system: POSTPONED [andreserl] Look into integration of PowerNap/PowerWaked with NUT: POSTPONED [andreserl] Investigate/add additional pm-powersave tweaks from ARM: POSTPONED [andreserl] Define sample profiles i.e. For Web Servers, File Servers, Laptops etc: POSTPONED [andreserl] Perhaps involve someone on the Desktop Team to improve powernap for Laptops: POSTPONED [andreserl] Add pre-start to upstart job to determine whether machine is virtual or physical (facter virtual): POSTPONED == Agenda == * Client/Server approach to deploy PowerNap datacenter wide. * Server ARP monitoring for automatic wakeup. * Server Pivot mode for Orchestra * OpenStack + Orchestra testing/integration * might be implemented differently than UEC/Eucalyptus/PowerNap, but we need something similar at least * Integration with NUT * powerwake mode to talk to nut to power systems on * powernap "remote" mode to talk to nut to power remote systems down * Desktop/Server profiles * currently have one set of profiles used by all systems * * New tricks to reduce power consumption * White/Black lists of known good/bad hardware * Feature request/review == Outcome == OpenStack Power Scheduler Integration. * RabbitMQ? * Some random people seem to consider moving away from rabbitMQ for another AMQP implementation (to be confirmed with actual working code) http://osdir.com/ml/openstack-cloud-computing/2011-10/msg00522.html Gnome power (or UPower?) daemon integration/interaction * add a configuration option to enable GPD to use the powernap state to determine machine's activity or non-activity * test modern 3.2 kernel (against 2.6.38), verify kernel doing the right thing on idle CPUs, and hopefully purge PowerNap's cpu offline script * upstart/dbus/inotify integration as asynchronous monitoring systems * Move one monitor to asynchronous mode (prove it can be done, show how to do it) * ProcessMonitor - netlink for process creation/deletion
-- PowerNap's Future https://blueprints.launchpad.net/ubuntu/+spec/servercloud-p-powernap -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs