1 / 9

Stephane Gigandet, Ashok Sudarsanam, and Anshu Aggarwal Inktomi Corporation Foster City, CA

The Inktomi Climate Lab: An Integrated Environment for Analyzing and Simulating Customer Network Traffic. Stephane Gigandet, Ashok Sudarsanam, and Anshu Aggarwal Inktomi Corporation Foster City, CA ACM SIGCOMM Internet Measurement Workshop 2001. Motivation.

conlan
Download Presentation

Stephane Gigandet, Ashok Sudarsanam, and Anshu Aggarwal Inktomi Corporation Foster City, CA

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. The Inktomi Climate Lab: An Integrated Environment for Analyzing and Simulating Customer Network Traffic Stephane Gigandet, Ashok Sudarsanam, and Anshu Aggarwal Inktomi Corporation Foster City, CA ACM SIGCOMM Internet Measurement Workshop 2001

  2. Motivation • Inktomi Traffic Server is our web-caching product. • Some software issues occurring at customer sites are difficult to reproduce in-house. • The traffic is different at every customer site. • Software issues take longer to reproduce and fix.

  3. Solution: The Inktomi Climate Lab • An environment to analyze and simulate the HTTP traffic of customer deployments. Used for: • Stress-testing our product before it is deployed • Reproducing software issues that occur in the field • Estimating performance • Consists of 3 components: • A log analysis tool : Loggen • A load generation tool : Loadgen • Dedicated hardware • Named after agricultural laboratories that can replicate any climate in the world to test seeds.

  4. Customer Deployment Internet Inktomi Traffic Servers Loggen Loadgen test plan logs Users Design Inktomi Climate Lab Loadgen servers Inktomi Traffic Servers Loadgen clients

  5. Log Analysis Tool: Loggen • Analyzes customers logs • Logs are collected using Traffic Server • Logs include IP addresses, methods, URLs, all headers, status codes, numbers of bytes transferred and timing information. • Outputs a test plan containing distributions • XML file used to configure the Load Generation Tool • Example of distributions : document size, site popularity, number of clicks per session, requests per click etc.

  6. Load Generation Tool: Loadgen • Simulates both clients and servers • Uses test plans generated manually or with Loggen • Models individual client sessions realistically • Implements all the HTTP/1.1 features • Supports every request method, header and response status code • Keeps state (cookies) • Simulates network conditions at the application level

  7. Customer A Customer B Customer C Experimental results Deployments: - Customer A: 3 million ops during 2 hours. - Customer B: 2 million ops during 24 hours. - Customer C: 330,000 ops during 24 hours Resulting test plans are currently used to help stress test our product.

  8. logs Validation of the simulation • Reproduction of old bugs first reported by customers • Quantification of code coverage • Logs collected during the simulation should result in a test plan similar to the test plan used during the simulation. Loadgen servers Initial Loadgen test plan Resulting Loadgen test plan Inktomi Traffic Servers Loggen Loadgen clients

  9. Conclusion • The Climate Lab reproduces customer environments • Loggen converts logs to test plans • Loadgen uses test plans to reproduce traffic • Next: evaluation of the accuracy of the simulation • The Climate Lab is used in-house to uncover software issues and test the stability of our web caching proxy

More Related