13 | | * '''Install and configure the SFA software:''' Support for the GENI AM API in MyPLC is provided by the SFA utility, developed by Princeton. GPO is successfully deploying the `sfa-geni-gec9` tag of SFA. See [ggw:GpoLab/MyplcReferenceImplementation#AddingSFAtoMyPLC] for details about how we add this version of SFA to a MyPLC. |
14 | | * '''Configure SFA to trust participating GENI slice authorities:''' Configuring MyPLC to trust a remote Slice Authority (SA), allows GENI slices created on that SA to create slivers (allocate resources) on the planetlab nodes connected to the MyPLC. Initial Plastic Slices experiments will trust the `pgeni.gpolab.bbn.com` slice authority. See [ggw:GpoLab/MyplcReferenceImplementation#TrustaRemoteSliceAuthority] for details about how we add this SA to a MyPLC. |
15 | | * '''Ensure that the site containing your nodes is public:''' The default site which comes packaged with a new MyPLC defaults to being private (it is designed for use in managing the PLC itself, and not really intended to contain nodes). Locally-created experiments can use a private site, but SFA requires a public site. If you put your nodes in the default site, you will need to configure that site to be public. See [ggw:GpoLab/MyplcReferenceImplementation#APart2:Settingthesiteaspublic] for how we configure the default site to be public. |
| 13 | * '''Install and configure the SFA software:''' Support for the GENI AM API in MyPLC is provided by the SFA utility, developed by Princeton. GPO is successfully deploying the `sfa-geni-gec9` tag of SFA. See [wiki:GpoLab/MyplcReferenceImplementation#AddingSFAtoMyPLC] for details about how we add this version of SFA to a MyPLC. |
| 14 | * '''Configure SFA to trust participating GENI slice authorities:''' Configuring MyPLC to trust a remote Slice Authority (SA), allows GENI slices created on that SA to create slivers (allocate resources) on the planetlab nodes connected to the MyPLC. Initial Plastic Slices experiments will trust the `pgeni.gpolab.bbn.com` slice authority. See [wiki:GpoLab/MyplcReferenceImplementation#TrustaRemoteSliceAuthority] for details about how we add this SA to a MyPLC. |
| 15 | * '''Ensure that the site containing your nodes is public:''' The default site which comes packaged with a new MyPLC defaults to being private (it is designed for use in managing the PLC itself, and not really intended to contain nodes). Locally-created experiments can use a private site, but SFA requires a public site. If you put your nodes in the default site, you will need to configure that site to be public. See [wiki:GpoLab/MyplcReferenceImplementation#APart2:Settingthesiteaspublic] for how we configure the default site to be public. |
24 | | * '''Ensure all IP addresses on a node are visible to slivers:''' In order for experimenters to be able to use the planetlab nodes attached to your MyPLC for networking experiments, the nodes need to successfully configure vserver so that configured interfaces (those which have IP addresses) are visible within slivers. That is, running `/sbin/ifconfig -a` within a sliver should show all the configured interfaces, rather than nothing or only the control interface. We have seen a lot of different behavior regarding this problem, resulting from different versions of the MyPLC software and various installed packages. We believe that installing a F8 MyPLC from scratch, following [ggw:GpoLab/MyplcReferenceImplementation] exactly, will lead to the desired behavior ''if'' you make sure to follow the instructions in [ggw:GpoLab/MyplcReferenceImplementation#ImportantNotesonPlanetLabNodeInterfaces]. If you have a different configuration and/or see any problems with this, please ask, and we will try to help. |
| 24 | * '''Ensure all IP addresses on a node are visible to slivers:''' In order for experimenters to be able to use the planetlab nodes attached to your MyPLC for networking experiments, the nodes need to successfully configure vserver so that configured interfaces (those which have IP addresses) are visible within slivers. That is, running `/sbin/ifconfig -a` within a sliver should show all the configured interfaces, rather than nothing or only the control interface. We have seen a lot of different behavior regarding this problem, resulting from different versions of the MyPLC software and various installed packages. We believe that installing a F8 MyPLC from scratch, following [wiki:GpoLab/MyplcReferenceImplementation] exactly, will lead to the desired behavior ''if'' you make sure to follow the instructions in [wiki:GpoLab/MyplcReferenceImplementation#ImportantNotesonPlanetLabNodeInterfaces]. If you have a different configuration and/or see any problems with this, please ask, and we will try to help. |
34 | | * '''Fast nodemanager response to MyPLC changes:''' Under the default configuration, planetlab nodes check for new slivers, new interface configurations, and other changes managed by MyPLC, approximately once every 15 minutes. Some of the Plastic Slices project requirements need faster sliver creation, and utilization on these nodes is currently low enough that it is reasonable for nodemanager to be more active. GPO recommends that nodemanager on MyPLC planetlab nodes check for changes every 30-45 seconds, and that httpd logs on MyPLC nodes be rotated and compressed more frequently to compensate for the increased log traffic this causes. See [ggw:GpoLab/MyplcReferenceImplementation#SetupFastSliverCreation] for details about how we configure this. |
| 34 | * '''Fast nodemanager response to MyPLC changes:''' Under the default configuration, planetlab nodes check for new slivers, new interface configurations, and other changes managed by MyPLC, approximately once every 15 minutes. Some of the Plastic Slices project requirements need faster sliver creation, and utilization on these nodes is currently low enough that it is reasonable for nodemanager to be more active. GPO recommends that nodemanager on MyPLC planetlab nodes check for changes every 30-45 seconds, and that httpd logs on MyPLC nodes be rotated and compressed more frequently to compensate for the increased log traffic this causes. See [wiki:GpoLab/MyplcReferenceImplementation#SetupFastSliverCreation] for details about how we configure this. |