GENI Architecture: Transition July 18, 2007 Facility Architecture Working Group.

Slides:



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

MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
FIND John Wroclawski USC ISI IEEE CCW - October 2005 Good Morning.
Towards a GRID Operating System: from GLinux to a Pervasive GVM Domenico TALIA DEIS University of Calabria ITALY CoreGRID Workshop.
Distributed Data Processing
FIBRE-BR Meeting GENI I&M Marcelo Pinheiro. Agenda GENI Overview GENI User groups GENI I&M Use Cases GENI I&M Services.
1 Planetary Network Testbed Larry Peterson Princeton University.
PlanetLab Architecture Larry Peterson Princeton University.
Cisco Hierarchical Network Model RD-CSY /101.
University of Kentucky Joint Techs 2011 Monitoring GENI Networks Jim Griffioen and Zongming Fei Laboratory for Advanced Networking University of Kentucky.
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
GENI Architecture Global Environment for Network Innovations The GENI Project Office (GPO) March 2, 2008 – GEC #2 Architecturewww.geni.net1 Clearing house.
Building on the BIRN Workshop BIRN Systems Architecture Overview Philip Papadopoulos – BIRN CC, Systems Architect.
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
Arsitektur Jaringan Terkini
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 Princeton University
1 GENI: Global Environment for Network Innovations Jennifer Rexford On behalf of Allison Mankin (NSF)
The End of Internet Architecture Author: Timothy Roscoe Presented by Gross, Zhaosheng Zhu.
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.
Network based IP VPN Architecture using Virtual Routers Jessica Yu CoSine Communications, Inc. Feb. 19 th, 2001.
Self-Organizing Adaptive Networks Hari Balakrishnan MIT Laboratory for Computer Science
Tools for e-Research Mat Wyatt. 2 e-Research Sensor nets data compute… Models/ software/ workflows colleagues instruments.
Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala Lecture 1 Introduction.
FI-WARE – Future Internet Core Platform FI-WARE Interface to Networks and Devices (I2ND) July 2011 High-level description.
GEC3 Oct www.geni.net1 Experiment Workflow and Services Working Group System Engineering Report Vicraj (Vic) Thomas, Ph.D. Working Group System.
TeraGrid Information Services December 1, 2006 JP Navarro GIG Software Integration.
FIND experimental requirements David D. Clark. FIND Future Internet Design (FIND) is an NSF program (now folded in to NetSE) to envision the Internet.
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
GENI: Global Environment for Networking Innovations Allison Mankin (for the GENI Team) CISE/NSF Rest of GENI Team: Guru Parulkar, Paul.
Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC October 25, 2012.
Architecting the Network Part 3 Geoff Huston Chief Scientist, Internet Telstra ISOC Workshop.
GEC3 – October 28-30, 20081www.geni.net1 Substrate WORKING GROUP System Engineering Report John Jacob SWG System Engineer groups.geni.net GENI working.
1 Intelligent Control in Wireles Networks Ingrid Moerman (iMinds)
Data Plane Measurements Deniz Gurkan Roopa Krishnappa October 28 th, 2008.
GEC3www.geni.net1 GENI Spiral 1 Control Frameworks Global Environment for Network Innovations Aaron Falk Clearing.
Resource Representations in GENI: A path forward Ilia Baldine, Yufeng Xin Renaissance Computing Institute,
Deliverable A meeting report that outlines our current thinking about Private PlanetLabs and Federation. Private PlanetLabs: Opportunities and Challenges.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 Testbeds Breakout Tom Anderson Jeff Chase Doug Comer Brett Fleisch Frans Kaashoek Jay Lepreau Hank Levy Larry Peterson Mothy Roscoe Mehul Shah Ion Stoica.
NETWORKING COMPONENTS Buddy Steele Assignment 3, Part 1 CECS-5460: Summer 2014.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Network Components David Blakeley LTEC HUB A common connection point for devices in a network. Hubs are commonly used to connect segments of a LAN.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MSG - A messaging system for efficient and.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
ProtoRINA over ProtoGENI What is RINA? [1][2] References [1] John Day. “Patterns in Network Architecture: A Return to Fundamentals”. Prentice Hall, 2008.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
CERN IT Department CH-1211 Genève 23 Switzerland t CERN IT Monitoring and Data Analytics Pedro Andrade (IT-GT) Openlab Workshop on Data Analytics.
Sponsored by the National Science Foundation 1 March 15, 2011 GENI I&M Update: I&M Service Types, Arrangements, Assembling Goals Architecture Overview.
Resolve today’s IT management dilemma Enable generalist operators to localize user perceptible connectivity problems Raise alerts prioritized by the amount.
Scrapping the Internet Presented by Dhaval Joshi.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Network Architecture IS250 Spring 2010 John Chuang
Atsushi Iwata, Takashi Egawa System Platforms Research Laboratories
Chapter 3: Windows7 Part 4.
Software Defined Networking (SDN)
GENI: Global Environment for Networking Innovations
Cloud-Enabling Technology
GENI Exploring Networks of the Future
Next-generation Internet architecture
Presentation transcript:

