140 likes | 260 Views
GIMS Update - GEC 10. Charles Thomas Paul 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.
E N D
GIMS Update - GEC 10 CharlesThomas Paul Barford, Joel Sommers, Mark Crovella, Mike Blodgett UniversityofWisconsin - 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).