Version 61 (modified by, 13 years ago) (diff)


Project Number


Project Title

Programmable Edge Node
a.k.a. UMLPEN

Technical Contacts

Principal Investigator: Yan Luo
Student Developer: Chunhui Zhang
Student Developer: Tim Ficarra
Student Developer: Eric Murray
Student Developer: Sanping Li
Student Developer: Julie Bissell

Participating Organizations

University of Massachusetts, Lowell MA


Design and performance evaluation of a Programmable Edge Node with x86 Multi-Core Processors and Network Processors

Current Capabilities

PEN Architecture and Design

A design for PEN has been completed; see PEN Design
Design documents and source code are online at PEN web page

This shows the archticture of PEN:

Integration of PEN into ProtoGENI Control Framework

The initial integration of PEN inth the ProtoGENI control framework has been completed; see Integration of PEN into ProtoGENI Control Framework

This shows how PEN is utilized in GENI:

Usage of PEN in ProtoGENI

PEN is now avaialble for use within ProtoGENI; see Usage of PEN in ProtoGENI

This shows the arrangement for using PEN that was shown in a demo at GEC5:


MilestoneDate(UMLPEN: S2.a Develop plan to deploy PEN)? Click here for plan.
MilestoneDate(UMLPEN: S2.b Implement clock synchronization)? See 1Q10 QSR for details.
MilestoneDate(UMLPEN: S2.c Enhance PEN virtual router templates and set-up scripts)?
MilestoneDate(UMLPEN: S2.d Implement packet header capture functionality)?
MilestoneDate(UMLPEN: S2.e Provide POC to Security team)?
MilestoneDate(UMLPEN: S2.f Specific contribution to GENI outreach plan)?

MilestoneDate(UMLPEN: S3.a Demonstration and outreach at GEC9)?
MilestoneDate(UMLPEN: S3.b Plan for OpenFlow deployment at UML)?
MilestoneDate(UMLPEN: S3.c Demonstration and outreach at GEC10)?
MilestoneDate(UMLPEN: S3.d UMLPEN is an operational aggregate)?
MilestoneDate(UMLPEN: S3.e Documentation and outreach at GEC11)?
MilestoneDate(UMLPEN: S3.f Initial OpenFlow deployment at UML Complete)?

Project Technical Documents

Virtualization Technologies: XEN and OpenVZ
In this project, we choose to use OpenVZ for its virtualization of network stacks and moderate isolation.
Network Processors: IXP2850 and Acceleration-cards
Network processors (NPs) are multicore multithreaded processors optimized for network packet processing.
PEN Design
Integration of PEN into ProtoGENI Control Framework
Usage of PEN in ProtoGENI
Implementation of OpenFlow Switch on PEN

Quarterly Status Reports

4Q08 Status Report
1Q09 Status Report
2Q09 Status Report
3Q09 Status and Year 1 Final Report
4Q09 Status Report
1Q10 Status Report
2Q10 Status Report
Spiral 2 Project Review-UMLPEN

Spiral 1 Connectivity

The earliest connectivity requirement will be towards the end of year 1. The PEN deployment will either be located in UML labs or within one of the GENI substrate infrastructure networks. This will be determined during the year. IP connectivity between the PEN node and the UML lab (if they are not colocated) will be required after deployment. Layer 2 virtual ethernet connections are not required. Updates on this deployment decision can be monitored through the milestone UMLPEN: Deployable PEN available.

GPO Liaison System Engineer

Vic Thomas

Related Projects

Attachments (14)