GENI Architecture: Transition July 18, 2007 Facility Architecture Working Group

Outline Requirements –Top Level –Derived Facility Design –Hardware Configuration –Software Configuration Minimal Core Construction Plan

Top-Level Requirements 1.Generality A.Minimal Constraints ä allow new packet formats, new functionality, new paradigms,… ä allow freedom to experiment across the range of architectural issues (e.g., security, management,...) B.Representative Technology ä include a diverse and representative collection of networking technologies, since any future Internet must work across all of them, and the challenges/opportunities they bring 2.Slicability ä support many experiments in parallel ä isolate experiments from each other, yet allow experiments to compose their experiments to build more complex systems

Top-Level Req (cont) 3.Fidelity A.Device Level ä expose the right level of abstraction, giving the experimenter the freedom to reinvent above that level, while not forcing him or her to start from scratch (i.e., reinvent everything below that level) ä these abstractions must faithfully emulate their real world equivalent (e.g., expose queues, not mask failures) B.Network Level ä arrange the nodes into a representative topology and/or distribute the nodes across a physical space in a realistic way ä scale to a representative size ä expose the right network-wide abstractions (e.g., circuits, lightpaths) C.GENI-Wide ä end-to-end topology and relative performance ä economic factors (e.g., relative costs, peering)

Top-Level Req (cont) 4.Real Users ä allow real users to access real content using real applications 5.Experiment Support A.Ease-of-Use ä provide tools and services that make the barrier-to-entry for using GENI as low as possible (e.g., a single PI and one grad student ought to be able to use GENI) B.Observability ä make it possible to observe and measure relevant activity

Top-Level Req (cont) 6.Sustainability A.Extensible ä accommodate network technologies contributed by various partners ä accommodate new technologies that are likely to emerge in next several years ä support technology roll-over without disruption B.Operational Costs ä the community should be able to continue to use and support the facility long after construction is complete

Facility Architecture GMC User Services Physical Substrate - name space for users, slices, & components - set of interfaces (“plug in” new components) - support for federation (“plug in” new partners)

Derived Requirements 1.Generality A.Minimal Constraints i.All devices are programmable with open interfaces ii.All devices expose multiple levels of abstraction, with the lowest level coming as close to the raw hardware as possible: a.sockets b.virtual links – point-to-point – multipoint c.virtual radio d.virtual wire – framed TDM electrical – unframed TDM electrical – unframed raw wavelength

Derived Req (cont) 1.Generality B.Representative Technology i.Architected to accommodate a wide range of technologies ii.Initially selected technologies: a.national fiber backbone b.connected edge clusters c.mobile client devices & sensors d access network e.WiMAX access network f.cognitive radio access net

Derived Req (cont) 2.Slicability i.Virtualize resources ii.Partition resources (time & space) iii.Isolate and contain slices iv.Support slice composition v.Minimum capacity a total projects b active experiments c continuously running services d.1-10 high-performance/low-jitter nets

Derived Req (cont) 3.Fidelity A.Node Level B.Network Level C.GENI-Wide i.For each selected technology (1.B.ii) a.support interfaces as appropriate (1.A.ii) b.sliver behavior (e.g., jitter) c.node capacity d.transmission capacity i.For each selected technology (1.B.ii) a.points-of-presence b.distribution/topology i.Rich topology ii.Federation of autonomous domains

