'''Project Number''' 1643 '''Project Title''' Programmable Edge Node [[BR]] a.k.a. UMLPEN '''Technical Contacts''' Principal Investigator: Yan Luo Yan_Luo@uml.edu [[BR]] Student Developer: Chunhui Zhang czhang@cs.uml.edu[[BR]] Student Developer: Yu Liu Yu_liu@student.uml.edu '''Participating Organizations''' University of Massachusetts, Lowell MA '''Scope''' '''Milestones''' [milestone:"UMLPEN: Acquire HW for single PEN"] completed [[BR]] [milestone:"UMLPEN: Develop PEN SW modules"] completed [[BR]] [milestone:"UMLPEN: Develop measurement and diagnostic tools"] [[BR]] [milestone:"UMLPEN: Integrate PEN with GENI control framework"] completed [[BR]] [milestone:"UMLPEN: Deployable PEN available"] Due 10/1/09 [[BR]] [milestone:"UMLPEN: Architecture and Design Documents"] Due 10/1/09 [[BR]] [milestone:"UMLPEN: GENI Outreach"] On-going [[BR]] '''Project Technical Documents''' ''Background Reading'' [[BR]] Virtualization Technologies: [http://www.xen.org XEN] and [http://www.openvz.org OpenVZ][[BR]] In this project, we choose to use OpenVZ for its virtualization of network stacks and moderate isolation. Network Processors: [http://www.cs.uiuc.edu/homes/luddy/PROCESSORS/IXP2850.pdf IXP2850] and [http://www.netronome.com/pages/acceleration-cards Acceleration-cards] [[BR]] Network processors (NPs) are multicore multithreaded processors optimized for network packet processing. ''Images'' [[BR]] Relevance of UMLPEN to GENI[[BR]] [[image(geni:attachment/wiki/ProgrammableEdgeNode/PEN.png)]] {{{ #!html }}} [[BR]] UMLPEN Architecture[[BR]] {{{ #!html }}} [[BR]] [http://groups.geni.net/geni/attachment/wiki/ProgrammableEdgeNode/PEN.png Relevance of UMLPEN to GENI] [[BR]] [http://groups.geni.net/geni/attachment/wiki/ProgrammableEdgeNode/PEN-arch.png UMLPEN Architecture] [[BR]] '''Quarterly Status Reports''' [http://groups.geni.net/geni/attachment/wiki/ProgrammableEdgeNode/QSR-UMLPEN-12-31-08.doc 4Q08 Status Report] [[BR]] [http://groups.geni.net/geni/attachment/wiki/ProgrammableEdgeNode/QSR-UMLPEN-04-01-09-1.doc 1Q09 Status Report] [[BR]] '''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 [milestone:"UMLPEN: Deployable PEN available"]. [[BR]] '''GPO Liason System Engineer''' John Jacob jjacob@geni.net '''Related Projects''' ''[http://URL Project-Name] Includes non-GENI projects.''