Sponsored by the National Science Foundation GENI I&M and Monitoring GENI Engineering Conference 14 Boston, MA Sarah Edwards Chaos Golubitsky Jeanne Ohren.

Slides:



Advertisements
Similar presentations
Current Status (Tutorial tomorrow)
Advertisements

Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Sponsored by the National Science Foundation I&M Status and Topics GEC18 - October 27, 2013 Jeanne Ohren and Marshall Brinn GENI Project Office.
FIBRE-BR Meeting GENI I&M Marcelo Pinheiro. Agenda GENI Overview GENI User groups GENI I&M Use Cases GENI I&M Services.
GIMI I&M and Monitoring Mike Zink, Max Ott, Ilya Baldine University of Massachusetts Amherst GEC 18, Brooklyn, October 27 st 1.
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.
NetKarma Portal Chris Small. Portal Goals Make it much easier for experimenters to capture provenance data with experiment Integrate with: – Measurement.
Using the jFed tool to experiment from zero to hero Brecht Vermeulen FGRE, July 7 th, 2015.
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Max Ott, Jeannie Albrecht GEC 23, June 16 th 2015.
Sponsored by the National Science Foundation Operational Monitoring Kevin Bohan, GMOC
Sponsored by the National Science Foundation GIMI/LabWiki Tutorial Mike Zink, Divyashri Bhat, Cong Wang, Thierry Rakotoarivelo GEC20 March 22 nd 2014,
Sarah Edwards, GENI Project Office
1 Root-Cause Network Troubleshooting Optimizing the Process Tim Titus CTO, PathSolutions.
GEMINI Indiana University, University of Kentucky.
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,
Digital Object Architecture
Client Authentication & Authorization for GENI XMPP Messaging Service Anirban Mandal, Shu Huang, Ilia Baldine (RENCI) Rudra Dutta (NSCU) GEC14 I&M Session.
Software-defined Networking Capabilities, Needs in GENI for VMLab ( Prasad Calyam; Sudharsan Rajagopalan;
Sponsored by the National Science Foundation GENI I&M Workshop GIMI: Large-scale GENI Instrumentation and Measurement Infrastructure Mike Zink November.
Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC October 25, 2012.
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)
Sponsored by the National Science Foundation 1 March 15, 2011 GENI I&M Update: MD Objects and Descriptors Goals Architecture Overview –Process –Functional.
Sponsored by the National Science Foundation Monitoring: Introduction Sarah Edwards, GPO Chaos Golubitsky, GPO.
Sponsored by the National Science Foundation GEC16 Plenary Session: GENI Solicitation 4 Tool Context Marshall Brinn, GPO March 20, 2013.
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
Sponsored by the National Science Foundation GENI Current Ops Workflow Connectivity John Williams San Juan, Puerto Rico Mar
Sponsored by the National Science Foundation Monitoring Demonstration Kevin Bohan, GMOC
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI Sarah Edwards, GENI Project Office.
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 1 Last updated April 1, 2013 Are you ready for the tutorial? 1.Sign In 2.Grab a Worksheet 3.Did you do the.
Sponsored by the National Science Foundation Getting Started With Your Own Experiment Sarah Edwards, GENI Project Office.
Sponsored by the National Science Foundation Tutorial: OpenFlow in GENI with Instrumentation and Monitoring Divya Bhat Shufeng Huang Niky Riga GENI Project.
GIMI I&M and Monitoring Mike Zink University of Massachusetts Amherst GEC 15, Houston, October 23 rd 1.
Sponsored by the National Science Foundation GEC17: GENI Instrumentation and Measurement Sessions Sun. July 21, Mon. July 22, 2013 Marshall Brinn, Jeanne.
Sponsored by the National Science Foundation GMOC Support for GENI Racks Kevin Bohan, GMOC Eldar Urumbaev, GMOC.
Sponsored by the National Science Foundation 1 ICDCS13: July 8, 2013 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you do the.
GIMI Update Mike Zink University of Massachusetts Amherst GEC 13, Los Angeles, March 13 th 1.
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI.
Sponsored by the National Science Foundation GENI Campus Ops Workflow Chaos Golubitsky San Juan, Puerto Rico Mar
LAMP: Bringing perfSONAR to ProtoGENI Martin Swany.
1 Root-Cause VoIP Troubleshooting Optimizing the Process Tim Titus CTO, PathSolutions.
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 1 GREE SC: June 24, 2013 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you do.
Sponsored by the National Science Foundation GENI Aggregate Manager API Tom Mitchell March 16, 2010.
Use-cases for GENI Instrumentation and Measurement Architecture Design Team members: Paul Barford - University of Wisconsin – Madison Jim Griffioen - Univ.
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.
LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado.
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation GENI Experimenter Portal Service Developers Roundtable GENI Engineering Conference 16 Salt Lake City, Utah.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation featuring Named Data Networking Sarah Edwards.
GEMINI: Active Network Measurements Martin Swany, Indiana University.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
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.
Clearing house for all GENI news and documents GENI Architecture Concepts Global Environment for Network Innovations The GENI Project Office.
1 Root-Cause Network Troubleshooting Optimizing the Process Tim Titus CTO PathSolutions.
GIMI Update Mike Zink University of Massachusetts Amherst GEC 14, Boston, July 9 th 1.
Sponsored by the National Science Foundation GENI Terminology Sarah Edwards, GENI Project Office Violet Syrotiuk, Arizona State University.
Sponsored by the National Science Foundation 1 GEC16: March 19, 2013 Are you ready for the tutorial? 1.Sign In 2.Grab a Worksheet 3.Did you do the pre-work?
Sponsored by the National Science Foundation GEC17 Plenary Session: Architecture Marshall Brinn, GPO July 22, 2013.
Using the jFed tool to experiment from zero to hero
Run a Complete Experiment
GENI Exploring Networks of the Future
Presentation transcript:

Sponsored by the National Science Foundation GENI I&M and Monitoring GENI Engineering Conference 14 Boston, MA Sarah Edwards Chaos Golubitsky Jeanne Ohren July 9,

Sponsored by the National Science Foundation2July 9, 2012 Introduction Useful data lives everywhere in GENI –Relationships: slices, slivers, users, resources –Counters: interface traffic, OpenFlow flowspace rules –Measurements: CPU load, memory, bandwidth, latency –Health status: reachability, API functionality We can use this information to… –Troubleshoot issues –Optimize configurations –Help experimenters understand their slice resources –Help experimenters analyze their experiments How do we help each other bring it all together?

Sponsored by the National Science Foundation3July 9, 2012 Agenda Introduction –Sarah Edwards, GPO Guest Speakers: –Kevin Bohan, GMOC GMOC Monitoring Demonstration –Anirban Mandal, RENCI Client Authentication & Authorization for GENI XMPP Messaging Service –Martin Swany, Indiana University GEMINI: Active Network Measurement –Prasad Calyam, OSC Measurements on Layer 2 and OpenFlow Paths Bringing It All Together –Jeanne Ohren, GPO Discussion

Sponsored by the National Science Foundation4July 9, 2012 GMOC Monitoring Demonstration –Kevin Bohan, GRNOC

Sponsored by the National Science Foundation5July 9, 2012 Client Authentication & Authorization for GENI XMPP Messaging Service –Anirban Mandal, RENCI

Sponsored by the National Science Foundation6July 9, 2012 GEMINI: Active Network Measurement –Martin Swany, Indiana University

Sponsored by the National Science Foundation7July 9, 2012 Measurements on Layer 2 and OpenFlow Paths –Prasad Calyam, OSC

Sponsored by the National Science Foundation8July 9, 2012 Bringing It All Together –Jeanne Ohren, GPO

Sponsored by the National Science Foundation9July 9, 2012 Bringing It All Together Useful data lives everywhere in GENI –Relationships: slices, slivers, users, resources –Counters: interface traffic, OpenFlow flowspace rules –Measurements: CPU load, memory, bandwidth, latency –Health status: reachability, API functionality We can use this information to… –Troubleshoot issues –Optimize configurations –Help experimenters understand their slice resources –Help experimenters analyze their experiments How do we help each other bring it all together?

Sponsored by the National Science Foundation10July 9, 2012 Bringing It All Together Let’s discuss a couple of examples of issues to consider when working on projects –Data Naming –Data Transport Let’s walk through some of the types of data that are being collected or are planned to be collected soon

Sponsored by the National Science Foundation11July 9, 2012 Data Naming Example Scenario 1 Scenario 1 – Consistent naming of resources and devices –Resources on two aggregates are sharing a network link, each referencing an endpoint. –Each aggregate names their endpoint when submitting data about the link. –The names must be consistent in order for the consumer to be able to relate the data from both endpoints. Aggregate A Aggregate B

Sponsored by the National Science Foundation12July 9, 2012 Slice: urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+joslice 550e8400-e29b-41d4-a Slice: urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+joslice 550e8400-e29b-41d4-a Data Naming Example Scenario 2 Scenario 2 – Globally unique and consistent naming –Two aggregates are reporting data on their active slivers including to which slice the sliver belongs. –Aggregate A reports a sliver on the slice by URN (e.g. urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+joslice) –Aggregate B reports a sliver on the slice by UUID (e.g. 550e8400-e29b-41d4-a ) –The experimenter who created the slice may report I&M data on that slice by slice name (e.g. joslice). Sliver A Sliver B

Sponsored by the National Science Foundation13July 9, 2012 Data Naming Example Scenario 2 (cont’d) Scenario 2 – Globally unique and consistent naming –The consumer of the data may need to determine if these two slivers belong to the same slice. –Without consistent naming and namespaces, the consumer of the data has to figure out if and how the two slivers and the experiment data relate. –This is already being addressed by GENI AM API v3 by using the combination of URN and UUID. Monitoring and some I&M projects are adopting the same slice naming. –URN + UUID provides uniqueness over time and space. –How does this affect other projects? –What are some other examples?