Derived Req (cont) 4.Real Users i.Wide coverage ii.Opt-in mechanisms i.Generic proxies ii.GENI-aware applications iii.Legacy Internet connectivity a.number of edge connection points b.number of peers c.capacity per peer

Derived Req (cont) 5.Experiment Support A.Ease-of-Use B.Observability i.Rich set of user services a.slice embedding b.experiment management c.legacy Internet d.building block services i.For each selected technology (1.B.ii) a.instrumentation sensors ii.Data collection/archiving/analysis tools

Derived Req (cont) 6.Sustainability A.Extensible B.Operational Costs i.Same as 1.B.i (representative technology) ii.Support federated ownership i.Renewal costs contribute to 1.B.ii. ii.Adopt sustainable software engineering practices iii.Architect for security iv.Develop monitoring & diagnosis tools

National Fiber Facility

+ Programmable Routers

+ Clusters at Edge Sites

+ Wireless Subnets

+ ISP Peers MAE-West MAE-East

Internet backbone wavelength(s) Programmable Edge Cluster Programmable Core Node Wireless Subnet Programmable Wireless Nodes Programmable Edge Node Programmable Edge Node Edge Site Commodity Internet Sensor Network

Internet Site B GENI Backbone Site A Suburban Hybrid Access Network Sensor Net PEN Urban Grid Access Network PWN PWN: Programmable Wireless Node PEN: Programmable Edge Node PEC: Programmable Edge Cluster PCN: Programmable Core Node GGW: GENI Gateway GGW PEC GGW PEN PCN

Substrate Hardware Substrate HW

Virtualization Software Virtualization SW Substrate HW Virtualization SW Substrate HW Virtualization SW Substrate HW

Components Substrate HW CM Virtualization SW CM Virtualization SW CM Virtualization SW

Aggregates Resource ControllerAuditing Archive Aggregate (Proxy for set of components) CM Virtualization SW Substrate HW CM Virtualization SW Substrate HW CM Virtualization SW Substrate HW O & M Control Slice Coordination

Federation

User Portals Researcher Portal (Service Front-End)

PEC (Site 1) GENI Backbone PCN Wireless Subnet PEN PWN PEC (Site n)... Internet Wireless Subnet PEN PWN Ops Team Researchers Edge Site Mgmt Aggregate Wireless Mgmt Aggregate Wireless Mgmt Aggregate Backbone Mgmt Aggregate Researcher Portal Operations Portal O&M Control O&M Control O&M Control O&M Control Slice Control Slice Control Slice Control Slice Control

Hour-Glass Revisited User Services Substrate Components Bootstrap Structure Reference Implementations Minimal Core Universal Fixed Point

Minimal Core Principals –Slice Authorities (SA) –Management Authorities (MA) –User (experimenter, not “end user”) Objects –Slices ä Registered, Embedded, Accessed –Components Data Types –GENI Global Identifiers (GGID) –Tickets (credentials issued by component MA) ä rspec: resource specification –Slice Credentials (express live-ness, issued by SA)

Core (cont) Default Name Registries –Slice Registry (e.g., geni.us.princeton.codeen ) –Component Registry (e.g., geni.us.backbone.nyc ) Component Interface –Get/Split/Redeem Tickets –Control Slices –Query Status

Construction Plan Objectives –Allow broader community to contribute (not just subs) –Scale (federate) the integration effort Strategy –Feature Development ä Roughly equivalent to open source development process –Component/Aggregate Integration ä Roughly equivalent to preparing a Linux distribution

DesignDevelop Unit Test Node Integration Node Testing Feature Repository Distribution Aggregate Integration Aggregate Testing Componen t Repository Dependency Specialization Distribution Aggregate Repositor y Specialization DEPLOY Features (hardware and software) are developed through the working group and tested locally Once complete a feature is passed to a feature repository where acceptance testing occurs (queued until dependencies resolve) Features in the repository can be picked up to enable development of other features A collection of hardware and software features are integrated into a canonical node The canonical node is distributed to a node repository for acceptance testing Nodes are available for specialization Acceptance Testing A collection of nodes and communication features are integrated into a coherent aggregate Aggregates are themselves integrated to create, ultimately, the GENI Facility