ZXTM (Zeus Extensible Traffic Manager) In Virtual Mode With Microsoft Virtual Server



Similar documents
ZXTM (Zeus Extensible Traffic Manager) In Virtual Mode With VMware Server

F5 Networks V9 Performance Report

jetnexus Accelerating Load Balancer Extreme (ALB-X) 2.0 Features Update Report

Zeus ZXTM and Apache Web Server. A Broadband-Testing & Zeus Performance Study

4 Delivers over 20,000 SSL connections per second (cps), which

2013 Thomas Skybakmoen, Francisco Artes, Bob Walder, Ryan Liles

Internet Explorer Exploit Protection ENTERPRISE BRIEFING REPORT

TEST METHODOLOGY. Hypervisors For x86 Virtualization. v1.0

Moving Beyond Perimeter-Based Security

jetnexus V4 Release Features Update Report

Cisco Application Networking for BEA WebLogic

jetnexus ALB-X 2.0 Performance Test

Kingston Communications Virtualisation Platforms

Stingray Traffic Manager Sizing Guide

Cisco Application Networking for IBM WebSphere

SiteCelerate white paper

SSL Performance Problems

Trend Micro OfficeScan 10.5 Release

Symantec Endpoint Protection 11.0 Architecture, Sizing, and Performance Recommendations

FlexNetwork Architecture Delivers Higher Speed, Lower Downtime With HP IRF Technology. August 2011

Zeus Extensible Traffic Manager in Virtualized Hosting Environments.

Evaluation of Enterprise Data Protection using SEP Software

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

DOCUMENT REFERENCE: SQ EN. SAMKNOWS TEST METHODOLOGY Web-based Broadband Performance White Paper. July 2015

ACHILLES CERTIFICATION. SIS Module SLS 1508

SuperGIS Server 3 High Availability Test Report

Building a Systems Infrastructure to Support e- Business

Lab Testing Summary Report

Milestone Solution Partner IT Infrastructure MTP Certification Report Scality RING Software-Defined Storage

White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.

The Application Front End Understanding Next-Generation Load Balancing Appliances

DATA SECURITY 1/12. Copyright Nokia Corporation All rights reserved. Ver. 1.0

The Evolution of Application Acceleration:

How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)

Can Consumer AV Products Protect Against Critical Microsoft Vulnerabilities?

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

Load balancing Microsoft IAG

Achieve Deeper Network Security

Kronos Workforce Central on VMware Virtual Infrastructure

DATA CENTER IPS COMPARATIVE ANALYSIS

Hierarchy of Needs for Content Networking

Cisco Application Networking for Citrix Presentation Server

Muse Server Sizing. 18 June Document Version Muse

Trouble Shooting SiteManager to GateManager access via a corporate Intranet

Clavister SSP Security Service Platform firewall VPN termination intrusion prevention anti-virus content filtering traffic shaping authentication

CS514: Intermediate Course in Computer Systems

Scaling out a SharePoint Farm and Configuring Network Load Balancing on the Web Servers. Steve Smith Combined Knowledge MVP SharePoint Server

Achieve Deeper Network Security and Application Control

Symantec ApplicationHA agent for SharePoint Server 2010 Configuration Guide

Consolidating Multiple Network Appliances

Load Balancing using Pramati Web Load Balancer

TEST METHODOLOGY. Network Firewall Data Center. v1.0

How the Software-Defined Data Center Is Transforming End User Computing

TEST METHODOLOGY. Web Application Firewall. v6.2

Technical Brief. DualNet with Teaming Advanced Networking. October 2006 TB _v02

Mobile App Containers: Product Or Feature?

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build

Server Consolidation with SQL Server 2008

Steps to Migrating to a Private Cloud

Flexible Routing and Load Control on Back-End Servers. Controlling the Request Load and Quality of Service

PORTA ONE. o r a c u l a r i u s. Concepts Maintenance Release 19 POWERED BY.

Application Visibility and Monitoring >

Testing Network Performance with Real Traffic

DATA CENTER IPS COMPARATIVE ANALYSIS

Overcoming the Performance Limitations of Conventional SSL VPN April 26, 2006

