GEC3www.geni.net1 GENI Spiral 1 Control Frameworks Global Environment for Network Innovations Aaron Falk Clearing.

Slides:



Advertisements
Similar presentations
INDIANAUNIVERSITYINDIANAUNIVERSITY GENI Global Environment for Network Innovation James Williams Director – International Networking Director – Operational.
Advertisements

Kilnam Chon Keio & KAIST GENI(Global Environment for Network Innovations) has been handled with good system engineering, NSF style.
Sponsored by the National Science Foundation Cluster D Outbrief GENI Engineering Conference 5 Seattle, WA July 22,
1 Spiral 1 Requirements Demonstrate GENI Clearinghouse & control framework in Spiral 1 projects as a central GENI concept. Demonstrate End-to-end.
TIED: A Cluster of One TIED: Trial Integration Environment DETER built on.
GEC3 – October 28-30, 2008 groups.geni.net GENI working group wiki GENI Substrate Working Group Agenda and Deliverables Joseph B. Evans,
GEC3 – October 28-30, 2008www.geni.net1 Opt-in Working Group System Engineering Report October 29, 2008 Harry Mussman Opt-in WG System Engineer
Enabling GENI Connections Quilt GENI Workshop Heidi Picher Dempsey July 22, 2010.
Sponsored by the National Science Foundation1April 8, 2014, Testbeds as a Service: GENI Heidi Picher Dempsey Internet2 Annual Meeting April 8,
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Collaborative and Technical Issues on Future Networks Myung-Ki SHIN 15 th CJK NGN WG Meeting Zhangjiajie, China 8-10 April
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
Sponsored by the National Science Foundation Project PrimoGENI Spiral 2 Year-end Project Review Florida International University PI: Jason Liu;
Kansei Connectivity Requirements: Campus Deployment Case Study Anish Arora/Wenjie Zeng, GENI Kansei Project Prasad Calyam, Ohio Supercomputer Center/OARnet.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
1 GENI: Global Environment for Network Innovations Jennifer Rexford On behalf of Allison Mankin (NSF)
Network Rspecs in PlanetLab and VINI Andy Bavier PL Developer's Meeting May 13-14, 2008.
The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University See for.
Data Plane Measurements Deniz Gurkan June 26 th, 2009.
GEC3 Oct www.geni.net1 Experiment Workflow and Services Working Group System Engineering Report Vicraj (Vic) Thomas, Ph.D. Working Group System.
Sponsored by the National Science Foundation ProtoGENI and PGAugmentation Spiral 2 Year-end Project Review University of Utah, Internet2, HP Labs PI: John.
Sponsored by the National Science Foundation KanseiGenie Spiral 2 Year-end Project Review Ohio State University, Wayne State University PI: Anish Arora.
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
Sponsored by the National Science Foundation Campus/Experiment Topics in Monitoring and I&M GENI Engineering Conference 15 Houston, TX Sarah Edwards Chaos.
Sponsored by the National Science Foundation PlanetLab and PLFED Spiral 2 Year-end Project Review Princeton University PI: Larry Peterson Staff: Andy Bavier,
GENI Racks: Infrastructure Overview
Digital Object Architecture
Sponsored by the National Science Foundation GENI Exploring Networks of the Future GENI Spiral 2 Chip Elliott November 17,
Sponsored by the National Science Foundation GENI-enabled Campuses Responsibilities, Requirements, & Coordination Bryan Lyles, NSF Mark Berman & Chip Elliott,
Software-defined Networking Capabilities, Needs in GENI for VMLab ( Prasad Calyam; Sudharsan Rajagopalan;
1 Supporting the development of distributed systems CS606, Xiaoyan Hong University of Alabama.
Sponsored by the National Science Foundation GENI Meta-Operations Center Spiral 2 Year-end Project Review GlobalNOC at Indiana University PI: Jon-Paul.
GEC3 – October 28-30, 20081www.geni.net1 Substrate WORKING GROUP System Engineering Report John Jacob SWG System Engineer groups.geni.net GENI working.
Strawman GENI Use Cases Global Environment for Network Innovations The GENI Project Office (GPO) March 3, 2008 – GEC #2 Use Cases Clearing.
Data Plane Measurements Deniz Gurkan Roopa Krishnappa October 28 th, 2008.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Quilt Workshop An invitation to join in GENI Meso-scale Prototyping.
GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)
GEC5 Security Summary Stephen Schwab Cobham Analytical Services July 21, 2009.
The GENI Meta-Operations Center (GMOC) If it’s research, why do we care about operations?
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Sarah Edwards, GPO
OnTimeMeasure-GENI: Centralized and Distributed Measurement Orchestration Software Prasad Calyam, Ph.D. (PI) Paul Schopis, (Co-PI) Weiping Mandrawa (Network.
Sponsored by the National Science Foundation GENI Security Architecture What’s Up Next? GENI Engineering Conference 7 Durham, NC Stephen Schwab SPARTA/Cobham.
Sponsored by the National Science Foundation Substrate Working Group GENI Engineering Conference 4 Miami, FL Peter O’Neil April 1,
Sponsored by the National Science Foundation Cluster D Working Meetings GENI Engineering Conference 5 Seattle, WA July ,
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Sarah Edwards, GPO
Sponsored by the National Science Foundation Systematic Experimentation in GENI Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June.
Sponsored by the National Science Foundation GENI Aggregate Manager API Tom Mitchell March 16, 2010.
Experiences with Measurement Data Collection on R&E Networks Christopher Small Indiana University.
Sponsored by the National Science Foundation GENI Status and Outlook Chip Elliott July 21,
Sponsored by the National Science Foundation 1 Nov 4, 2010 Cluster-D Mtg at GEC9 Tue, Nov 2, 12noon – 4:30pm Meeting Chair: Ilia Baldine (RENCI) –System.
Sponsored by the National Science Foundation Measurement System Spiral 2 Year-end Project Review University of Wisconsin, Colgate University, Boston University.
Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO.
GEC3 – October 28-30, 2008www.geni.net1 Opt-in Working Group System Engineering Report October 29, 2008 Harry Mussman Opt-in WG System Engineer
KanseiGenie: Geni-fication to Orca-fication Anish Arora, Hongwei Zhang, Rajiv Ramnath, Mukundan Sridharan, Wenjie Zeng, Xi Ju July 2, 2009 Anish Arora,
Sponsored by the National Science Foundation Raven Provisioning Service Spiral 2 Year-end Project Review Department of Computer Science University of Arizona.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation Internet-Scale Overlay Hosting Spiral 2 Year-end Project Review Washington University PI: Jon Turner (5%)
GEC3 – October 28-30, 2008www.geni.net1 Control Framework Working Group System Engineering Report October 29, 2008 Harry Mussman CF WG System Engineer.
GEC3 – October 28-30, 2008www.geni.net1 Control Framework Working Group System Engineering Report October 29, 2008 Harry Mussman CF WG System Engineer.
Sponsored by the National Science Foundation WiMAX Spiral 2 Year-end Project Review Rutgers University PI: Dipankar Raychaudhuri, WINLAB Rutgers University.
The GENI Meta-Operations Center (GMOC) Jon-Paul Herron Global Research NOC.
Sponsored by the National Science Foundation GEC17 Plenary Session: Architecture Marshall Brinn, GPO July 22, 2013.
GENI Exploring Networks of the Future
GENI Global Environment for Network Innovation
GENI Exploring Networks of the Future
ORBIT Radio Grid Testbed – Project Highlights Nov 3, 2010
Presentation transcript:

GEC3www.geni.net1 GENI Spiral 1 Control Frameworks Global Environment for Network Innovations Aaron Falk Clearing house for all GENI news and documents

wiki, slides, working group info: GEC3www.geni.net2

Goals for this talk Review System Decomposition & Control Framework Brief overview of the Spiral 1 Control Framework Clusters What do I have to do to integrate into a control framework cluster? GEC33www.geni.net

Goals for this talk Review System Decomposition & Control Framework Brief overview of the Spiral 1 Control Framework Clusters What do I have to do to integrate into a control framework cluster? GEC34www.geni.net

Control Framework Functions Resource allocation –w/ local policy, secure authorization Slice management & control Logging for forensics & accounting GEC3www.geni.net5

GENI System Decomposition GEC3www.geni.net6 Keep in mind: this is a snapshot of a work-in- progress. Expect it to change. Tell us what’s wrong with it.

Slices GEC37www.geni.net

Clearinghouse Federation GEC38www.geni.net

Goals for this talk Review System Decomposition & Control Framework Brief overview of the Spiral 1 Control Framework Clusters What do I have to do to integrate into a control framework cluster? GEC39www.geni.net

GENI’s Critical Technical Risks These risks drive the Prototyping Goals for GENI Spiral 1 GEC3www.geni.net10 GENI Clearinghouse Components Aggregate A Computer Cluster Components Aggregate B Backbone Net Components Aggregate C Metro Wireless Create my slice Critical Risk #1 Clearinghouse & control framework is central but never demonstrated Critical Risk #1 Clearinghouse & control framework is central but never demonstrated Critical Risk #2 End-to-end slices across multiple technologies have never been demonstrated Critical Risk #2 End-to-end slices across multiple technologies have never been demonstrated

Key Goals for GENI Spiral 1 Drive down the critical technical risks in GENI’s concept GEC3www.geni.net11 GENI Clearinghouse Components Aggregate A Computer Cluster Components Aggregate B Backbone Net Components Aggregate C Metro Wireless Create my slice Goal #1 Fund multiple, competing teams to develop GENI Clearinghouse technology, encourage strong competition within the first few spirals Goal #1 Fund multiple, competing teams to develop GENI Clearinghouse technology, encourage strong competition within the first few spirals Goal #2 Demonstrate end-to-end slices across representative samples of the major substrates / technologies envisioned in GENI; Spiral 1 employs VLANs as “low hanging fruit” Goal #2 Demonstrate end-to-end slices across representative samples of the major substrates / technologies envisioned in GENI; Spiral 1 employs VLANs as “low hanging fruit”

Components Aggregate A Computer Cluster Components Aggregate B Backbone Net Components Aggregate C Metro Wireless Reference Design Spiral 1 integration and trial operations Five competing control frameworks, wide variety of substrates Components Aggregate A1 Computer Cluster Components Aggregate A2 Optical Network Components Aggregate A3 Metro Wireless Cluster A Components Aggregate B1 Optical Network Components Aggregate B2 Sensor Network Cluster B Components Aggregate C1 Computer Cluster Components Aggregate C2 Programmable Switches Cluster C Components Aggregate D1 Optical Network Components Aggregate D2 Sensor Network Cluster D Components Aggregate E1 Computer Cluster Components Aggregate E2 Optical Network Components Aggregate E3 Sensor Network Cluster E Components Aggregate E4 Programmable Switches GEC3

Why five control frameworks? The control plane provides a critical capability We don’t yet have agreement on several high- level issues –E.g., Aspects of federation, Identity, centralization vs. distribution of services Implementation experience is really important to inform design choices –We want ‘running code’ GEC3www.geni.net13

Cluster A Integration (uses DETER control framework) DETER Trial Integration –DETER security testbed –Emphasis on federation –Clearinghouse, CM –100+ nodes at ISI, UC Berkley GMOC –Global Research NOC (Indiana) GEC3www.geni.net14www.geni.net14

Cluster B Integration (uses PlanetLab control framework) PlanetLab –Clearinghouse, CM –800+ nodes –VINI (virtual topologies) Enterprise GENI –GENI VLANs on enterprise nets SPP Overlay Nodes –Programmable routers GUSH Tools –Experiment design tools Provisioning Service –Slice & experiment management tools Mid-Atlantic Crossroads –Regional network with VLAN control plane GpENI –Regional network with sliceable optics & routers GMOC GEC3www.geni.net15www.geni.net15

Cluster C Integration (uses ProtoGENI Control Framework) ProtoGENI –Clearinghouse, CM –Emulab resources –(370+ nodes) CMULab –Home Wireless APs –Emulab cluster –Wireless emulation testbed Instrumentation Tools –UK Edulab (compute/store) Measurement System –GIMS prototype Virtual Tunnels –Dynamic tunnel tools –BGP distribution tools GMOC GEC3www.geni.net16www.geni.net16

Cluster D Integration (uses ORCA Control Framework) ORCA/BEN –ORCA resource leasing software –Metro-Scale Optical Testbed (BEN) Sensor/Actuator Network –CASA (radar, video, weather sensors) Kansei Sensor Network –Wireless sensor network arrays –3 federated sites each w/~100 sensor nodes Vehicular Mobile Network –Programmable nodes with radios on city busses GMOC GEC3www.geni.net17www.geni.net17

Cluster E Integration (uses ORBIT control framework) ORBIT –Heterogeneous testbed control, management, & measurement software –WINLAB wireless testbeds resources (400+ sensor nodes) –NICTA (Australia) wireless outdoor traffic testbed WiMAX –Open, programmable WiMAX base station GMOC GEC3www.geni.net18www.geni.net18

GEC3 GENI Spiral 1 Integration: 5 Control Framework Clusters 1578 Overlay Hosting Nodes 1579 ProtoGENI 1595 GpENI 1595 GpENI 1646 CMULab 1609 DETER Trial Integration 1609 DETER Trial Integration 1642 Instrumentation Tools 1613 Enterprise GENI 1600 PlanetLab 1658 Mid-Atlantic Crossroads 1658 Mid-Atlantic Crossroads 1602 Sensor/Actuat or Network 1582 ORCA/BEN 1599 Vehicular Mobile Network 1660 ORBIT Framework 1601 Virtual Tunnels 1657 WIMAX 1657 WIMAX 1663 Digital Object Registry 1663 Digital Object Registry 1633 Kansei Sensor Network 1628 Measurement System 1604 GENI Meta Operations 1643 Programmable Edge Node 1621 GUSH Tools 1622 Provisioning Service 1650 Regional Opt-In 1650 Regional Opt-In 1632 Security Architecture 1645 Million- Node GENI 1610 GENI at 4-Year Colleges 1610 GENI at 4-Year Colleges 1653 Data Plane Measurements Cluster A Cluster ECluster D Cluster CCluster B Key: Projects with active Spiral 1 clearinghouse interfaces STUDY ALL PICK ONE 1631 Embedded Real-time Measurements 1631 Embedded Real-time Measurements 1619 Optical Access Networks 1619 Optical Access Networks Column labels show common control framework

Goals for this talk Review System Decomposition & Control Framework Brief overview of the Spiral 1 Control Framework Clusters What do I have to do to integrate into a control framework cluster? GEC320www.geni.net

21 What resources can I use? Components Aggregate A Components Aggregate B Components Aggregate C These GENI Clearinghouse Researcher Resource discovery Aggregates publish resources, schedules, etc., via clearinghouses Early-adopter researcher, not part of the development team Across any substrate combination in the cluster Control plane services developed and operated by cluster anchor project GEC3

GENI Clearinghouse Components Aggregate A Components Aggregate B Components Aggregate C Create my slice Slice creation Clearinghouse checks credentials & enforces policy Aggregates allocate resources & create topologies GEC3

Components Aggregate A Components Aggregate B Components Aggregate C Experiment – Install my software, debug, collect data, retry, etc. GENI Clearinghouse Experimentation Researcher loads software, debugs, collects measurements GEC3

What to do for Spiral 1? Some example tasks: Clearinghouse developers –Share component manager reference code –Develop discovery services, slice control/mgmt tools –Documentation APIs User manuals Aggregates –Develop component RSpecs –Adapt component managers to your system –Documentation Component programming guides Measurements Integrate, Test, Demo –6 months for internal development –6 months to integrate, use, and fix GEC3www.geni.net24