20
Presenter’s Name NDT Administrator Tools Jakub Slawinski <[email protected]> Rich Carlson <[email protected]> Internet2 Fall Member Meeting October 9, 2007

NDT Administrator Tools

  • Upload
    lajos

  • View
    46

  • Download
    0

Embed Size (px)

DESCRIPTION

NDT Administrator Tools. Jakub Slawinski Rich Carlson Internet2 Fall Member Meeting October 9, 2007. NDT Attributes. Users self-test using Java based client - PowerPoint PPT Presentation

Citation preview

Page 1: NDT Administrator Tools

Presenter’s Name

NDT Administrator Tools

Jakub Slawinski <[email protected]>Rich Carlson <[email protected]>

Internet2 Fall Member MeetingOctober 9, 2007

Page 2: NDT Administrator Tools

Presenter’s Name

NDT Attributes

• Users self-test using Java based client

• Test results contain details about the test including indications about what could be wrong

• Server automatically logs basic test results

• Server can also log more detailed results for post-processing tasks

Page 3: NDT Administrator Tools

Presenter’s Name

Post Processing Tasks

• Allow site administrators to find problems effecting multiple clients

• Allow site administrators to verify that problems have been resolved

• Allow developers to experiment with new detection algorithms

• Allow developers to quickly test new features

Page 4: NDT Administrator Tools

Presenter’s Name

NDT Post Processing Tools

• Genplot– Simply program to display Web100 data

• Testing FrameWork (TFW)– Set of python scripts to automate testing

• JAnalyze– Java based version of Analyze program

Page 5: NDT Administrator Tools

Presenter’s Name

Genplot

• Simple program to post-process Web100 data

• Reads Web100 snaplog files

• Textual display of requested variables

• Graphical display of requested variables

• Run time flags allow quick access to common variables

Page 6: NDT Administrator Tools

Presenter’s Name

Genplot – Textual Display

• ‘genplot -tmCurCwnd,SlowStart,CongAvoid,CongestionSignals fn | less’

Page 7: NDT Administrator Tools

Presenter’s Name

Genplot – Graphical Display

• ‘genplot –C fn; xplot fn.xpl’

Page 8: NDT Administrator Tools

Presenter’s Name

TFW

• Set of python scripts to centralize and automate testing

• Generate various data streams with configurable Bandwidth Utilization

• Future Enhancements• Automatic NDT client/server start-up• Automatic fetching of test results

Page 9: NDT Administrator Tools

Presenter’s Name

TFW – adding traffic

Page 10: NDT Administrator Tools

Presenter’s Name

JAnalyze

• Java GUI replacement for old Analyze program

• Reads web100srv.log file for input

• Filters can be applied to limit selection

• Clicking on client address brings up test details

• Xplot graphs for Web100 and TCPDUMP files easily available

• Server CPU utilization graphs available

• Rapid prototyping of new analysis algorithms

Page 11: NDT Administrator Tools

Presenter’s Name

JAnalyze

Page 12: NDT Administrator Tools

Presenter’s Name

JAnalyze - Filters

• Limit client list based on– Client IP address– Fault condition (Duplex Mismatch, Congestion, …)

• Allows site administrators to quickly – Find problems effecting multiple users– Determine when a problem has been resolved

Page 13: NDT Administrator Tools

Presenter’s Name

JAnalyze - Web100 Data

• Simple printing/plotting of Web100 data using the genplot tool– Display user defined variables– Single click to display CurCwnd vs time plot– Textual display in scrollable window

Page 14: NDT Administrator Tools

Presenter’s Name

JAnalyze - TCPDUMP

• Simple printing/plotting of TCPTrace data– Single click to display server-to-client TCP

throughput graph (“tcptrace –S” xplot)– Single click to display textual information

(“tcptrace –l” data)

Page 15: NDT Administrator Tools

Presenter’s Name

JAnalyze - CPU Utilization

Page 16: NDT Administrator Tools

Presenter’s Name

JAnalyze – New Analysis

• Rapid prototyping of new analysis algorithms

• Currently working on ‘Congestion Detected’ algorithm

Page 17: NDT Administrator Tools

Presenter’s Name

JAnalyze - Demo

• The presentation will stop and I will demo the various components of the JAnalyze tool

Page 18: NDT Administrator Tools

Presenter’s Name

Gotcha’s

• NDT-3.4.4 requires unixODBC-devel package

• JAnalyze requires SUN Java SDK package

• Must install xplot• http://www.xplot.org/

• Must install tcptrace• http://jarok.cs.ohiou.edu/software/tcptrace/download.html

Page 19: NDT Administrator Tools

Presenter’s Name

Acknowledgements

• Jakub Slawinski– Google Summer of Code Student has done most

of the coding for the past 2 years. – Developed JAnalyze and TFW tools – Made numerous enhancements to main NDT code

Page 20: NDT Administrator Tools

Presenter’s Name

Conclusion

• Enhanced post-processing tools to aid Administrators– Identify problems that effect multiple clients– Identify when problems have been resolved

• Enhanced post-processing and testing tools to aid Developers– Easy method to generate test data– Ability to rapidly experiment with new detection

algorithms