SuperGIS Server 3 Website Performance and Stress Test Report

NEXT GENERATION FIREWALL COMPARATIVE ANALYSIS

TEST METHODOLOGY. Distributed Denial-of-Service (DDoS) Prevention. v2.0

Web Application Hosting Cloud Architecture

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

WAN Optimization for Microsoft SharePoint BPOS >

White Paper. Complementing or Migrating MPLS Networks

DATA CENTER IPS COMPARATIVE ANALYSIS

Lab Testing Summary Report

White Paper A10 Thunder and AX Series Load Balancing Security Gateways

VMWARE WHITE PAPER 1

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

5 Easy Steps to Implementing Application Load Balancing for Non-Stop Availability and Higher Performance

WEB APPLICATION FIREWALL PRODUCT ANALYSIS

Internet Advertising: Is Your Browser Putting You at Risk?

The Application Delivery Controller Understanding Next-Generation Load Balancing Appliances

OKTOBER 2010 CONSOLIDATING MULTIPLE NETWORK APPLIANCES

Parallels Virtuozzo Containers

Performance Evaluation of Linux Bridge

An Oracle White Paper June Oracle Database Firewall 5.0 Sizing Best Practices

February Considerations When Choosing a Secure Web Gateway

Protecting Data with a Unified Platform

pco.interface GigE & USB Installation Guide

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?

Coyote Point Systems White Paper

Networking and High Availability

NetScaler VPX FAQ. Table of Contents

Router Throughput Tests

An Oracle Technical White Paper November Oracle Solaris 11 Network Virtualization and Network Resource Management

Controlling and Managing Security with Performance Tools

Understanding Storage Virtualization of Infortrend ESVA

Evolutions in Browser Security

ENTERPRISE EPP COMPARATIVE REPORT

jetnexus Accelerating Load Balancer Extreme ISO Report

Load Balancing Security Gateways WHITE PAPER

Transcription:

ZXTM (Zeus Extensible Traffic Manager) In Virtual Mode With Microsoft Virtual Server A Broadband-Testing Report

First published February 2007 (V1.0) Published by Broadband-Testing La Calade, 11700 Moux, Aude, France Tel : +33 (0)4 68 43 99 70 Fax : +33 (0)4 68 43 99 71 E-mail : info@broadband-testing.co.uk Internet : HTTP://www.broadband-testing.co.uk 2007 Broadband-Testing All rights reserved. No part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted without the express written consent of the authors. Please note that access to or use of this Report is conditioned on the following: 1. The information in this Report is subject to change by Broadband-Testing without notice. 2. The information in this Report, at publication date, is believed by Broadband-Testing to be accurate and reliable, but is not guaranteed. All use of and reliance on this Report are at your sole risk. Broadband-Testing is not liable or responsible for any damages, losses or expenses arising from any error or omission in this Report. 3. NO WARRANTIES, EXPRESS OR IMPLIED ARE GIVEN BY Broadband-Testing. ALL IMPLIED WARRANTIES, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE DISCLAIMED AND EXCLUDED BY Broadband-Testing. IN NO EVENT SHALL Broadband-Testing BE LIABLE FOR ANY CONSEQUENTIAL, INCIDENTAL OR INDIRECT DAMAGES, OR FOR ANY LOSS OF PROFIT, REVENUE, DATA, COMPUTER PROGRAMS, OR OTHER ASSETS, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 4. This Report does not constitute an endorsement, recommendation or guarantee of any of the products (hardware or software) tested or the hardware and software used in testing the products. The testing does not guarantee that there are no errors or defects in the products, or that the products will meet your expectations, requirements, needs or specifications, or that they will operate without interruption. 5. This Report does not imply any endorsement, sponsorship, affiliation or verification by or with any companies mentioned in this report. 6. All trademarks, service marks, and trade names used in this Report are the trademarks, service marks, and trade names of their respective owners, and no endorsement of, sponsorship of, affiliation with, or involvement in, any of the testing, this Report or Broadband-Testing is implied, nor should it be inferred. ii Broadband-Testing 1995-2007

