1 / 15

Web100 and Logistical Networking

Web100 and Logistical Networking. Jim Ferguson I2 Members Meeting April 10, 2003. Outline. What is Web100? Web100 Diagnostic Tools Web100 Distribution (www.web100.org) Remember this is about Logistical Networking Web100 userland Library. The Web100 Project.

Download Presentation

Web100 and Logistical Networking

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web100 and Logistical Networking Jim Ferguson I2 Members Meeting April 10, 2003

  2. Outline • What is Web100? • Web100 Diagnostic Tools • Web100 Distribution (www.web100.org) • Remember this is about Logistical Networking • Web100 userland Library

  3. The Web100 Project • When there is a problem, just ask TCP • TCP has an ideal vantage point • Can identify the bottleneck subsystem • Already measures the network • Can measure the application • Can adjust itself

  4. Web100 Components • Kernel Instrument Set (KIS) • Diagnostic Tools • Autotuning • Widely distributed Open Source • TCP ESTATS MIB • Promote vendor adoption

  5. Diagnostic Tools • User mode tools to prove core functionality • Template for future tool developers • KIS validation • Portable library to hide OS details

  6. TCP Autotuning • Supercedes today’s controls for experts • Eliminate primary cause of the wizard gap. • New TCP buffer management model. • TCP just gets it right without controls. • Paper in draft for future publication.

  7. Software Distribution • Open source • Linux kernel patches • User mode Tools • Contributed Software • Active user/developer support by the Web100 team

  8. IETF Standards • TCP extended statistics MIB • Adds detailed per connection statistics • Standard TCP instruments and controls • Most recent draft submitted early March • TSV WG work item • Key vendors are already participating

  9. Kernel Instrument Set (KIS) • TCP Instruments prototyped in Linux 2.4. • Simple API via /proc. • Instrument groups: • Options and State • IP Traffic and Throughput • Triage • Congestion Events • Network Path properties • TCP API Usage • TCP Parameters • WAD Parameters

  10. Why on Logistical Networks? • Autotuned, fast TCP for data transfers. • Allows quick diagnosis of TCP anomolies via access to TCP statistics. • Autotuned, fast TCP for data transfers.

  11. Userland Library • Provides useful abstraction and common inter-application functionality • Base abstraction is the agent (from SNMP terminology). Other abstractions include the group, variable, and connection. • Includes taking snapshots and generating log files

  12. Userland Library Cont’d • Will handle different operating systems’ methods for exposing Web100 variables (Linux’s /proc vs. BSD’s sysctl(3)) • Userland 2.0’s library’s programming interface will change, but old applications will not break as 1.3 and 2.0 may coexist on the same computer

  13. Userland GUI • Access, display, and control (where applicable) values of Web100 variables • List connections and related process info • Triage pie chart shows the source of congestion: Sender, Receiver, Path • Uses GTK2/GTK1 (common to all standard Linux distributions)

  14. Userland GUI Cont’d • Display: • continually list values of all variables • graph those of interest • triage analysis per connection • Control: • toggle auto-tuning per connection • set tunable variables: LimCwnd, LimRwin

  15. Userland Wrap-up • Feel free to email support@web100.org with any questions or problems with the userland • Feature and improvement suggestions welcome!

More Related