Version 26 (modified by 14 years ago) (diff) | ,
---|
Project Number
1579
Project Title
ProtoGENI
Technical Contacts
PI: John Regehr regehr@cs.utah.edu
Primary Technical POC: Rob Ricci ricci@flux.utah.edu (Also POC for Response and Escalation Group)
Tech staff: Leigh Stoller, key developer, clearinghouse & CM API Leigh Stoller
Tech staff: Mike Hibler, developer, slicing components mike@flux.utah.edu
Tech staff: David Johnson, staff, developer, slicing components johnsond@flux.utah.edu
Participating Organizations
University of Utah, Flux Research Group
HP Labs, contact is Rick McGeer
Internet2, contact is Matt Zekauskas
Scope
This project includes a large-scale integration of existing and under-construction systems that provide key GENI functionality. The integration consists of four key components: a nationwide, high-speed backbone on Internet2’s wave infrastructure; a set of sliceable, user programmable components embedded in this backbone, including PCs and “programmable hardware” NetFPGA cards; a set of subnets, including a variety of wireless networks, residential broadband, and programmable edge clusters, that will be connected to this backbone; and software from the University of Utah, based on an enhanced version of the Emulab testbed management software, plus additional software from PlanetLab and VINI, to manage the backbone, many of the subnets, and to provide a common point of integration between them.
The primary contributions of this project to GENI are the development and deployment of the ProtoGENI programmable network on Internet2; deployment and operation of a prototype clearinghouse, control framework, and tools; delivery of reference clearinghouse and component manager implementations available to GENI prototype developers to use in their own aggregate or campus infrastructures; and limited integration and development support for those users so that reference implementations can be deployed at multiple GENI locations.
Milestones
MilestoneDate(ProtoGENI.S2.a: Security POC)? Identify Security POC and provide draft input to Spiral Security Review 1
MilestoneDate(ProtoGENI.S2.b: Integration Release 2)? GENI Software Integration Release 2
MilestoneDate(ProtoGENI.S2.d: GENI Spiral Security Review 2 input)? Draft input to GENI Spiral Security Review 2
MilestoneDate(ProtoGENI.S2.e: ProtoGENI backbone resources available to other clusters)? Make ProtoGENI backbone resources available to projects in other clusters
MilestoneDate(ProtoGENI.S2.f: Improved interfaces)? Improved interfaces for viewing operational state, history, and usage
MilestoneDate(ProtoGENI.S2.g: Integration Release 2)? GENI Software Integration Release 2
MilestoneDate(ProtoGENI.S2.h: Deploy 3 additional backbone network nodes)? Acquire and deploy 3 additional backbone network nodes
MilestoneDate(ProtoGENI: S3.a Improved experimenter support)?
MilestoneDate(ProtoGENI: S3.b Demonstration and Outreach at GEC10)?
MilestoneDate(ProtoGENI: S3.c More backbone resources for experimenters)?
MilestoneDate(ProtoGENI: S3.d Demonstration and Outreach at GEC11)?
MilestoneDate(ProtoGENI: S3.e Software and documentation)?
Project Technical Documents
- protogeni.net -- a wiki documenting ProtoGENI's design and the reasoning behind its design decisions
- An Integrated Experimental Environment for Distributed Systems and Networks. White, Lepreau, Stoller, Ricci, Guruprasad, Newbold, Hibler, Barb, Joglekar. In Proc. of the Fifth Symposium on Operating Systems Design and Implementation (OSDI 2002), December 2002. -- slightly dated but useful
- Emulab tutorial -- not too long, informative, no software architecture
Quarterly Status Reports
4Q08 Status Report
1Q09 Status Report
2Q09 Status Report
2Q10 Status Report
Spiral 2 Review presentation
April 2011 Report
Spiral 1 Connectivity
IP connectivity between the clearinghouse server(s) at University of Utah, Emulab, and all ProtoGENI cluster member locations (CmuLab, InstrumentationTools, MeasurementSystem, BGPMux) is required for SPIRAL1. Layer 2 virtual ethernets are required between ProtoGENI cluster machines in Emulab at the University of Utah and ProtoGENI sliceable backbone components installed at Internet2 optical switching nodes. Layer 2 virtual ethernets are also required between all operational ProtoGENI backbone components. For SPIRAL1, only two of these ProtoGENI backbone components are required, but additional components will also be installed at other Internet2 locations as part of GENI and other parallel projects, and these components may be used in SPIRAL1 if they are available. (Locations of these two nodes are TBD. See attached Internet2 map for possible locations, indicated by places where I2 optical switches (yelow dots) and routers (black dots) are colocated.) Connections with co-located VINI nodes (VINI node map)in the Internet2 backbone are TBD. Virtual ethernet connections between ProtoGENI backbone components and the InstrumentationTools lab at the University of Kentucky will be required for SPIRAL 1 demonstrations. Virtual ethernet connections for demonstrations between Emulab and the InstrumentationTools lab are TBD. AddressInfo.
GPO Liaison System Engineer
Vic Thomas vthomas@geni.net
Related Projects
Collaborating and using code from PlanetLab and VINI (contact is Nick Feamster, also of BGPMux).
Images
Attachments (4)
-
networkmap.pdf (2.4 MB) - added by 16 years ago.
Internet2 network map being used for planning. The map is the most recent available, but does not show in-progress and planned installations.
-
ProtoGENI-create-slice.png (173.1 KB) - added by 16 years ago.
from GEC4 poster
-
ProtoGENI-federate.png (42.5 KB) - added by 16 years ago.
from GEC4 poster
-
ProtoGENI-Review-Presentation.pptx (330.3 KB) - added by 14 years ago.
Spiral 2 review presentation.