70 likes | 285 Views
GIMS Update. Charles Thomas GIMS Architect University of Wisconsin - Madison cthomas@wisc .edu. What is GIMS?. GENI Instrumentation and Measurement Systems Obsolete Name? High-speed packet capture system for GENI. GIMS Architecture. Admin GUI Add/delete/edit devices
E N D
GIMS Update CharlesThomas GIMSArchitect UniversityofWisconsin - Madison cthomas@wisc.edu
What is GIMS? • GENI Instrumentation and Measurement Systems • Obsolete Name? • High-speed packet capture system for GENI.
GIMS Architecture • Admin GUI • Add/delete/edit devices • Add/edit device configs • Can control devices for testing • Reference Component Manager • We hacked this! • Backend • Coordinates communication. • MySQL Database • Capture • Daemon & hardware
Hacking the RCM • Added calls in GeniCM.pm to a Perl module that lives with the RCM. • Calls to our backend system. • Logging. • Greatly expanded the error and status messages from the RCM to aid debugging. • Tried to keep disruptions to a minimum. • Co-opted RCM functions to perform traffic capture functions. • Also hacked 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.
Plan to deploy 6-12 capture nodes in the next year. • Will be giving a demo tonight!