TABLE OF CONTENTS EXECUTIVE SUMMARY: ZXTM THE NEXT STEP - VIRTUALISATION... 1 INTRODUCTION: WHAT IS ZXTM?... 2 WHAT IS VIRTUALISATION?... 3 Partitioning... 3 Isolation... 3 Encapsulation... 3 ZXTM PUT TO THE TEST IN A VIRTUALISED ENVIRONMENT... 4 Testbed Details... 4 Test: Requests Per Second (RPS) At Layer 4 And Layer 7... 5 Test: SSL Performance... 6 Test: Cache Performance... 7 SUMMARY AND CONCLUSIONS... 8 APPENDIX: MORE TESTBED DETAILS... 9 TABLE OF FIGURES Figure 1 ZXTM Within The Backend Network...2 Figure 2 ZXTM As A Virtual Application...3 Figure 3 Our Testbed For The Virtualisation Testing...4 Figure 4 RPS At Layer 4/7...5 Figure 5 SSL Conns Per Second ID Reuse =0/10...6 Figure 6 Cache Performance...7 Figure 7 Spirent Avalanche 2500...9 Figure 8 Creating A Spirent Avalanche Test...10 Broadband-Testing 1995-2007 iii

BROADBAND-TESTING Broadband-Testing is Europe s foremost independent network testing facility and consultancy organisation for broadband and network infrastructure products. Based in the south of France, Broadband-Testing offers extensive labs, demo and conference facilities. From this base, Broadband-Testing provides a range of specialist IT, networking and development services to vendors and end-user organisations throughout Europe, SEAP and the United States. Broadband-Testing is an associate of the following: NSS Network Testing Laboratories (specialising in security product testing) Broadband Vantage (broadband consultancy group) Limbo Creatives (bespoke software development) Broadband-Testing Laboratories are available to vendors and end-users for fully independent testing of networking, communications and security hardware and software. Broadband-Testing Laboratories operates an Approval scheme which enables products to be short-listed for purchase by end-users, based on their successful approval. Output from the labs, including detailed research reports, articles and white papers on the latest network-related technologies, are made available free of charge on our web site at HTTP://www.broadband-testing.co.uk The conference centre in Moux in the south of France is the ideal location for sales training, general seminars and product launches, and Broadband-Testing can also provide technical writing services for sales, marketing and technical documentation, as well as documentation and testhouse facilities for product development. Broadband-Testing Consultancy Services offers a range of network consultancy services including network design, strategy planning, Internet connectivity and product development assistance. iv Broadband-Testing 1995-2007

EXECUTIVE SUMMARY: ZXTM THE NEXT STEP - VIRTUALISATION To date with Zeus, we have proved that ZXTM: - Outperforms any other Layer 7 traffic management product on the market in terms of price:performance and sometimes in terms of performance at any price. - Scales perfectly; every time another appliance is added, performance increases accordingly, as well as adding extra resilience in each instance. So redundancy comes free - Is capable of performing highly complex Layer 7 operations at multi-gigabit speeds. - Is able to dramatically improve the performance of enterprise applications and application servers, such as BEA WebLogic and Apache Web Server respectively. In all of the above cases, ZXTM was running as a hardware appliance, but Zeus also provides its own software in a form that can be run on a Virtual Appliance. This report investigates how ZXTM performs when running in a virtualised environment. Our chosen platform is Microsoft's Virtual Server. Our key findings show that: ZXTM installs and runs in an MS VS environment with a minimum of deployment time and zero additional training or support requirements. ZXTM performance in a virtual environment is more than satisfactory and capable of supporting complex Layer 7 applications and transactions. ZXTM performance in the MS VS environment was very usable but it is important to point out, even so, that Microsoft's Virtual Server only supports one CPU, so was not currently able to take full advantage of our test appliance, which was dual-processor based, as is standard for Zeus ZXTM appliances. We proved that it is entirely possible to run ZXTM in a virtualised environment alongside other applications on the same server. So where out and out performance is less of an issue than data management and manipulation, ZXTM can be a very cost-effective add-on to an existing application server environment. The Microsoft solution was stable we ran extended tests to prove this. The forthcoming releases of MS Virtual Server technology (it will support 64-bit guests and multiple-cpu configurations) should help increase performance significantly. Both in terms of pure performance and flexibility ZXTM effectively rubberstamps the use of a virtualised environment. Broadband-Testing 1995-2007 1

