Post on 14-Jan-2016
GIMS Update - GEC 10
Charles ThomasPaul Barford, Joel Sommers, Mark
Crovella, Mike Blodgett
University of Wisconsin - Madison
cthomas@wisc.edu
What is GIMS?
• GENI Instrumentation and Measurement Systems
• High-speed packet capture system integrated with ProtoGENI.
• Infrastructure could be modified to support other types of instrumentation.
GIMS Architecture
• ProtoGENI Test Scripts– Allow us to control the capture system.
• GIMS Backend– Coordinates communication.
• MySQL Database• Capture
– Daemon & hardware
• Web-based GUI– Project documents, links, experiment results
and monitoring
Leveraging the RCM
• Integration with ProtoGENI via modifications to the RCM.– Calls to our backend system.– Extensive logging.
• Tried to keep disruptions to a minimum.• GIMS system results passed through to
ProtoGENI command-line via extension of ProtoGENI response objects.
• Modified Rspec to pass params we needed.
Current Functionality• CreateSliver
– Create new experiment
– Load config into device
– Start capture
• StopSliver
– Pause capture
• StartSliver
– Restart capture after pause
• DeleteSlice
– Shutdown capture activities and cleanup.
• SliverStatus
– Return information about experiment
Capture-side modifications since GEC9
• Introduced statistics gathering capability for user display and experiment monitoring.
• Introduced new XML/RPC call for explicitly testing experiment storage.
• Added significant exception handling capabilities to storage controller daemon.
• Test suite significantly expanded for regression testing on all back-end storage components.
• Expanded capture metadata to match evolving GENI standards.
Infrastructure
• Have deployed two sensors, which can be manually switched to monitor an experiment on the Schooner testbed (Madison), or either of the two external links (Kansas City and Chicago).
• We will be giving a demo tonight!