|Components||testbed server, testbed node|
CONFINE should allow users (researchers) to be defined and added to the testbed dynamically.
User management need create, read, update and delete (CRUD) operations.
These operations are strongly linked with the Authentication/Authorization requirement, as identity could also relate to the identities on the community networks.
We can borrow most of the terminology from PlanetLab if not suggested otherwise.
Researchers need a way to register and manage its unique identity (and its relationship to resource slices).
Researchers are assumed to be registered on the central server beforehand with a unique id (e-mail?). The list of high level management functions they can perform through the main web server interface would be (TODO: look closely to the SFA interface but it is something like that):
Nodes might simply need to know the identities of the users allowed to access a specific sliver (or the “root” sliver by the admins) so there must be a way to keep that info up to date at each node involved.
(as in other requirements)
Confine is quite similar to Planetlab but over a set of nodes inside community networks.