INTRODUCTION: WHAT IS ZXTM? ZXTM from Zeus Technology operates at both Layer 4 (L4) load-balancing and Layer 7 (L7) intelligent traffic management levels and it is Ethernet-based but it is not a switch, or really any kind of Ethernet device per se, but effectively a server-based network appliance which is sold as software or an appliance. It therefore typically sits in front of the server farm, behind the Internet gateway, from where it conducts traffic management in a wide number of different ways, none of which simply involve throwing raw bandwidth at it. Figure 1 ZXTM Within The Backend Network Being an appliance, rather than a switch, means ZXTM works on a simple gateway principle one way in, one way out (though in practise this is likely to be multiple Gigabit NIC connections) sharing Gigabit Ethernet switch capacity with the server farm. With its multi-faceted redundancy configurations, it also means that huge clusters of distributed ZXTM devices can be created offering both extreme levels of performance and extreme levels of resilience). It can also run in a virtualised environment, as tested here with Microsoft Virtual Server. ZXTMs feature set is extensive, covering intelligent loadbalancing and every aspect of L7 traffic management: throughput, compression, data manipulation, security such as DoS protection server and application optimisation, migration tools One excellent example of this attention to detail lies in ZXTMs TrafficScript feature for deep packet inspection and manipulation. This is quite simply the most comprehensive, rules-based methodology for traffic control available on anything we ve seen. So what ZXTM is all about is not throwing more bandwidth at the problem but, instead, throwing intelligence at it. Never mind the width, feel the quality as you might say 2 Broadband-Testing 1995-2007

WHAT IS VIRTUALISATION? Virtualisation decouples the physical hardware from the operating system with a view to producing a more efficient and flexible operating environment. It allows multiple virtual machines to run in isolation, side-by-side on the same physical machine. Each virtual machine has its own set of virtual hardware (e.g., RAM, CPU, NIC, etc.) upon which an operating system and applications are loaded. The operating system therefore sees a normal, working environment, regardless of the actual physical hardware components. Some of the key benefits of virtualisation are summarised as follows: Partitioning Isolation Multiple applications and operating systems can be supported within a single physical system. Servers can be consolidated into virtual machines on either a scale-up or scale-out architecture. Computing resources are treated as a uniform pool to be allocated to virtual machines in a controlled manner. Virtual machines are completely isolated from the host machine and other virtual machines. If a virtual machine crashes, all others are unaffected. Data does not leak across virtual machines and applications can only communicate over configured network connections. Encapsulation Complete virtual machine environment is saved as a single file, so it is easy to back up, move and copy. Standardised, virtualised hardware is presented to the application - guaranteeing compatibility. Figure 2 ZXTM As A Virtual Application Broadband-Testing 1995-2007 3

ZXTM PUT TO THE TEST IN A VIRTUALISED ENVIRONMENT Testbed Details Broadband-Testing created a twin testbed in order to put ZXTM to the test in a virtualised environment, a Microsoft Virtual Server platform. For the testing we were using MS Virtual Server 2005 R2, running on Windows Server 2003 R2, on a dual AMD Opteron platform, typical of a standard ZXTM appliance environment. Benchmarking wise, we used both Zeus BenchBot, Linux-based web client simulators and a testbed based upon Spirent s Avalanche and Reflector 2700 client and server traffic simulator appliances (see appendix for more details). Figure 3 Our Testbed For The Virtualisation Testing As always, the basis of the testing was not to simply run a series of white gloves on technical laboratory tests, but to create as realistic as possible a virtual world for the ZXTM, with real web traffic and real-world applications. It was our goal to define tests in a very clear way that use parameters that would be very meaningful to a customer for use as a sizing-guide in a purchasing decision. It's not uncommon to see a vendor claim "connections per second" by measuring "null connections", or by only measuring the new connections established (i.e. SYN's per second, not full connections where there is an actual transfer of data) in order to boost metrics. All the tests performed were carrying out real end user transactions, which is why we are able to state that these were real world conditions. The scenarios we created and tested, were as follows: Requests Per Second (Layer 4 and Layer 7 - http) Maximum SSL Sessions (termination handled by ZXTM) L4/L7 Throughput Cache RPS and Throughput 4 Broadband-Testing 1995-2007

