[Planetlab-devel] opening up GetSliceTicket()
David E. Eisenstat
deisenst at CS.Princeton.EDU
Fri May 25 11:31:48 EDT 2007
On Fri, 25 May 2007, Stephen Soltesz wrote:
> Hey, David,
>
> I have questions just for clarification.
>
> What distinguishes a slice that is called 'delegated' from a slice that
> is called 'plc-instantiated'?
PLC and NodeManager behave differently depending on a slice's
instantiation. If the instantiation is 'plc-instantiated', PLC will
advertise the slice only to nodes to which it has been added. If it is
delegated, it will tell all nodes about the slice. NodeManager will
automatically instantiate all slices with instantiation
'plc-instantiation' that PLC has told it about. It will instantiate slices
with instantiation 'delegated' only when someone calls Create() for it.
The reason all nodes find out about a delegated slice is that the new
NodeManager must have an indication from PLC that PLC knows about the
slice before it will instantiate.
> You say that a ticket doesn't 'allow the bearer to do anything they
> couldn't otherwise do.' I understand this as: in both cases there is
> existing mechanism for instantiating the slice regardless of how the
> slice info gets to NM.
Right, and the ticket grants no rights to control the mechanism, except
possibly advancing when it acts by up to 15 minutes (or whatever the
polling interval is).
> If there is more to delegation than this, I want to find out more. If
> this is the essential distinction, then 'delegated' or 'PLC
> instantiated' is just another slice attribute, right? Is it treated
> differently than this today?
Instantiation is actually part of the slice table proper, but yes, what
I've said above is the extent of what this attribute controls. Delegation
in PlanetLab also covers performing PLC/NodeManager API calls on someone
else's behalf, which is not the subject of this thread.
> Does anyone with history have insight into whether anyone complained
> about slices.xml (public slice info)?
Killing slices.xml was Mark Huang's idea as much as anyone else's, and I
got the impression that his motivation was to have all access to PLC go
through the API, rather than a particular security incident/concern.
In any case, Larry vetoed anonymous GetSliceTicket() calls, so this is
perhaps a moot point.
-David
More information about the Devel
mailing list