[Planetlab-devel] PLC system discussion (in the hall)

rmoran at CS.Princeton.EDU rmoran at CS.Princeton.EDU
Sat May 17 15:16:38 EDT 2008


During our discussion we knew API changes were going to be necessary.  
Our current system just does not support these new node types.  The 
discussion was mainly to think about the "right" way to go about 
implementing the machinery needed to support the functionality of new 
node types.  We quickly realized that we already did this sort of thing 
with slices and their attributes and decided to move this to nodes as 
well.

The fit worked well and as we fleshed out the implementation looking 
forward we began to see how we could use this new machinery to, as Marc 
said, clean out some of the warts of the system.  At the end we 
realized node groups and pcus could be dealt with in this same way.  
This also allows various new PLCs, as they come up, to deal with new 
types of components as they appear.  Attributes seem to be the best way 
to prepare for the future, and the unknown slices and component types 
that will come.

I think we all felt fairly good about this at the end of the discussion 
and have a good idea of what to do moving forward.

In response to Stephen, I think he is right that the best way to do 
this is to add a new set of API calls and keep the old ones for 
backward compatibility rather than trying to build a set on top, 
forcing us to dramatically change many calls underneath.  Although, 
either way some calls will have to be changed in the current API.

-Reid


Quoting "Marc E. Fiuczynski" <mef at CS.Princeton.EDU>:

> Hi Larry,
>
>> I start to worry when I hear "API changes will be necessary."
>
> These changes are primarily because the update will clear out a few  
> of the warts in the system.  Nothing to be concerned about in this  
> case, move on. :)
>
> Marc
>
> _______________________________________________
> Devel mailing list
> Devel at lists.planet-lab.org
> https://lists.planet-lab.org/mailman/listinfo/devel
>





More information about the Devel mailing list