100 likes | 132 Views
Network Performance Advisor “The Advisor”. Jim Ferguson, NLANR/DAST ferguson@nlanr.net. Goals. Provide a GUI-based tool for novices and experts alike to identify and debug network performance and connectivity problems
E N D
Network Performance Advisor“The Advisor” Jim Ferguson, NLANR/DAST ferguson@nlanr.net
Goals • Provide a GUI-based tool for novices and experts alike to identify and debug network performance and connectivity problems • Integrates existing performance measuring tools, instead of writing new ones, whenever possible • Works on multiple platforms (Linux and Windows targeted initially)
Design Overview • “Advisor” composed of two pieces: • Metric Measurement: Responsible for gathering measurements from different applications and exposing them in a uniform manner. Consists of a Data Archiver and performance data collector (PDC) • Metric Analysis: Responsible for gathering the measurements, analyzing them, and displaying the results to the user. Consists of UI and Analysis Engine.
Metric Measurement • Advisor goal is to allow new measurements and measurement applications to be integrated into the PDC very simply and quickly. • Must handle platform differences and unavailability of any given measurement application • Via the Data Archiver, expose the measurements in a consistent, uniform, easy to use manner
User Interface • GUI consists of three major modes • Expert: Simple table of all metrics • Map: Graphical display for routing information and highlights trouble zones • Analysis: Deploys the analysis engine • Additional features • Ability to view/retrieve/print archived data • Store data (using data archiver)
Analysis Engine Design • Goal: Analyze metrics & give simple solutions • Basic Design • Communicates with Data Archiver to retrieve data • Simple scripting language to describe network problems • is_network_up = hasIP && canPing • Network problems represented in a hierarchical nature • Only retrieves data as needed • Useful for when certain tests in PDC take a significant time to run (ie. Iperf, pchar)
Current Status • Prototype of PDC and authentication mechanisms complete. Production version being written. • SC 2002 demo of an expert front-end GUI completed. • Analysis Engine design underway.
Staff • Steve Engelhardt, PDC & Data Archiver • Tanya Brethour, Analysis Engine & UI • Steven Ko, R.A. • Jianzhong Liu, R.A. • Jim Ferguson, annoying questions
Related Projects • http://www-didc.lbl.gov/NCS/ - Demonstrates start of hop-by-hop network analysis • http://miranda.ctd.anl.gov:7123 – Demonstrates beginning of analysis idea, based on Web100 kernel • http://noc.greatplains.net/measurement – Demonstrates measurement and (visual, not programmatic) collation of data • http://e2epi.internet2.edu/pma01.shtml - I2 Performance Measurement Architecture paper. The measurement back-end can be thought of as an implementation of this paper, but it is still young and immature. • http://e2epi.internet2.edu/ - I2 End-to-End Performance Initiative. NLANR is working with the I2 E2E piPEs project to avoid duplicate work and leverage each other’s work.