University of Kentucky Joint Techs 2011 Monitoring GENI Networks Jim Griffioen and Zongming Fei Laboratory for Advanced Networking University of Kentucky.

Slides:



Advertisements
Similar presentations
Ethernet Switch Features Important to EtherNet/IP
Advertisements

INDIANAUNIVERSITYINDIANAUNIVERSITY GENI Global Environment for Network Innovation James Williams Director – International Networking Director – Operational.
The ShadowNet ProtoGENI Measurement Infrastructure Jim Griffioen Lab for Advanced Networking University of Kentucky Lexington, KY Kobus Van der Merwe AT&T.
Sponsored by the National Science Foundation 1 August 30, 2010 GENI Shadownet Spiral 2 Year-end Project Review University of Kentucky, AT&T Research, and.
Network Systems Sales LLC
GEMINI Portal Charles Carpenter. GEMINI Portal Allows for a visual overview of slice.
FIBRE-BR Meeting GENI I&M Marcelo Pinheiro. Agenda GENI Overview GENI User groups GENI I&M Use Cases GENI I&M Services.
GENI Research and Educational Experiment Workshop Panel Kuang-Ching “KC” Wang Holcombe Department of Electrical & Computer Engineering Supported in part.
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Omniran TG 1 Cooperation for OmniRAN P802.1CF Max Riegel, NSN (Chair OmniRAN TG)
Project Overview Goal: Instrumentation and Measurement capabilities for GENI experimenters and operations Outcomes: Software to perform centralized and.
University of Kentucky GENI User Tools and the Control Plane Zongming Fei, Jim Griffioen University of Kentucky.
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
The Challenges of Repeatable Experiment Archiving – Lessons from DETER Stephen Schwab SPARTA, Inc. d.b.a. Cobham Analytic Solutions May 25, 2010.
Sponsored by the National Science Foundation 1 August 30, 2010 INSTOOLS Spiral 2 Year-end Project Review University of Kentucky PIs: James Griffioen and.
Sponsored by the National Science Foundation Systematic Experimentation Case Study: Virtual Router Failure Restoration Xuan Liu UMKC/GENI Project Office.
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
This work is supported by the National Science Foundation under Grant Number DUE Any opinions, findings and conclusions or recommendations expressed.
1 GENI: Global Environment for Network Innovations Jennifer Rexford On behalf of Allison Mankin (NSF)
Integrated Scientific Workflow Management for the Emulab Network Testbed Eric Eide, Leigh Stoller, Tim Stack, Juliana Freire, and Jay Lepreau and Jay Lepreau.
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University See for.
1. 2 How do I verify that my plant network is OK? Manually: Watch link lights and traffic indicators… Electronically: Purchase a SNMP management software.
Characterizing the Existing Internetwork PART 1
OnTimeMeasure Integration with Gush Prasad Calyam, Ph.D. (PI) Tony Zhu (Software Programmer) Alex Berryman (REU Student) GEC10 Selected.
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 Research & Experiments on GENI GENI CC-NIE Workshop NSF Mark Berman, Mike Zink January 7,
Digital Object Architecture
Experimenting with Programmable Management Policies over GENI ProtoRINA over GENI Abraham Matta Yuefeng Wang Computer Science Department Boston University.
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.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC October 25, 2012.
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.
GEC3www.geni.net1 GENI Spiral 1 Control Frameworks Global Environment for Network Innovations Aaron Falk Clearing.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
Sponsored by the National Science Foundation 1 March 15, 2011 GENI I&M Update: Gathering, Transferring and Sharing MD Goals Architecture Overview –Process.
GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)
GEC 101 The GENI ShadowNet Project Jim Griffioen (Kentucky) Zongming Fei (Kentucky) Kobus Van der Merwe (AT&T) Eric Boyd (Internet 2)
Sponsored by the National Science Foundation GENI I&M Update: Architecture Overview and Current Status GENI Engineering Conference 10 San Juan, PR GPO.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
TeraPaths TeraPaths: Establishing End-to-End QoS Paths through L2 and L3 WAN Connections Presented by Presented by Dimitrios Katramatos, BNL Dimitrios.
1 Network Measurement Summary ESCC, Feb Joe Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
Sponsored by the National Science Foundation Internet2 OpenFlow Backbone Spiral 2 Year-end Project Review Internet2 PI: Eric Boyd Co-PI: Matt Zekauskas.
Sponsored by the National Science Foundation GENI Campus Ops Workflow Chaos Golubitsky San Juan, Puerto Rico Mar
GeniDesktop : The GEMINI Portal (and more) Hussam Nasir University of Kentucky.
LAMP: Bringing perfSONAR to ProtoGENI Martin Swany.
Sponsored by the National Science Foundation Systematic Experimentation in GENI Sarah Edwards GENI Project Office.
Internet2’s Dynamic Circuit Infrastructure Ciena CoreDirectors OSCARS + DRAGON for dynamic circuit allocation ION.
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.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado.
Sponsored by the National Science Foundation GENI SDN Offering Marshall Brinn, GPO GEC18: October 28, 2013.
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.
TeraPaths: A QoS Enabled Collaborative Data Sharing Infrastructure for Petascale Computing Research The TeraPaths Project Team Usatlas Tier 2 workshop.
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.
Network Virtualization Sandip Chakraborty. In routing table we keep both the next hop IP (gateway) as well as the default interface. Why do we require.
Sponsored by the National Science Foundation 1 March 15, 2011 GENI I&M Update: I&M Service Types, Arrangements, Assembling Goals Architecture Overview.
Use-cases for GENI Instrumentation and Measurement Architecture Design Prasad Calyam, Ph.D. (PI – OnTimeMeasure, Project #1764) March 31.
Sponsored by the National Science Foundation WiMAX Spiral 2 Year-end Project Review Rutgers University PI: Dipankar Raychaudhuri, WINLAB Rutgers University.
1 Netflow Collection and Aggregation in the AT&T Common Backbone Carsten Lund.
Distributed Network Monitoring in the Wisconsin Advanced Internet Lab Paul Barford Computer Science Department University of Wisconsin – Madison Spring,
1 Deploying Measurement Systems in ESnet Joint Techs, Feb Joseph Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
GENI Global Environment for Network Innovation
GENI Exploring Networks of the Future
IP Control Gateway (IPCG)
Calypso Service Architecture
Presentation transcript:

University of Kentucky Joint Techs 2011 Monitoring GENI Networks Jim Griffioen and Zongming Fei Laboratory for Advanced Networking University of Kentucky Lexington, KY January 31, 2011

University of Kentucky Project Participants m University of Kentcuky q James Griffioen (PI) q Zongming Fei q Hussamuddin Nasir (Lead Programmer) q Xiongqi Wu (Research Assistant) q Jeremy Reed (Research Assistant) q Charles Carpenter (Programmer) q Lowell Pike (Network Administrator) q Woody Marvel (Technical Support) m AT&T Labs Research q Jacobus van der Merwe q Emmanuil Mavrogiorgis m Internet2 q Eric Boyd q Brian Cashman Joint Techs 2011 January 31, 2011

University of Kentucky Talk Outline m Motivations for Monitoring GENI Networks m Architecture for a ProtoGENI Monitoring and Instrumentation Tool m Using the Instrumentation Tool m Future Work -- Monitoring Virtual Routers in a ProtoGENI network Joint Techs 2011 January 31, 2011

University of Kentucky Introduction and Motivations Joint Techs 2011 January 31, 2011

University of Kentucky January 31, 2011 Joint Techs 2011 GENI A national-scale suite of infrastructure for long-running, realistic experiments in Network Science and Engineering. Deeply programmable Virtualized Mobile Wireless Network Edge Site Sensor Network Federated International Infrastructure Programmable, federated, with end-to-end virtualized slices

University of Kentucky January 31, 2011 Joint Techs 2011 Source: ProtoGENI m ProtoGENI components m A nationwide high-speed backbone on Internet2’s wave infrastructure m Slicable PCs with NetFPGA cards embedded within the backbone m A set of subnets, including a variety of wireless networks, residential broadband, and programmable edge clusters

University of Kentucky Motivations for Monitoring GENI Networks o Much of the work on testbeds has focused on creating, setting up, and running an experiment o Create application-specific virtual networks o Time scale: minutes o The real challenge can often be monitoring and analyzing the behavior of an experiment; it can be a very involved, time consuming, manual process that is repeated many times. o It involves setting up and launching a monitoring environment. Joint Techs 2011 January 31, 2011

University of Kentucky Project Goals/Objectives m The ultimate objective is to q Automate the task of deploying an instrumentation and measurement infrastructure within a GENI slice. q Provide users with a convenient and simple-to-use interface to the measurement infrastructure. m Preliminary steps toward this objective q Implement an instrumentation and measurement tools to work in the ProtoGENI environment (INSTOOLS) Joint Techs 2011 January 31, 2011

University of Kentucky January 31, 2011 Joint Techs 2011 Monitoring Challenges o Multiple uses o Debug o Verify the configuration o Verify the experiment is behaving correctly o Learn/Discover o Understand what happens and why o Measure performance o Requires o deciding what information should be monitored about the network, OS, and applications o selecting the level of detail for monitoring o monitoring desired information o filtering information to be reported o collecting/transporting recorded data o making information available/viewable to users.

University of Kentucky January 31, 2011 Joint Techs 2011 Monitoring Challenges o Scaling to large experiments.  Monitoring load on components  Collect/transport instrumentation data  Without interfering with the experiment  Collecting data from many components o Logging for history view and archival purposes. o Security and authorization to access monitoring capabilities. o Sandboxing the monitoring system. o Accounting for monitoring activity.

University of Kentucky Architectrure Joint Techs 2011 January 31, 2011

University of Kentucky INSTOOLS Architecture (Functional Components) 1. Setup: deploy and initialize topology-specific software and services 2. Capture: capture measurement data 3. Collection: move data to processing/storage environments 4. Storage: store data on a temporary, short term, long term, and archival basis 5. Processing: filter, convert, aggregate, summarize, etc., data 6. Presentation: present data to users in meaningful ways 7. Access Protection: protect resources and data 8. Measurement Control: Dynamically control the above components Joint Techs 2011 January 31, 2011

University of Kentucky INSTOOLS Architecture (Functional Components) 1. Setup: deploy and initialize topology-specific software and services 2. Capture: capture measurement data 3. Collection: move data to processing/storage environments 4. Storage: store data on a temporary, short term, long term, and archival basis 5. Processing: filter, convert, aggregate, summarize, etc., data 6. Presentation: present data to users in meaningful ways 7. Access Protection: protect resources and data 8. Measurement Control: Dynamically control the above components Joint Techs 2011 Conventional network management solutions exist January 31, 2011

University of Kentucky INSTOOLS Architecture: (Automated Setup) Joint Techs 2011 Slice 1 Topology Slice 2 Topology Physical Links, VLANs, or GRE Tunnels MC Physical Links, VLANs, GRE Tunnels, or normal IP path MCs are automatically added to collect measurement data January 31, 2011

University of Kentucky Implemenation Approach Joint Techs 2011 January 31, 2011

University of Kentucky Implemenation Approach Joint Techs 2011 January 31, 2011

University of Kentucky Using the Instrumentation Tool Joint Techs 2011 January 31, 2011

University of Kentucky Joint Techs 2011 Maps InterfaceScripts Interface ProtoGENI Aggregate AAggregate BAggregate C ProtoGENI System January 31, 2011

University of Kentucky Joint Techs 2011 Maps InterfaceScripts Interface ProtoGENI Aggregate AAggregate BAggregate C User’s Slice User creates a “slice” using one of the ProtoGENI APIs. January 31, 2011

University of Kentucky Joint Techs 2011 Maps InterfaceScripts Interface ProtoGENI Aggregate AAggregate BAggregate C User’s Slice INSTOOLS Software MC Software SNMP, Netflow, OS Utilities, etc User instruments the slice January 31, 2011

University of Kentucky Joint Techs 2011 Maps InterfaceScripts Interface ProtoGENI Aggregate AAggregate BAggregate C User’s Slice INSTOOLS Software MC Software SNMP, Netflow, OS Utilities, etc MC INSTOOLS adds MC to slice January 31, 2011

University of Kentucky Joint Techs 2011 Maps InterfaceScripts Interface ProtoGENI Aggregate AAggregate BAggregate C User’s Slice INSTOOLS Software MC Software SNMP, Netflow, OS Utilities, etc MC INSTOOLS adds monitoring software to slice resources January 31, 2011

University of Kentucky Joint Techs 2011 Maps InterfaceScripts Interface ProtoGENI Aggregate AAggregate BAggregate C User’s Slice INSTOOLS Software MC Software SNMP, Netflow, OS Utilities, etc MC Web Server Access to MC User views measurement data on the MC. January 31, 2011

University of Kentucky Portal for Monitoring January 31, 2011 Joint Techs 2011

University of Kentucky Portal for Monitoring January 31, 2011 Joint Techs 2011

University of Kentucky Traffic Graphs of a Experimental Node Joint Techs 2011 January 31, 2011

University of Kentucky Future Work Joint Techs 2011 January 31, 2011

University of Kentucky Future Work Monitoring Virtual Routers m Deploy “virtualizable” commercial routers (Juniper m7i) in the ProtoGENI backbone that support commercial OS/software. m Add software support to these virtual routers that will enable per-slice monitoring and measurement. m Develop tools and interfaces that will allow slice users to use the measurement infrastructure in simple and easy ways. January 31, 2011 Joint Techs 2011

University of Kentucky January 31, 2011 Joint Techs 2011 Source: ProtoGENI ShadowNet Sites

University of Kentucky ProtoGENI Backbone Node Architecture January 31, 2011 Joint Techs 2011 Sliver 1 NetFPGA Sliver n General Purpose Slivers Gigabit Ethernet Switch Internet 2 Non-sliced PC Sliced PC

University of Kentucky ProtoGENI Backbone Node Architecture January 31, 2011 Joint Techs 2011 Logical Router 1 Logical Router 2 Logical Router n Juniper M7i Router Sliver 1 NetFPGA Sliver n ShadowBox Controller Juniper Component Manager Virtual Server perfSONAR 1perfSONAR n General Purpose Slivers Measurement Slivers Gigabit Ethernet Switch Internet 2 Non-sliced PC Sliced PC GENI ShadowNet Router

University of Kentucky Availability of Operational/Utilization Data m Infrastructure data: We have the ability to collect physical router data for network operations: q Router/Link up/down status q Link utilization (#bits, #frames, #packets / second) q CPU utilization q Interface (link) error counters q Interface packet loss/drop counters m Slice-specific data q Slice owner controls access to this data q May be made available to network operations January 31, 2011 Joint Techs 2011

University of Kentucky Joint Techs 2011 Thank You! Questions? This material is based upon work supported in part by the National Science Foundation under grant number CNS Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of GPO Technologies, Corp, the GENI Project Office, or the National Science Foundation. January 31, 2011