Add the Emulation Component support to the PLCAPI.
authorMarta Carbone <marta@prova.iet.unipi.it>
Thu, 21 Feb 2008 14:10:56 +0000 (14:10 +0000)
committerMarta Carbone <marta@prova.iet.unipi.it>
Thu, 21 Feb 2008 14:10:56 +0000 (14:10 +0000)
commit5d1b60d75b9342476ca1ceff8e161b4e21e63077
tree2357bc14897f729a6445f5b3d1f8bf8c1bbd6fb3
parent04a6bf711c4e12e2a58241500e6d2be360f3c8de
Add the Emulation Component support to the PLCAPI.

The Emulation Component is a part of the work
done by UniPi in the context of the EU OneLab project.

The purpose of this component is to emulate
the behaviour of a wired or a wireless link.
It is based on an external device, called
Dummynet box, sitting on the link between Nodes and
the rest of the Internet.

The PLCAPI extension involves:
 - modification to the planetlab database
   to store DummynetBoxes;
 - a python `DummyBoxes' class and Methods to manipulate
   these additional information.

In order to generate a new Dummynet box image, an additional
package is needed, containing the picobsd.bin base image.

The roles check is still in development.

More information regarding the main architectural
of the Emulation Component could be found
on the 2nd and 3rd deliverables(*) provided
as part of the OneLab project.

(*)
http://www.one-lab.org/pub/OneLab/PublicDeliverables/OneLab-deliverable-D4E-2-Integrated-dummynet-and-PlanetLab.pdf
the 3rd will be available soon.
17 files changed:
PLC/Auth.py
PLC/DummyBoxes.py [new file with mode: 0644]
PLC/Methods/AddDummyBox.py [new file with mode: 0644]
PLC/Methods/DeleteDummyBox.py [new file with mode: 0644]
PLC/Methods/GetBootMedium.py
PLC/Methods/GetDummyBoxMedium.py [new file with mode: 0644]
PLC/Methods/GetDummyBoxUsers.py [new file with mode: 0644]
PLC/Methods/GetDummyBoxes.py [new file with mode: 0644]
PLC/Methods/GetSession.py
PLC/Methods/UpdateDummyBox.py [new file with mode: 0644]
PLC/Methods/UpdateEmulationLink.py [new file with mode: 0644]
PLC/Methods/__init__.py
PLC/Nodes.py
PLC/Sessions.py
PLC/__init__.py
migrations/010-down-dummyboxes.sql [new file with mode: 0644]
migrations/010-up-dummyboxes.sql [new file with mode: 0644]