Note: For more reports on ZXTM, please go online to the Broadband-Testing website: www.broadband-testing.co.uk where you will find several reports available to download for free. One important point to make, in terms of analysing these results against previous ZXTM testing we have carried out, is that in native form ZXTM runs as a 64-bit application. However, in virtual mode it is only able to run as a 32-bit application, so there is an obvious potential performance loss point, in addition to the extra overhead involved in the layered approach that virtualisation creates. It is worth noting again, too, that MS Virtual Server can only utilise a single CPU. Test: Requests Per Second (RPS) At Layer 4 And Layer 7 Here we were looking for a measure of how many concurrent connections effective Internet sessions - ZXTM could support during an extended period of user activity. This not only gives us an indication of the scalability per device of the ZXTM, but also its resilience, vital within a virtualised environment. Specifically, we looked to see how many requests per second each device was capable of sustaining across a range of file request sizes. Max requests is with a minimal file size, then we tested again with 2K and 8K file sizes, both common in the real world. We began by testing at Layer 4, then tested at Layer 7, where based on previous ZXTM tests we would expect to see some performance loss compared with the Layer 4 figures but very little as a percentage. With MS Virtual Server we achieved a maximum of 5660rps at Layer 4 and 4110rps at Layer 7 (http requests). L4/7 Requests Per Second 6000 5660 5000 4110 4000 3580 3000 2850 MS VS L4 MS VS L7 2000 1730 1480 1000 0 Requests/second 2k file requests/second 8k file requests/second Figure 4 RPS At Layer 4/7 Broadband-Testing 1995-2007 5

Test: SSL Performance As more and more secure services appear on the Internet, so more and more SSL transactions will occur. Real-world SSL transaction performance, whether terminating at the device under test, or then re-encrypting to send the request onto a target server, is therefore increasingly vital. So it is important for a Layer 7 device to offer a high level of sustainable SSL support where the device terminates the SSL sessions, rather than passing them to the target server. SSL session handling is an absolute killer for server performance, so this is a vital function of a Layer 7 traffic management device. For the SSL tests, we ran two separate tests using the RC4-MD5 cipher - with two different session ID reuse values this is the number of times an SSL connection is allowed to use the same ID. For reasons of working the test device as hard as possible, our first test allowed a once-only use of an ID. This is the most secure methodology but is rarely used in the real world. It is an excellent way of measuring the capabilities of a Layer 7 device under the most trying circumstances however. We also ran a more typical 10-session ID reuse test in order to get something much closer to real world figures. Below we see the Connections Per Second figure for the Ms Virtual Server deployment reach 397cps. Note that it s not long ago since dedicated hardware platforms exceeding 800cps SSL performance were deemed as exceptional, so in real world terms this a very usable performance figure. With session ID re-use set to 10, we see a significant improvement in SSL transaction performance, with MS Virtual Server max ing at 3354cps. SSL CPS SID Reuse = 0 SID Reuse = 10 3500 3354 Conns Per Sec 3000 2500 2000 1500 1000 500 397 2435 1330 0 SSL CPS Max SSL CPS 2k SSL CPS 8k Figure 5 SSL Conns Per Second ID Reuse =0/10 6 Broadband-Testing 1995-2007

Test: Cache Performance Here we tested the cache performance of ZXTM, both in terms of Requests Per Second (RPS) achieved and throughput generated with the MS Virtual Server deployment achieving a max of 8470rps while sustaining a throughput rate of 269Mbps. Cache Performance 9000 8470 8000 7000 6000 5000 4000 3000 2000 1000 0 0.269 Cache requests/second Cache throughput (GBits/sec) Figure 6 Cache Performance Broadband-Testing 1995-2007 7

