40 likes | 183 Views
System Monitoring Component. Goals for this Meeting Provide an initial Node monitor Daemon Develop a prototype data collector Incorporate some existing visualization Start defining interfaces between components Improve long term plan for staff. Components Developed.
E N D
System Monitoring Component • Goals for this Meeting • Provide an initial Node monitor Daemon • Develop a prototype data collector • Incorporate some existing visualization • Start defining interfaces between components • Improve long term plan for staff
Components Developed • Node Monitor Daemon (nmd) • Early Phase 1 design – minimal investment • Mutithreaded design • Data collection mechanism separated from core binary • Shared library used for data collection • PCP • Proc/system calls (sysinfo) • Supports interface for data collection and enumeration request chains
Components Developed • Node Monitor Collector Daemon (NMCD) • Collects data from all compute nodes • Exports data via multiple protocols • Internal protocol • XML with half open sockets • Persistent connection for existing visualization protocol • Early design • 1 thread per connection • Very weak request parsing • Result • Works with visualization app • Scheduler can get dynamic node data from this component
Near Future • Big staffing improvement • 1 dedicated student • 1 new Full Time Employee (Jul 8) • Solidify interface • Have a component usable by others • Begin finalized design review • Much as been learned from the prototypes • Begin data Collection from other components • Address portability of core components