- rewrite pl_mom.pl
- now single-threaded, several other improvements
- pick up support and slice e-mail addresses, and system slice prefix,
from PLC configuration in /etc/planetlab
- use vserver.py module to reset slices instead of exec()ing chcontext
- use vps instead of slicestat; slicestat may not run on all nodes, in
particular, does not run on private PlanetLab nodes. Calling vps is
much faster than querying slicestat.
- list slices active before reboot, in the reboot notification
- list all slice processes running before reset, in the reset
notification
- previously, only the reboot threshold was checked every second. Now,
both reboot and reset thresholds are checked every second. Since it is
relatively expensive and can take a while to run under heavy load, vps
is still run only every 30 seconds, or when a large change in swap
utilization is detected. This cuts down on the time necessary to
detect fast growing hogs, before critical utilization is reached.