GIMS Update - GEC 10 Charles Thomas Paul Barford, Joel Sommers, Mark Crovella, Mike Blodgett...

Post on 14-Jan-2016

217 views 0 download

Tags:

Transcript of GIMS Update - GEC 10 Charles Thomas Paul Barford, Joel Sommers, Mark Crovella, Mike Blodgett...

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!