Sponsored by the National Science Foundation14July 9, 2012 Data Transport Example Scenario Scenario –As an aggregate, I collect data about the slivers that I manage, the resources assigned to those slivers, the resources that I have available, etc and report that data to GMOC. –As an experimenter, I am interested in what resources are available at each of the aggregates. –As an operator, I am interested in statistics on the slivers that have been created/deleted over a period of time.

Sponsored by the National Science Foundation15July 9, 2012 Data Transport Example How data is accessed today How do each of these consumers access this data? –Aggregates (ExoGENI, InstaGENI, MyPLC) Push data to GMOC at regular intervals using the GMOC APIs Currently access control is using non-GENI credentials –GENI Clearinghouse (Future) Will provide an API to pull data on slices, users, and projects. –IMF and others Provides a pub/sub interface to allow interested parties with the appropriate credentials to subscribe to data events –I&M (GEMINI, GIMI, INSTOOLS) Provide the ability for the user to push data to an archive on iRODS with metadata. iRODS account holders can control and track who has access to archived data

Sponsored by the National Science Foundation16July 9, 2012 Data Transport Example Access Control and Reliability Access control –How do we ensure that the appropriate people are able to access the data? –How do we ensure that the wrong people do not get to the data? –How do we keep the access control from getting too complicated for the users? Reliability –How do we ensure the data makes it to the other end uncorrupted? –How do we ensure that the data is getting recorded correctly? How can we all walk away from the table with access to good, reliable data?

Sponsored by the National Science Foundation17July 9, 2012 Data Sources Relational data collected by GMOC Time-series data collected by GMOC Active network measurement data collected by I&M tools Passive host measurement data collected by I&M tools Measurement Data Object Descriptor Other independent monitoring tools

Sponsored by the National Science Foundation18July 9, 2012 Data Sources Relational data collected by GMOC –Physical location of aggregate resources –Points of Contact (POC) for each aggregate –Slice Authority Info type, version, operating organization, etc. –Aggregate Info name, version, type, etc. –Slivers for each aggregate –Sliver data who created them, when they were created, current state, etc. –Data about resources within each aggregate VM servers, routers, etc. –Mapping of resources to slivers –Data about interfaces on resources MAC/IPv4/IPv6 addresses, VLAN tags, netmask, etc. Schema:

Sponsored by the National Science Foundation19July 9, 2012 Data Sources Time-series data collected by GMOC –CPU utilization –Disk Utilization per partition –Number of active VMs for hypervisors –Interface traffic counters TX/RX pps, TX/RX bps –OpenFlow stats (per datapath and per sliver) ports, RO/RW rules, TX/RX messages, breakdown of messages by type –Health checks AM is accessible via AM API Details:

Sponsored by the National Science Foundation20July 9, 2012 Data Sources

Sponsored by the National Science Foundation21July 9, 2012 Data Sources GEMINI –Provides tools to collect active network measurements Bandwidth, latency –Provides tools to collect passive network and host measurements CPU utilization, memory usage, network traffic count –Data will be stored in measurement store service (coming soon) Will provide pub/sub interface and support high-rate data transfers –Experiment topology and service data stored in UNIS service Queryable history of topology changes –Data can be pushed to iRODS archive Command line interface with access control Web interface with access control Searchable

Sponsored by the National Science Foundation22July 9, 2012 Data Sources

Sponsored by the National Science Foundation23July 9, 2012 Data Sources GIMI –Provides tools to collect data from experiment nodes bandwidth, delay jitter, datagram loss data CPU load, memory usage, per-process state, system usage data –Collected on OML server –Data can be pushed to iRODS archive Command line interface with access control Web interface with access control Searchable

Sponsored by the National Science Foundation24July 9, 2012 Data Sources

Sponsored by the National Science Foundation25July 9, 2012 Data Sources Measurement Data Object Descriptor (MDOD) –Measurement data objects have associated metadata that provides information on the schema and provenance of the data –Would like to extend MDOD to cover all types of objects, i.e., software images –Would like to use MDOD schema to define Event Record schema –Plan to archive measurement data objects in an archive system based on iRODS –Facilitates searching and correlating data –I&M group has completed v1 of MDOD schema Working towards a simpler v2

Sponsored by the National Science Foundation26July 9, 2012 Data Sources Other Independent Monitoring Data Sources –PlanetLab Monitoring - CoMon Provides monitoring statistics at both a node level and a slice level Only covers regular PLC nodes –ProtoGENI Monitoring Node Control Center: Shared Pool: Testbed Node Availability Stats: Experiment Information Listing: Encourage new independent tools that provide monitoring or I&M info –more accessible and usable across all of GENI if people collaborate and use interfaces like those we are reviewing today

Sponsored by the National Science Foundation27July 9, 2012 Discussion –Data Naming How have lack of globally unique and consistent naming affected other projects? What are some other data naming examples? –Data Transport What are you using that others might find useful? How can we all walk away from the table with access to good, reliable data? –What other data sharing issues have you encountered? –Data Resources What other data resources should we all know about?