[[PageOutline]] == Project Number == 1766 == Project Title == PrimoGENI Constellation for Distributed At-Scale Hybrid Network Experimentation === Technical Contacts === Jason Liu mailto:liux@cs.fiu.edu [[BR]] === Participating Organizations === School of Computing and Information Sciences [[BR]] Florida International University [[BR]] Miami, Florida [[BR]] === GPO Liaison System Engineer === Vic Thomas mailto:vthomas@geni.net == Scope == PrimoGENI will support at-scale network experiments with different kinds of GENI resources. The project will develop targeted experiments for advanced network studies including PrimoGENI interoperation with SDN applications, and also enhance education and research training for PrimoGENI. === Earlier development of PrimoGENI === This work will integrate a large-scale, real-time network simulator (PRIME) into ProtoGENI, thus enabling slices involving both physical and simulated networked components. The experimenter tools, including experiment design and management tools, developed by this project, will be integrated with the ProtoGENI suite of tools. In addition to deploying and supporting the prototype network simulator service and tools, the project will also facilitate connections between the GENI resources and geographically distributed computational nodes located in Miami at FIU and in Brazil. The scope of work of our proposal consists of four interdependent core activities involving development and prototyping, infrastructure development, early federation experiments and opt-in support capabilities, and education and outreach: '''Development and Prototyping Activities''': PrimoGENI includes the following major activities, with the objective of substantially broadening GENI’s prospect in supporting realistic, scalable, and flexible experimental networking studies: * A prototype implementation of PrimoGENI, which includes augmenting PRIME with the GENI aggregate interface, so that PrimoGENI will be able to support large-scale network experiments consisting of simulated, emulated and physical network entities. * An early adoption of the ProtoGENI control framework, through which researchers will be able to remotely launch, monitor, control, and thus realize large-scale network experiments consisting of both PrimoGENI and other GENI components. * An exploitation of the full potential of real-time simulation capabilities, with special emphasis on the design and implementation of PrimoGENI experiment workflow (including network model construction, resource specification, allocation and sharing), experiment monitoring, instrumentation and measurement capabilities. '''Infrastructure Development''': PrimoGENI will augment the GENI suite of interoperable infrastructure to enable large-scale experiments involving both physical and simulated networked components. To achieve large scale, PrimoGENI has broad support from academic, research and industry partners, both domestic and international. Through their participation, we will integrate the following components and substrate technologies in support of large-scale federated experiments: * Geographically distributed computational nodes located in Miami at FIU, AMPATH, NAP of the Americas, and in Brazil. * Regional backbone nodes to Florida !LambdaRail (FLR) and national backbone nodes to Internet2, National !LambdaRail (NLR) and Cisco Research Wave (C-Wave) to establish non-dedicated configurable end-to-end connections to GENI resources. * International backbone nodes between the U.S. and Brazil, connecting the !KyaTera research network in the State of Sao Paulo and the Project GIGA optical testbed, maintained operated by CPqD and RNP, Brazil’s national research and education network. '''Early Federation Experiments and Opt-in Support Capabilities''': PrimoGENI will motivate the federation with GENI components and aggregates, including: * Federating with international collaborators, leveraging FIU's unique position and strategic partnership connecting end-users, researchers and interested stakeholders in South America. * Extending PRIME’s existing support for real applications (such as web services, peer-to-peer systems, and multimedia streaming) and developing case studies and demonstrations of new network services and applications with the goal of attracting early adoption as well as opt-in end-users for PrimoGENI. '''Outreach and Evaluation Activities''': * An integrated education, training and outreach plan, which includes organizing PrimoGENI tutorials, lectures and demonstrations to the GENI community, as well as students and researchers in academia and industry in the broad community. * An assessment on the effectiveness PrimoGENI and the potential opt-ins through usage statistics, such as user activity levels of experiments, and dissection of applications involving experiments with simulated/emulated components. == Milestones == * '''GEC21 (October 2014)''': Demonstrate PrimoGENI capabilities of running hybrid experiments on different GENI resources (including ProtoGENI, InstaGENI, and ExoGENI racks); demonstrate the initial capabilities of !MyExperiment, which is aimed at supporting a public model repository of experiment topologies and configurations for the GENI users. '''(accomplished)''' * '''GEC22 (March 2015)''': Complete the development of !MyExperiment and demonstrate its full capabilities, which allow GENI users to manage PrimoGENI experiments, such as creating new models, extending existing models, sharing models, and publishing experiment results, all through the public repository managed by !MyExperiment. In addition, !MyExperiment shall be fully incorporated into PrimoGENI tool-chain and its experiment workflow. * '''GEC23 (June 2015)''': Enhance PromoGENI? capabilities to support large-scale hybrid experiment, by combining efficient parallel simulation and scalable lightweight virtual machine solutions (such as Linux containers); demonstrate running hybrid large-scale network experiments with PrimoGENI. * '''GEC24 (October 2015)''': Facilitate support for hybrid experiment for !OpenFlow-based SDN applications on PrimoGENI; demonstrate PrimoGENI’s capability of running hybrid SDN experiments; conduct tutorial to train GENI experimenters on using PrimoGENI. === Spiral 4 Milestones === * [[MilestoneDate(PrimoGENI: S4.a Experimenter outreach)]] * [[MilestoneDate(PrimoGENI: S4.b Experimenter outreach and federation)]] * [[MilestoneDate(PrimoGENI: S4.c Meeting on federation with Brazilian resources)]] * [[MilestoneDate(PrimoGENI: S4.d Experimenter outreach and federation)]] * [[MilestoneDate(PrimoGENI: S4.e "Deliver software, documentation, user guides")]] == Project Technical Documents == Go to [https://www.primessf.net/bin/view/Public/PrimoGENIProject PrimoGENI website] for further details. == Quarterly Status Reports == '''Previous Project Reports''' [wiki:PrimoGENIStatusReport2009Q4 Q4-2009] [[BR]] [wiki:PrimoGENIStatusReport2010Q1 Q1-2010] [[BR]] [wiki:PrimoGENIStatusReport2010Q2 Q2-2010] [[BR]] [attachment:primogeni-project-review-08302010.pptx Spiral 2 Year-end Project Review]