Version 38 (modified by 14 years ago) (diff) | ,
---|
I&M WG meeting at GEC7
Agenda and Notes
Wednesday, March 17, 2010, 3:30pm - 5:30pm
Room: Presidents 2
Introductions
3:30pm All
Major WG issues and goals
3:35pm Paul Barford (University of Wisconsin)
slides (15min)
Goals:
+ An infrastructure for gathering, analyzing and archiving measurements in GENI
- Support for broad range of experiments
- Tight integration with control framework(s)
- Efficient, easy to use, broadly deployed, diverse capabilities, secure, privacy-aware, etc.
+ WG facilitates communication and coordination between I & M projects
- Toward reaching overall goals quickly and effectively
- Includes architectures, specifications, partnerships
Issues:
+ Architectural (v0.1 on wiki)
- Use cases
- Schema
- Sensors, components and protocols
- UI and integration
- Authentication and privacy
- torage and analysis
+ Practical
- Test and evaluation
- Deployment, configuration and support
Speakers
Each of the following speakers was asked to include in their talk a review of how they address the following GENI I&M architecture priority topics:
+ Common terminology; best granularity of functions
+ Measurement data schema; common after MPs, before and within MCs, MDAs; what is included in meta-data?
+ Measurement plane; options; expect nodes with 3 or 2 NICs
Instrumentation Tools Project (1642)
3:50pm Jim Griffioen (University of Kentucky)
slides
Goals:
+ Integrate Univ of Kentucky Emulab into ProtoGENI (completed in year 1)
+ Reimplement Univ of Kentucky Edulab instrumentation and measurement tools to work in the ProtoGENI environment.
+ Support automatic generation of instrumentation and measurement infrastructure on a per-slice basis.
Structure:
+ Measurement Points
+ Measurement Controller
Functional Components
- Setup: deploy and initialize topology-specific software and services
- Capture: capture measurement data
- Collection: move data to processing/storage environments
- Storage: store data on a temporary, short term, long term, and archival basis
- Processing: filter, convert, aggregate, summarize, etc., data
- Presentation: present data to users in meaningful ways
- Access Protection: protect resources and data
- Measurement Control: Dynamically control the above components
Note: Conventional network management solutions exist for 2. through 8.
Mapping functions to proposed services:
- Setup – MO?
- Capture - MP
- Control – MO?
- Collection - MC
- Storage - MDA
- Processing - MAP
- Access Control – MO?
- Presentation - MAP
Measurement data schema:
+ Data-specific formats will exist at multiple times and places but should be invisible to the generic measurement infrastructure
+ Should leverage expertise of those with experience in this area (DatCat, PerfSONAR, etc).
Measurement plane:
+ Virtual interfaces abound in GENI.
- Unknown how virtual interfaces map to physical NICs.
+ Shared paths are OK, but require QoS.
- Setting up QoS planes is challenging; particularly if planes are per-slice.
OMF/OML Project (1660)
4:05pm Max Ott (NICTA)
slides
Goals:
- All experiment output in one place
- Capturing everything – most importantly meta data
- Separation of concerns
– Instrumenting
– Collecting
- Minimizing measurement collection overhead
– Time
– Traffic interference
- Support for steerable experiments
– Access to data in different places
Concepts:
+ MPoints
+ Filters
– Stddev
– Average
– First
– Histogram
+ Processing/Caching
+ Steering or Feedback
+ MStreams
+ Dynamic Schema
+ Visualization
Supported applications:
- Traffic Generation/Measurements
– OTG … Traffic Generator
– Iperf
- Monitoring
– Libtrace
– Libsigar
– Spectrum Analyzer
– GPS
– (Weather)
- Components
– TinyOS/Motes
– (GnuRadio)
LAMP using perfSONAR (1788)
4:20pm Guilherme Fernandes (for Martin Swany) (University of Delaware)
slides
+ perfSONAR is a multi-domain performance monitoring framework, which defines a set of protocol standards for sharing data between measurement and monitoring systems
Architecture:
+ Interoperable network measurement middleware designed as a Service Oriented Architecture (SOA):
- Components are Web Services (WS) based
+ Several unique components and design considerations, all of which operate in a cooperative yet independent manner
- Each functionality is separated into a specific function
- Clients and servers interact through scripted, XML Based protocols
- Measurement data is encoded in expressive XML formats
Components:
+ Infrastructure
- Lookup Service
- Topology Service
- Authentication Service
+ Services
- Measurement Point (MP) Service
- Measurement Archive (MA) Service
- Resource protector
+ Analysis and visualization
Open protocols and schema:
+ Base network measurement schema
- OGF Network Measurement Working Group
+ Topology Schema
- OGF Network Markup Language (NML-)WG
- Includes Topology Network ID
+ perfSONAR Protocol Documents
- OGF Network Measurement and Control (NMC-)WG
Base network measurement schema:
+ Measurement Data, a set of measurement events that have some value or values at a particular time
+ Measurement Metadata, the details about the set of measurement data
Measurement metadata:
+ Subject (Noun)
- The measured/tested entity (who)
- E.g. A pair of hosts (end-point-pair), or a Layer 3 interface
+ EventType (Verb)
- What type of measurement, value, or event occurred
- Characteristic, tool output, or generic event
- E.g. latency, bandwidth, utilization, or simply iperf
+ Parameters (Adjectives and Adverbs)
- How, or under what conditions, did this event occur?
- E.g. buffer sizes used, TCP vs ICMP packets
+ Key
- Shortcut substituted in place of previous three items
- No predefined format
Measurement data:
+ Datum: The actual result (values) of measurement.
- Can contain time (e.g. a Time element or attribute).
- Existence of an event might point to the case where there no additional value
- As in “Link up/down” or threshold events
+ Time: Representation of a time stamp or time range in a specified format.
- Must be extensible since even agreement about the right structure is not easy, e.g. UNIX timestamp vs NTP time
Schema namespaces and extensibility:
+ A namespace: http://ggf.org/ns/nmwg/base/2.0/[[BR]]
- MAY NOT be a URL
+ We encode the measurement/event type in the namespace (and as a standalone element)
+ We use Data and Metadata elements and vary the namespaces of the specific elements
+ Extensibility achieved through hierarchy with delegation
- Similar to OIDs in the IETF management world
+ The NM-WG has a hierarchy of network characteristics
- Good starting point
- E.g. http://ggf.org/ns/nmwg/characteristic/utilization/2.0[[BR]]
- E.g. http://ggf.org/ns/nmwg/characteristic/bandwidth/achievable/2.0[[BR]]
+ However, not all tools are cleanly mapped onto the Characteristic space
- Often a matter of some debate
+ Organization-rooted tools namespace addresses this
- Easy to add new tools in organization-specific namespaces
- E.g. http://ggf.org/ns/nmwg/tools/nuttcp/2.0[[BR]]
Topology Schema:
+ Topology schema grew from network measurement description
- Reusable “Subject” elements for common cases
- Also reduces redundancy
- Relationships between measurement Subjects
+ Structured by layers and the same elements recurring there (Base, L2, L3, L4)
- networks as graphs
+ Elements:
- Domain
- Node
- Port
- Link
- Network
- Path
- Service
+ Varied by namespaces (extensibility)
- Reuse visualization logic, etc.
- Validate layer- or technology-specific attributes
+ Used by perfSONAR, IDC Protocol (ION, OSCARS, AutoBAHN), Phoebus
- Currently calling it the UNIS Topology Schema
+ OGF NML-WG to unify NDL and UNIS Topology schema
- Happening as we speak at OGF28
LAMP objectives:
+ Collaborate on defining a common but extensible format for data storage and exchange for GENI I&M systems
- Use perfSONAR NM-WG schema as starting point
- Identify new characteristics/tools namespaces
+ Develop a representation of GENI topology to be used to describe measurements and experiment configuration
- UNIS topology schema can be easily extended
+ Collaborate with related GENI measurement and security projects on a common GENI I&M architecture
- The new GENI I&M Arch. Draft defines very similar services (MP, MC, MDA, MAP), and new ones (MO)
- perfSONAR is a good starting point, not currently a final solution (for GENI);
- Use cases have been different, but much can be reused and the framework can be extended
DatCat Project
4:35pm Brad Huffaker (CAIDA, UC San Diego Supercomputing Center)
slides
GENI I&M Architecture
4:55pm Harry Mussman (GPO)
slides
GENI I&M Architecture document (15min)
v0.1 DRAFT includes proposed I&M services and proposed configuration
Priority topics:
+ Common terminology; best granularity of functions
+ Measurement data schema; common after MPs, before and within MCs, MDAs; what is included in meta-data?
+ Measurement Plane; options; expect nodes with 3 or 2 NICs
Next Steps for WG
5:10pm Bruce Maggs (Duke University)
Wrap-up, review of action items and issues for planary
5:25pm Harry Mussman (GPO)
slides
5:30pm Adjourn
6:30pm BoF dinner, organized by Harry Mussman, location Parizade Restaurant
Attachments (7)
- 031210 IM-ARCH-GEC7Slides.pdf (825.3 KB) - added by 15 years ago.
- barford gec7_imwg.pdf (32.1 KB) - added by 15 years ago.
- griffioen instools_imwg_gec7.pdf (213.8 KB) - added by 15 years ago.
- huffaker dat cat genie-gec07-201003.pdf (2.1 MB) - added by 15 years ago.
- ott OML - GEC7 - march.pdf (456.9 KB) - added by 15 years ago.
- fernandes swany GEC7-LAMP.ppt (601.0 KB) - added by 15 years ago.
- 031710 WGInstAndMeas_Report.ppt (228.5 KB) - added by 15 years ago.