[Planetlab-devel] symetric peering

David E. Eisenstat deisenst at CS.Princeton.EDU
Thu Jun 28 09:36:10 EDT 2007


On Wed, 27 Jun 2007, Thierry Parmentelat wrote:

> - a couple other slices use the nm-controller instantiation method, that 
> our code does not currently support

We've made several changes to Node Manager/util-vserver recently that I'd 
like to summarize here. We've either pushed or are about to push these.

- The nm-controller instantiation method is used to inform Node Manager 
that the slice is a special account with shell forward_api_calls that will 
be used to make calls to Node Manager. Previously we had hard-coded an 
account for Emulab, the only user of this feature to date.

- We patched util-vserver to prevent slices from getting wedged in such a 
way that causes pl_chcontext() to fail (thus locking everyone out). This 
was happening regularly on the production PlanetLab.

- We also patched util-vserver not to blow away /var/run when a slice is 
started, which was causing multiple instances of crond and other daemons 
to appear.

- I finally noticed that Node Manager was double-starting some slices and 
changed the logic so that that will not happen.

- Node Manager now re-runs the slice initscripts when they change. This 
was at the request of the Stork project, so that users who opt to use 
Stork after their slices have been instantiated don't have to run the 
initscript manually.

- Instead of redirecting stdout/stderr to /dev/null, Node Manager 
redirects these to a file in /root so that we can tell why instances 
sometimes die.

Also, we're planning to add Sun's Java runtime and "which" to the VServer 
reference image.

Regards,

-David Eisenstat



More information about the Devel mailing list