SUMMARY AND CONCLUSIONS Within the scope of this test we set out to show, primarily, that the ZXTM traffic management application is able to run, and run well, in a virtual environment. Our testing proved that this is indeed the case, subjecting as we did ZXTM to lengthy and repeated tests in a Microsoft Virtual Server environment. What this means is that Layer 7 traffic management solutions can be deployed in an incredibly cost-effective and efficient manner by those users valuing the intelligence and manageability of such a deployment over out and out performance. The Microsoft solution was stable we ran extended tests to prove this. However, the forthcoming releases of MS Virtual Server technology (it will support 64-bit guests and multiple-cpu configurations) should help increase performance significantly. In A Nutshell We proved that it is entirely possible to run ZXTM in a virtualised environment alongside other applications on the same server. So where out and out performance is less of an issue than data management and manipulation, ZXTM can be a very cost-effective add-on to an existing application server environment. 8 Broadband-Testing 1995-2007

APPENDIX: MORE TESTBED DETAILS Internet architectures are becoming increasingly complex. Whether you're building network equipment or providing a service, you must deliver consistent performance under all conditions. Until now, capacity assessment at high-loads has been a costly and complex process. For this reason Spirent Communications introduced the Avalanche and Reflector appliances to assist with the challenge. At Broadband-Testing we have taken these web application simulation and planning products and integrated them into our test-bed simulating real-life Internet conditions; those that the average user experiences daily. Figure 7 Spirent Avalanche 2500 Avalanche is described by Spirent as a capacity assessment product that challenges any computing infrastructure or network device to stand up to the real-world load and complexity of the Internet or intranets The system determines the architectural effectiveness, points of failure, and the performance capabilities of a network or system. Using Avalanche to generate Internet user traffic and Reflector to emulate large clusters of data servers, you can simulate even the world's largest customer environments. The system provides invaluable information about a site's architectural effectiveness, points of failure, modes of performance degradation, robustness under critical load, and potential performance bottlenecks. It is able to set up, transfer data over, and tear down connections at very high rates - all while handling cookies, IP masquerading for large numbers of addresses, and traversing tens of thousands of URLs. Avalanche initiates and maintains more than a million concurrent connections, each appearing to come from a different IP address. This allows realistic and accurate capacity assessment of routers, firewalls, load-balancing switches, and Web, application, and database servers. It helps identify potential bottlenecks from the router connection all the way to the database. This accuracy is especially critical for gauging Layer 4-7 performance. The ability to additionally simulate error conditions such as HTTP aborts, packet loss, and TCP/IP stack idiosyncrasies can help anticipate-and avoid-significant and previously unknown impacts on performance. Broadband-Testing 1995-2007 9

To enable more accurate load simulations across multi-tiered Web site architectures, the system also supports extremely realistic user modelling behaviours such as think times, click stream, and HTTP aborts that cause Web servers to terminate connections while back-end application servers continue to process requests. Configuring in this way is simple as both Avalanche and Reflector directly from a desktop browser to set up tests, review feedback in real time, and easily reconfigure test parameters. Figure 8 Creating A Spirent Avalanche Test The Avalanche also supports browser cookies, html forms, HTTP posts, and SSLencrypted traffic. The system therefore gives you the flexibility to specify data sources and mix and match data sets to recreate accurate user behaviour at very high performance levels. It also simulates SSL loads that can stress the world's most sophisticated secure e- commerce platforms. It also includes configurable cipher suites that enable you to emulate different types of browsers. Avalanche includes a high-accuracy delay factor that mimics latencies in users' connections by simulating the long-lived connections that tie up networking resources. Long-lived, slow links can have a far more detrimental effect on performance than a large number of short-lived connections, so this approach delivers more realistic test results. While Avalanche focuses on the client activity, Reflector realistically simulates the behaviour of large Web, application, and data server environments. Combined with Avalanche it therefore provides a total solution for recreating the world's largest server environments. 10 Broadband-Testing 1995-2007

By generating accurate and consistent HTTP responses to Avalanche's high volume of realistic Internet user requests, Reflector tests to capacity any equipment or network you connect between the two systems. Its protocol-level accuracy helps you assure the stability and performance of switches, routers, load balancers, firewalls, caches, and other Layer 4-7 devices. The system is ideal for helping infrastructure service providers validate, enforce, and maintain service level agreements (SLAs). Broadband-Testing 1995-2007 11