| 1 | = Programmable Edge Node Evaluation = |
| 2 | |
| 3 | Programmable Edge Nodes (PEN) nodes project provide virtualized network interface cards(VNICs) |
| 4 | and virtual containers to support concurrent experiments. PEN allows experiment measurement and |
| 5 | some diagnostics. |
| 6 | |
| 7 | Information about the PEN project can be found at Computer Architecture and Network Systems (CANS) Lab at UMass Lowell |
| 8 | [http://cans.uml.edu/index.php?n=Research.PEN portal] where the following documents are available: |
| 9 | |
| 10 | * PEN Hardware and Software Architecture |
| 11 | * Integration of PEN with ProtoGENI |
| 12 | * Use cases |
| 13 | |
| 14 | Software is also available at this site for the following packages: |
| 15 | |
| 16 | * PEN integration with ProtoGENI modules source code. (Intern Evan Zhang wrote these scripts at Umass) |
| 17 | * Virtual PEN NIC device drivers source code |
| 18 | * PEN virtual containers (Virtual router template) for OpenVZ |
| 19 | |
| 20 | Time frame: This evaluation took place on July 7, 2010. |
| 21 | |
| 22 | = Programmable Edge Node Findings = |
| 23 | |
| 24 | Reviewed READMEs which are available for each of the 3 software packages listed above. |
| 25 | |
| 26 | In general instructions are minimal and inconsistent between the packages. Most lacking in: |
| 27 | |
| 28 | * detail and context |
| 29 | * versioning |
| 30 | * pre-requisites |
| 31 | |
| 32 | = Programmable Edge Node How-to = |
| 33 | |
| 34 | Download each of the three software packages found at the [http://cans.uml.edu/index.php?n=Research.PEN PEN Portal] along with |
| 35 | a README file for each: |
| 36 | |
| 37 | 1. Package penScripts.tar.gz delivers the PEN integration with ProtoGENI modules source code. It is made up of 5 perl scripts: |
| 38 | |
| 39 | * pcpen_setup, pcpen_cancel and pcpen_delete: To be installed on boss system in /usr/testbed/bin. Used by component manager to setup a virtual machine on the PEN node, bring down a virtual machine on the PEN node, and free the virtual node from the Reserved table. |
| 40 | * ve_setup and ve_cancel: To be installed on PEN hosts in directory specified by $scriptRoot. |
| 41 | |
| 42 | 2. Packages ethdev.tgz delivers the virtual PEN NIC device drivers source code. The readme provides installation instructions, but attempts to build fails with a missing file. ''' Need to investigate ''' |
| 43 | |
| 44 | 3. Package OpenVZ_Quagga.tar.gz delivers a fedora_7_router.tar.gz to be placed as is in /vz/template/cache. Also delivered numerous container configuration files. |
| 45 | |
| 46 | |
| 47 | |