SlideShare a Scribd company logo
1 of 8
Download to read offline
MARCH 2015
A PRINCIPLED TECHNOLOGIES REPORT
Commissioned by Barracuda Networks, Inc. and Intel Corp.
LOAD BALANCING IN THE MODERN DATA CENTER WITH
BARRACUDA LOAD BALANCER FDC T740
Balancing Web traffic across your front-end servers is key to a successful
enterprise Web presence. Web traffic is much like a stadium parking lot full fans trying
to leave at the end of the big game. Without someone directing, sending some cars to
each available roadway, everyone gets stuck trying to get to the same place at the same
time. Web traffic works much the same way. A server infrastructure needs a tool that
divvies up user requests to each server so that one isn’t unfairly overburdened while
other servers cruise along comfortably.
These traffic directors, called load-balancers, vary in ability and price. In tests at
the Principled Technologies data center using the Ixia IxLoad® Web-client/server
simulator, we found that Barracuda Load Balancer FDC T740 provided a “big, open
highway” for traffic to help you speed things up—in fact it handled up to 60.71 Gb/s of
throughput. By leveraging the Data Plane Development Kit (DPDK), Barracuda Networks
can offer this level of performance for just $20K.1
Using a variety of requests, the
Barracuda FDC T740 handled 9.99 million simultaneous Web connections, which
translated to a good experience for users accessing even the most popular pages. The
Barracuda FDC T740 also handled 1.33 million connections per second, which can help
cover cancelled requests such as those from users changing their minds after clicking on
a Web element, for example. With a load balancer capable of directing a high Web
traffic load, users accessing your Web sites aren’t stuck waiting, which can mean
keeping their attention longer.
1
List price quoted from Barracuda Networks, Inc. Includes no discounts or sales tax. For sales in the United States.
A Principled Technologies report 2Load balancing in the modern data center with Barracuda
Load Balancer FDC T740
BARRACUDA LOAD BALANCER FDC INCREASES DATACENTER
PERFORMANCE
A user clicks on the checkout link to purchase a book from your online store.
The wheels are turning, but nothing happens—the page is taking a long time to load.
Frustrated, the customer opens another tab, types in your competitor’s address, and
orders from them instead. When a slow Web infrastructure frustrates countless visitors
trying to make a purchase or simply look at your content, the lost revenue can really add
up.
The Barracuda FDC seeks to remedy this problem by distributing network or
application traffic to available servers in your environment. By balancing server traffic in
the physical layer rather than the application virtualization layer, the Barracuda FDC
T740 can handle many requests efficiently, which modern data centers require.
Based on the Data Plane Development Kit (DPDK), the Barracuda FDC makes the
most of the packet processing on Intel Xeon® processors to provide fast application
delivery to users. The DPDK implements a low overhead run-to-completion model for
fast data plane performance and accesses network interface cards (NICs) via polling to
eliminate the performance overhead of interrupt processing. While building high-speed
networking appliances, system memory latencies typically pose a major bottleneck.
DPDK implements techniques such as software pre-fetch and cache line alignments to
overcome the performance impediments. This software architecture combined with
Intel Data Direct Input Output (Intel DDIO) technology, which allows using part of CPU
L3 cache as high-speed system memory, enables extremely high levels of system
performance for packet processing workloads.
The Barracuda FDC can reduce expensive custom hardware costs by using these
open-source technologies to offer fast load balancing for TCP and UDP traffic at a more
affordable cost. The Barracuda FDC is part of Application Delivery Networking, which
works to provide application availability, security, visibility, and acceleration—all crucial
in the modern data center.
WHAT WE FOUND
The DPDK-based Barracuda FDC did its job directing Web traffic requests,
handling an impressive amount of throughput, simultaneous users, and number of
connections per second at an affordable cost. Read on for the details. To learn about
how we tested, see Appendix A.
Not just for Web
Load balancing isn’t
important to just Web
infrastructures, but to
other applications as
well. In this study, we
tested a simulated Web
server environment,
but all sorts of
workloads that travel
across a network
benefit from having a
traffic director that
distributes work to
servers. From
databases to mail
servers to analytics,
load balancers can help
you maximize your
application delivery for
greater capacity and
reliability.
A Principled Technologies report 3Load balancing in the modern data center with Barracuda
Load Balancer FDC T740
Let more users in with 40 Gb/s throughput
If a load balancer can handle lots of users or connections, it’s less likely that
there will be a big backup of users waiting to access your servers. Using asymmetrical
traffic to simulate a real-world environment, we found that the Barracuda FDC handled
40.01 Gb/s to 60.71 Gb/s of throughput for Web-page payloads of 1KB to 1 MB (see
Figure 1).
Page size Throughput (Gb/s)
1 KB 40.01
4 KB 50.03
1 MB 60.71
Figure 1: The throughput the Barracuda FDC T740 achieved at various page sizes.
To understand the throughput numbers, consider the relationship between
page size and the number of connected users. A 1KB page size meant less data per user
request, but it also meant more users were able to connect, resulting in 40.1 Gb/s
throughput. Larger page sizes with more data in each request resulted in higher
throughput because fewer overall requests went through.
The DPDK-based Barracuda FDC worked quickly to process requests at all page
sizes, which can translate into many benefits:
 A better experience for users, who don’t have to wait on sluggish Web
pages or other applications
 Increased user capacity, so more users can access your servers
 Possible savings in hardware and infrastructure costs, because you don’t
have to purchase more equipment to handle the load
More simultaneous connections = more users accessing your Web pages
Another way to look at load balancing performance is to see how many
simultaneous users the appliance can handle. More users mean better reliability—in a
popular Web server environment, for example, you may never have a page that gets
millions of concurrent users, but having a high threshold means that the high numbers
you do get can browse comfortably.
We found that the Barracuda FDC was able to handle just under 10 million
simultaneous connections accessing a Web environment, which shows it can handle
significant loads. (See Figure 2).
A Principled Technologies report 4Load balancing in the modern data center with Barracuda
Load Balancer FDC T740
Figure 2: The Barracuda FDC T740 handled nearly 10 million simultaneous users.
Maximize the connections per second your servers can handle
Of course, real users don’t always stay on the page or click through on a Web
page. Sometimes they cancel their requests, which requires build up and break down of
Web requests—more for the load balancer and servers to handle. When using these
types of requests, the Barracuda FDC handled 1.33 million connections per second,
again supporting an extremely high number of requests when you consider connections
per minute or even hour. (See Figure 3.)
Figure 3: The Barracuda FDC T740 handled 1.3 million connections per second.
A Principled Technologies report 5Load balancing in the modern data center with Barracuda
Load Balancer FDC T740
CONCLUSION
Traffic jams aren’t pretty. They slow everyone down and cause a great deal of
frustration. Frustrated Web users, waiting to access a page, have one major difference
from people stuck in gridlock—they can choose to leave, and they will. Don’t let your
customers disappear due to slow Web performance.
Built on DPDK for fast packet-processing performance, the Barracuda FDC T740
has the power to direct a high volume of requests to your servers. In our tests, the
Barracuda FDC handled up to 60.71 Gb/s of throughput, a figure made even more
impressive when you consider the appliance’s list price. If your infrastructure can handle
a large number of users making varied requests, the less likely you are to have problems
where users time out or get frustrated. We found that the Barracuda FDC handled 9.99
million simultaneous Web connections and 1.33 million connections per second.
These numbers show that the DPDK-powered Barracuda Load Balancer FDC
T740 can balance the Web traffic load that the modern data center requires, and do so
at an affordable cost.
A Principled Technologies report 6Load balancing in the modern data center with Barracuda
Load Balancer FDC T740
APPENDIX A – HOW WE TESTED
To test the Barracuda FDC T740, we used Ixia devices to create the test load and measure performance. Ixia
provides test systems for network infrastructure to verify that a network and its components function reliably under
load.
Our testbed infrastructure comprised two similar Ixia appliances (see Figure 4), one simulating a variable
number of Web clients, and the second simulating 16 Web servers, and two Dell Networking 8024f switches in a stacked
configuration (see Figure 5). Each Ixia appliance connected to the switch stack via eight 10GbE cables. We connected the
Barracuda FDC T740 to the switch stack via eight 10GbE cables as one LACP LAG. The MTU size on each link was 1,500
bytes as we choose not to use jumbo packets on the back-end network.
Ixia appliance Network ports Testbed function
PerfectStorm ONE 1GE/10GE Fusion 16 10GbE (fibre optic) Web servers
Xcellon-Ultra XT80-V2 16 10GbE (fibre optic) Web clients
Figure 4: Details on the Ixia appliances used to generate Web load and measure performance.
Stack member Port range and type VLANs Link characteristic Access
1 1-16 (fibre optic) 702 unlagged Ixia server appliance
1 21-28 (fibre optic) N/A Switch stack Stack member #2
1 21-24 (copper) 702, 712 LAG 1 Barracuda FDC
2 1-16 (fibre optic) 712 unlagged Ixia client appliance
2 21-28 (fibre optic) N/A Switch stack Stack member #1
2 21-24 (copper) 702, 712 LAG 1 Barracuda FDC
Figure 5: Network port assignments on the Dell Networking 8024f switch stack.
We used the Ixia IxLoad application (version 6.60.0.406) on these appliances to specify and generate the loads,
consume the loads, and measure performance stats, etc. The two appliances together could generate just under 80Gb/s
of throughout. We tested our infrastructure's ability to support such throughputs by connecting the two appliances
back-to-back through the switch stack (omitting for the moment the Barracuda FDC) and found it could pass 92 percent
of that capacity.
Configuring the Barracuda Load Balancer FDC T740
As previously mentioned, we configured the eight 10GbE ports in an active LACP LAG. We created and assigned
VLANs to this LAG. VLAN 702 was the back-end server network (172.47.0.0/16) and VLAN 712 was the client-side
network (172.46.0.0/16). We assigned IP address 172.47.0.82 to the Barracuda FDC as the gateway from the server-side
to client-side. Conversely, the front-end clients sent their requests to the Barracuda FDC's virtual interface with IP
address 172.46.0.82.
We configured the Barracuda FDC to distribute the layer 4 requests to 16 servers (simulated on the Ixia
PerfectStorm One appliance) with IP addresses 172.47.0.100 to 172.47.0.115. We configured the Barracuda FDC to
A Principled Technologies report 7Load balancing in the modern data center with Barracuda
Load Balancer FDC T740
impersonate the clients to the back-end servers, and the backend servers sent their return traffic to the clients through
the load balancer (i.e., we did not make use of the direct server return feature). Logging and statistic generation on the
Barracuda FDC were set to their default values.
Configuring the Ixia IxLoad application for each test
For each test, we modelled the device in Ixia as a load balancer and disabled the direct server return option. The
IxLoad application will dynamically alter the number of users, connections, and connection attempts, in order to reach
the configured target metric or the device’s maximum.
Measuring throughput
We chose to use only HTTP GET requests, rather than HTTP PUTs or a mixture of the two, to follow typical Web
use patterns. We looked at three sizes for amount of application data returned by the server; namely, page sizes of 1KB,
5KB and 1MB. The Web clients and servers used the HTTP 1.1 protocol, with no limit on the duration of the HTTP
connection. Each client could initiate up to 100 simultaneous connections. We gradually increased the number of clients
over 30 seconds and ran each test for 10 minutes.
For the 1KB page-size tests, we used an IxLoad target of 40 Gb/s; for the 5KB page-size tests, we used a target of
50 Gb/s. For the 1MB page-size test, we choose a target of 80 Gb/s.
Measuring concurrent connections
We used HTTP GET requests. We looked at three sizes for amount of application data returned by the server;
namely, page sizes of 1B, 1KB, and 5KB, though we found little variation in the results. The results presented here are for
1KB page sizes. The Web clients and servers used the HTTP 1.0 protocol so that the connection was dropped and
restarted after each request. Each client could initiate up to 100 simultaneous connections. We gradually increased the
number of clients over 30 seconds, and ran each test for 10 minutes.
We used an IxLoad target of 10,000,000 concurrent connections for these tests.
Measuring new connection creation/destruction rate
We used HTTP GET requests and page sizes of 1B. The Web clients and servers used the HTTP 1.0 protocol so
that the connection was dropped and restarted after each request. Each client could initiate up to 100 simultaneous
connections. We gradually increased the number of clients over 30 seconds, and ran each test for 10 minutes.
We used an IxLoad target of 3,000,000 connections/s.
A Principled Technologies report 8Load balancing in the modern data center with Barracuda
Load Balancer FDC T740
ABOUT PRINCIPLED TECHNOLOGIES
Principled Technologies, Inc.
1007 Slater Road, Suite 300
Durham, NC, 27703
www.principledtechnologies.com
We provide industry-leading technology assessment and fact-based
marketing services. We bring to every assignment extensive experience
with and expertise in all aspects of technology testing and analysis, from
researching new technologies, to developing new methodologies, to
testing with existing and new tools.
When the assessment is complete, we know how to present the results to
a broad range of target audiences. We provide our clients with the
materials they need, from market-focused data to use in their own
collateral to custom sales aids, such as test reports, performance
assessments, and white papers. Every document reflects the results of
our trusted independent analysis.
We provide customized services that focus on our clients’ individual
requirements. Whether the technology involves hardware, software, Web
sites, or services, we offer the experience, expertise, and tools to help our
clients assess how it will fare against its competition, its performance, its
market readiness, and its quality and reliability.
Our founders, Mark L. Van Name and Bill Catchings, have worked
together in technology assessment for over 20 years. As journalists, they
published over a thousand articles on a wide array of technology subjects.
They created and led the Ziff-Davis Benchmark Operation, which
developed such industry-standard benchmarks as Ziff Davis Media’s
Winstone and WebBench. They founded and led eTesting Labs, and after
the acquisition of that company by Lionbridge Technologies were the
head and CTO of VeriTest.
Principled Technologies is a registered trademark of Principled Technologies, Inc.
All other product names are the trademarks of their respective owners.
Disclaimer of Warranties; Limitation of Liability:
PRINCIPLED TECHNOLOGIES, INC. HAS MADE REASONABLE EFFORTS TO ENSURE THE ACCURACY AND VALIDITY OF ITS TESTING, HOWEVER,
PRINCIPLED TECHNOLOGIES, INC. SPECIFICALLY DISCLAIMS ANY WARRANTY, EXPRESSED OR IMPLIED, RELATING TO THE TEST RESULTS AND
ANALYSIS, THEIR ACCURACY, COMPLETENESS OR QUALITY, INCLUDING ANY IMPLIED WARRANTY OF FITNESS FOR ANY PARTICULAR PURPOSE.
ALL PERSONS OR ENTITIES RELYING ON THE RESULTS OF ANY TESTING DO SO AT THEIR OWN RISK, AND AGREE THAT PRINCIPLED
TECHNOLOGIES, INC., ITS EMPLOYEES AND ITS SUBCONTRACTORS SHALL HAVE NO LIABILITY WHATSOEVER FROM ANY CLAIM OF LOSS OR
DAMAGE ON ACCOUNT OF ANY ALLEGED ERROR OR DEFECT IN ANY TESTING PROCEDURE OR RESULT.
IN NO EVENT SHALL PRINCIPLED TECHNOLOGIES, INC. BE LIABLE FOR INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IN
CONNECTION WITH ITS TESTING, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT SHALL PRINCIPLED TECHNOLOGIES,
INC.’S LIABILITY, INCLUDING FOR DIRECT DAMAGES, EXCEED THE AMOUNTS PAID IN CONNECTION WITH PRINCIPLED TECHNOLOGIES, INC.’S
TESTING. CUSTOMER’S SOLE AND EXCLUSIVE REMEDIES ARE AS SET FORTH HEREIN.

More Related Content

More from Principled Technologies

Scale up your storage with higher-performing Dell APEX Block Storage for AWS
Scale up your storage with higher-performing Dell APEX Block Storage for AWSScale up your storage with higher-performing Dell APEX Block Storage for AWS
Scale up your storage with higher-performing Dell APEX Block Storage for AWSPrincipled Technologies
 
Get in and stay in the productivity zone with the HP Z2 G9 Tower Workstation
Get in and stay in the productivity zone with the HP Z2 G9 Tower WorkstationGet in and stay in the productivity zone with the HP Z2 G9 Tower Workstation
Get in and stay in the productivity zone with the HP Z2 G9 Tower WorkstationPrincipled Technologies
 
Open up new possibilities with higher transactional database performance from...
Open up new possibilities with higher transactional database performance from...Open up new possibilities with higher transactional database performance from...
Open up new possibilities with higher transactional database performance from...Principled Technologies
 
Improving database performance and value with an easy migration to Azure Data...
Improving database performance and value with an easy migration to Azure Data...Improving database performance and value with an easy migration to Azure Data...
Improving database performance and value with an easy migration to Azure Data...Principled Technologies
 
Realize better value and performance migrating from Azure Database for Postgr...
Realize better value and performance migrating from Azure Database for Postgr...Realize better value and performance migrating from Azure Database for Postgr...
Realize better value and performance migrating from Azure Database for Postgr...Principled Technologies
 
Realize better value and performance migrating from Azure Database for Postgr...
Realize better value and performance migrating from Azure Database for Postgr...Realize better value and performance migrating from Azure Database for Postgr...
Realize better value and performance migrating from Azure Database for Postgr...Principled Technologies
 
Set up students and teachers to excel now and in the future with Intel proces...
Set up students and teachers to excel now and in the future with Intel proces...Set up students and teachers to excel now and in the future with Intel proces...
Set up students and teachers to excel now and in the future with Intel proces...Principled Technologies
 
Finding the path to AI success with the Dell AI portfolio - Summary
Finding the path to AI success with the Dell AI portfolio - SummaryFinding the path to AI success with the Dell AI portfolio - Summary
Finding the path to AI success with the Dell AI portfolio - SummaryPrincipled Technologies
 
Finding the path to AI success with the Dell AI portfolio
Finding the path to AI success with the Dell AI portfolioFinding the path to AI success with the Dell AI portfolio
Finding the path to AI success with the Dell AI portfolioPrincipled Technologies
 
Achieve strong performance and value on Azure SQL Database Hyperscale
Achieve strong performance and value on Azure SQL Database HyperscaleAchieve strong performance and value on Azure SQL Database Hyperscale
Achieve strong performance and value on Azure SQL Database HyperscalePrincipled Technologies
 
Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...
Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...
Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...Principled Technologies
 
Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...
Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...
Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...Principled Technologies
 
Utilizing Azure Cosmos DB for intelligent AI‑powered applications
Utilizing Azure Cosmos DB for intelligent AI‑powered applicationsUtilizing Azure Cosmos DB for intelligent AI‑powered applications
Utilizing Azure Cosmos DB for intelligent AI‑powered applicationsPrincipled Technologies
 
Build an Azure OpenAI application using your own enterprise data
Build an Azure OpenAI application using your own enterprise dataBuild an Azure OpenAI application using your own enterprise data
Build an Azure OpenAI application using your own enterprise dataPrincipled Technologies
 
Dell Chromebooks: Durable, easy to deploy, and easy to service
Dell Chromebooks: Durable, easy to deploy, and easy to serviceDell Chromebooks: Durable, easy to deploy, and easy to service
Dell Chromebooks: Durable, easy to deploy, and easy to servicePrincipled Technologies
 
Back up and restore data faster with a Dell PowerProtect Data Manager Applian...
Back up and restore data faster with a Dell PowerProtect Data Manager Applian...Back up and restore data faster with a Dell PowerProtect Data Manager Applian...
Back up and restore data faster with a Dell PowerProtect Data Manager Applian...Principled Technologies
 
Back up and restore data faster with a Dell PowerProtect Data Manager Appliance
Back up and restore data faster with a Dell PowerProtect Data Manager ApplianceBack up and restore data faster with a Dell PowerProtect Data Manager Appliance
Back up and restore data faster with a Dell PowerProtect Data Manager AppliancePrincipled Technologies
 
Meeting the challenges of AI workloads with the Dell AI portfolio - Summary
Meeting the challenges of AI workloads with the Dell AI portfolio - SummaryMeeting the challenges of AI workloads with the Dell AI portfolio - Summary
Meeting the challenges of AI workloads with the Dell AI portfolio - SummaryPrincipled Technologies
 
The Dell Latitude 5440 survived 30 drops and still functioned properly
The Dell Latitude 5440 survived 30 drops and still functioned properlyThe Dell Latitude 5440 survived 30 drops and still functioned properly
The Dell Latitude 5440 survived 30 drops and still functioned properlyPrincipled Technologies
 
Meeting the challenges of AI workloads with the Dell AI portfolio
Meeting the challenges of AI workloads with the Dell AI portfolioMeeting the challenges of AI workloads with the Dell AI portfolio
Meeting the challenges of AI workloads with the Dell AI portfolioPrincipled Technologies
 

More from Principled Technologies (20)

Scale up your storage with higher-performing Dell APEX Block Storage for AWS
Scale up your storage with higher-performing Dell APEX Block Storage for AWSScale up your storage with higher-performing Dell APEX Block Storage for AWS
Scale up your storage with higher-performing Dell APEX Block Storage for AWS
 
Get in and stay in the productivity zone with the HP Z2 G9 Tower Workstation
Get in and stay in the productivity zone with the HP Z2 G9 Tower WorkstationGet in and stay in the productivity zone with the HP Z2 G9 Tower Workstation
Get in and stay in the productivity zone with the HP Z2 G9 Tower Workstation
 
Open up new possibilities with higher transactional database performance from...
Open up new possibilities with higher transactional database performance from...Open up new possibilities with higher transactional database performance from...
Open up new possibilities with higher transactional database performance from...
 
Improving database performance and value with an easy migration to Azure Data...
Improving database performance and value with an easy migration to Azure Data...Improving database performance and value with an easy migration to Azure Data...
Improving database performance and value with an easy migration to Azure Data...
 
Realize better value and performance migrating from Azure Database for Postgr...
Realize better value and performance migrating from Azure Database for Postgr...Realize better value and performance migrating from Azure Database for Postgr...
Realize better value and performance migrating from Azure Database for Postgr...
 
Realize better value and performance migrating from Azure Database for Postgr...
Realize better value and performance migrating from Azure Database for Postgr...Realize better value and performance migrating from Azure Database for Postgr...
Realize better value and performance migrating from Azure Database for Postgr...
 
Set up students and teachers to excel now and in the future with Intel proces...
Set up students and teachers to excel now and in the future with Intel proces...Set up students and teachers to excel now and in the future with Intel proces...
Set up students and teachers to excel now and in the future with Intel proces...
 
Finding the path to AI success with the Dell AI portfolio - Summary
Finding the path to AI success with the Dell AI portfolio - SummaryFinding the path to AI success with the Dell AI portfolio - Summary
Finding the path to AI success with the Dell AI portfolio - Summary
 
Finding the path to AI success with the Dell AI portfolio
Finding the path to AI success with the Dell AI portfolioFinding the path to AI success with the Dell AI portfolio
Finding the path to AI success with the Dell AI portfolio
 
Achieve strong performance and value on Azure SQL Database Hyperscale
Achieve strong performance and value on Azure SQL Database HyperscaleAchieve strong performance and value on Azure SQL Database Hyperscale
Achieve strong performance and value on Azure SQL Database Hyperscale
 
Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...
Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...
Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...
 
Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...
Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...
Improve backup and recovery outcomes by combining Dell APEX Data Storage Serv...
 
Utilizing Azure Cosmos DB for intelligent AI‑powered applications
Utilizing Azure Cosmos DB for intelligent AI‑powered applicationsUtilizing Azure Cosmos DB for intelligent AI‑powered applications
Utilizing Azure Cosmos DB for intelligent AI‑powered applications
 
Build an Azure OpenAI application using your own enterprise data
Build an Azure OpenAI application using your own enterprise dataBuild an Azure OpenAI application using your own enterprise data
Build an Azure OpenAI application using your own enterprise data
 
Dell Chromebooks: Durable, easy to deploy, and easy to service
Dell Chromebooks: Durable, easy to deploy, and easy to serviceDell Chromebooks: Durable, easy to deploy, and easy to service
Dell Chromebooks: Durable, easy to deploy, and easy to service
 
Back up and restore data faster with a Dell PowerProtect Data Manager Applian...
Back up and restore data faster with a Dell PowerProtect Data Manager Applian...Back up and restore data faster with a Dell PowerProtect Data Manager Applian...
Back up and restore data faster with a Dell PowerProtect Data Manager Applian...
 
Back up and restore data faster with a Dell PowerProtect Data Manager Appliance
Back up and restore data faster with a Dell PowerProtect Data Manager ApplianceBack up and restore data faster with a Dell PowerProtect Data Manager Appliance
Back up and restore data faster with a Dell PowerProtect Data Manager Appliance
 
Meeting the challenges of AI workloads with the Dell AI portfolio - Summary
Meeting the challenges of AI workloads with the Dell AI portfolio - SummaryMeeting the challenges of AI workloads with the Dell AI portfolio - Summary
Meeting the challenges of AI workloads with the Dell AI portfolio - Summary
 
The Dell Latitude 5440 survived 30 drops and still functioned properly
The Dell Latitude 5440 survived 30 drops and still functioned properlyThe Dell Latitude 5440 survived 30 drops and still functioned properly
The Dell Latitude 5440 survived 30 drops and still functioned properly
 
Meeting the challenges of AI workloads with the Dell AI portfolio
Meeting the challenges of AI workloads with the Dell AI portfolioMeeting the challenges of AI workloads with the Dell AI portfolio
Meeting the challenges of AI workloads with the Dell AI portfolio
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Load balancing in the modern data center with Barracuda Load Balancer FDC T740

  • 1. MARCH 2015 A PRINCIPLED TECHNOLOGIES REPORT Commissioned by Barracuda Networks, Inc. and Intel Corp. LOAD BALANCING IN THE MODERN DATA CENTER WITH BARRACUDA LOAD BALANCER FDC T740 Balancing Web traffic across your front-end servers is key to a successful enterprise Web presence. Web traffic is much like a stadium parking lot full fans trying to leave at the end of the big game. Without someone directing, sending some cars to each available roadway, everyone gets stuck trying to get to the same place at the same time. Web traffic works much the same way. A server infrastructure needs a tool that divvies up user requests to each server so that one isn’t unfairly overburdened while other servers cruise along comfortably. These traffic directors, called load-balancers, vary in ability and price. In tests at the Principled Technologies data center using the Ixia IxLoad® Web-client/server simulator, we found that Barracuda Load Balancer FDC T740 provided a “big, open highway” for traffic to help you speed things up—in fact it handled up to 60.71 Gb/s of throughput. By leveraging the Data Plane Development Kit (DPDK), Barracuda Networks can offer this level of performance for just $20K.1 Using a variety of requests, the Barracuda FDC T740 handled 9.99 million simultaneous Web connections, which translated to a good experience for users accessing even the most popular pages. The Barracuda FDC T740 also handled 1.33 million connections per second, which can help cover cancelled requests such as those from users changing their minds after clicking on a Web element, for example. With a load balancer capable of directing a high Web traffic load, users accessing your Web sites aren’t stuck waiting, which can mean keeping their attention longer. 1 List price quoted from Barracuda Networks, Inc. Includes no discounts or sales tax. For sales in the United States.
  • 2. A Principled Technologies report 2Load balancing in the modern data center with Barracuda Load Balancer FDC T740 BARRACUDA LOAD BALANCER FDC INCREASES DATACENTER PERFORMANCE A user clicks on the checkout link to purchase a book from your online store. The wheels are turning, but nothing happens—the page is taking a long time to load. Frustrated, the customer opens another tab, types in your competitor’s address, and orders from them instead. When a slow Web infrastructure frustrates countless visitors trying to make a purchase or simply look at your content, the lost revenue can really add up. The Barracuda FDC seeks to remedy this problem by distributing network or application traffic to available servers in your environment. By balancing server traffic in the physical layer rather than the application virtualization layer, the Barracuda FDC T740 can handle many requests efficiently, which modern data centers require. Based on the Data Plane Development Kit (DPDK), the Barracuda FDC makes the most of the packet processing on Intel Xeon® processors to provide fast application delivery to users. The DPDK implements a low overhead run-to-completion model for fast data plane performance and accesses network interface cards (NICs) via polling to eliminate the performance overhead of interrupt processing. While building high-speed networking appliances, system memory latencies typically pose a major bottleneck. DPDK implements techniques such as software pre-fetch and cache line alignments to overcome the performance impediments. This software architecture combined with Intel Data Direct Input Output (Intel DDIO) technology, which allows using part of CPU L3 cache as high-speed system memory, enables extremely high levels of system performance for packet processing workloads. The Barracuda FDC can reduce expensive custom hardware costs by using these open-source technologies to offer fast load balancing for TCP and UDP traffic at a more affordable cost. The Barracuda FDC is part of Application Delivery Networking, which works to provide application availability, security, visibility, and acceleration—all crucial in the modern data center. WHAT WE FOUND The DPDK-based Barracuda FDC did its job directing Web traffic requests, handling an impressive amount of throughput, simultaneous users, and number of connections per second at an affordable cost. Read on for the details. To learn about how we tested, see Appendix A. Not just for Web Load balancing isn’t important to just Web infrastructures, but to other applications as well. In this study, we tested a simulated Web server environment, but all sorts of workloads that travel across a network benefit from having a traffic director that distributes work to servers. From databases to mail servers to analytics, load balancers can help you maximize your application delivery for greater capacity and reliability.
  • 3. A Principled Technologies report 3Load balancing in the modern data center with Barracuda Load Balancer FDC T740 Let more users in with 40 Gb/s throughput If a load balancer can handle lots of users or connections, it’s less likely that there will be a big backup of users waiting to access your servers. Using asymmetrical traffic to simulate a real-world environment, we found that the Barracuda FDC handled 40.01 Gb/s to 60.71 Gb/s of throughput for Web-page payloads of 1KB to 1 MB (see Figure 1). Page size Throughput (Gb/s) 1 KB 40.01 4 KB 50.03 1 MB 60.71 Figure 1: The throughput the Barracuda FDC T740 achieved at various page sizes. To understand the throughput numbers, consider the relationship between page size and the number of connected users. A 1KB page size meant less data per user request, but it also meant more users were able to connect, resulting in 40.1 Gb/s throughput. Larger page sizes with more data in each request resulted in higher throughput because fewer overall requests went through. The DPDK-based Barracuda FDC worked quickly to process requests at all page sizes, which can translate into many benefits:  A better experience for users, who don’t have to wait on sluggish Web pages or other applications  Increased user capacity, so more users can access your servers  Possible savings in hardware and infrastructure costs, because you don’t have to purchase more equipment to handle the load More simultaneous connections = more users accessing your Web pages Another way to look at load balancing performance is to see how many simultaneous users the appliance can handle. More users mean better reliability—in a popular Web server environment, for example, you may never have a page that gets millions of concurrent users, but having a high threshold means that the high numbers you do get can browse comfortably. We found that the Barracuda FDC was able to handle just under 10 million simultaneous connections accessing a Web environment, which shows it can handle significant loads. (See Figure 2).
  • 4. A Principled Technologies report 4Load balancing in the modern data center with Barracuda Load Balancer FDC T740 Figure 2: The Barracuda FDC T740 handled nearly 10 million simultaneous users. Maximize the connections per second your servers can handle Of course, real users don’t always stay on the page or click through on a Web page. Sometimes they cancel their requests, which requires build up and break down of Web requests—more for the load balancer and servers to handle. When using these types of requests, the Barracuda FDC handled 1.33 million connections per second, again supporting an extremely high number of requests when you consider connections per minute or even hour. (See Figure 3.) Figure 3: The Barracuda FDC T740 handled 1.3 million connections per second.
  • 5. A Principled Technologies report 5Load balancing in the modern data center with Barracuda Load Balancer FDC T740 CONCLUSION Traffic jams aren’t pretty. They slow everyone down and cause a great deal of frustration. Frustrated Web users, waiting to access a page, have one major difference from people stuck in gridlock—they can choose to leave, and they will. Don’t let your customers disappear due to slow Web performance. Built on DPDK for fast packet-processing performance, the Barracuda FDC T740 has the power to direct a high volume of requests to your servers. In our tests, the Barracuda FDC handled up to 60.71 Gb/s of throughput, a figure made even more impressive when you consider the appliance’s list price. If your infrastructure can handle a large number of users making varied requests, the less likely you are to have problems where users time out or get frustrated. We found that the Barracuda FDC handled 9.99 million simultaneous Web connections and 1.33 million connections per second. These numbers show that the DPDK-powered Barracuda Load Balancer FDC T740 can balance the Web traffic load that the modern data center requires, and do so at an affordable cost.
  • 6. A Principled Technologies report 6Load balancing in the modern data center with Barracuda Load Balancer FDC T740 APPENDIX A – HOW WE TESTED To test the Barracuda FDC T740, we used Ixia devices to create the test load and measure performance. Ixia provides test systems for network infrastructure to verify that a network and its components function reliably under load. Our testbed infrastructure comprised two similar Ixia appliances (see Figure 4), one simulating a variable number of Web clients, and the second simulating 16 Web servers, and two Dell Networking 8024f switches in a stacked configuration (see Figure 5). Each Ixia appliance connected to the switch stack via eight 10GbE cables. We connected the Barracuda FDC T740 to the switch stack via eight 10GbE cables as one LACP LAG. The MTU size on each link was 1,500 bytes as we choose not to use jumbo packets on the back-end network. Ixia appliance Network ports Testbed function PerfectStorm ONE 1GE/10GE Fusion 16 10GbE (fibre optic) Web servers Xcellon-Ultra XT80-V2 16 10GbE (fibre optic) Web clients Figure 4: Details on the Ixia appliances used to generate Web load and measure performance. Stack member Port range and type VLANs Link characteristic Access 1 1-16 (fibre optic) 702 unlagged Ixia server appliance 1 21-28 (fibre optic) N/A Switch stack Stack member #2 1 21-24 (copper) 702, 712 LAG 1 Barracuda FDC 2 1-16 (fibre optic) 712 unlagged Ixia client appliance 2 21-28 (fibre optic) N/A Switch stack Stack member #1 2 21-24 (copper) 702, 712 LAG 1 Barracuda FDC Figure 5: Network port assignments on the Dell Networking 8024f switch stack. We used the Ixia IxLoad application (version 6.60.0.406) on these appliances to specify and generate the loads, consume the loads, and measure performance stats, etc. The two appliances together could generate just under 80Gb/s of throughout. We tested our infrastructure's ability to support such throughputs by connecting the two appliances back-to-back through the switch stack (omitting for the moment the Barracuda FDC) and found it could pass 92 percent of that capacity. Configuring the Barracuda Load Balancer FDC T740 As previously mentioned, we configured the eight 10GbE ports in an active LACP LAG. We created and assigned VLANs to this LAG. VLAN 702 was the back-end server network (172.47.0.0/16) and VLAN 712 was the client-side network (172.46.0.0/16). We assigned IP address 172.47.0.82 to the Barracuda FDC as the gateway from the server-side to client-side. Conversely, the front-end clients sent their requests to the Barracuda FDC's virtual interface with IP address 172.46.0.82. We configured the Barracuda FDC to distribute the layer 4 requests to 16 servers (simulated on the Ixia PerfectStorm One appliance) with IP addresses 172.47.0.100 to 172.47.0.115. We configured the Barracuda FDC to
  • 7. A Principled Technologies report 7Load balancing in the modern data center with Barracuda Load Balancer FDC T740 impersonate the clients to the back-end servers, and the backend servers sent their return traffic to the clients through the load balancer (i.e., we did not make use of the direct server return feature). Logging and statistic generation on the Barracuda FDC were set to their default values. Configuring the Ixia IxLoad application for each test For each test, we modelled the device in Ixia as a load balancer and disabled the direct server return option. The IxLoad application will dynamically alter the number of users, connections, and connection attempts, in order to reach the configured target metric or the device’s maximum. Measuring throughput We chose to use only HTTP GET requests, rather than HTTP PUTs or a mixture of the two, to follow typical Web use patterns. We looked at three sizes for amount of application data returned by the server; namely, page sizes of 1KB, 5KB and 1MB. The Web clients and servers used the HTTP 1.1 protocol, with no limit on the duration of the HTTP connection. Each client could initiate up to 100 simultaneous connections. We gradually increased the number of clients over 30 seconds and ran each test for 10 minutes. For the 1KB page-size tests, we used an IxLoad target of 40 Gb/s; for the 5KB page-size tests, we used a target of 50 Gb/s. For the 1MB page-size test, we choose a target of 80 Gb/s. Measuring concurrent connections We used HTTP GET requests. We looked at three sizes for amount of application data returned by the server; namely, page sizes of 1B, 1KB, and 5KB, though we found little variation in the results. The results presented here are for 1KB page sizes. The Web clients and servers used the HTTP 1.0 protocol so that the connection was dropped and restarted after each request. Each client could initiate up to 100 simultaneous connections. We gradually increased the number of clients over 30 seconds, and ran each test for 10 minutes. We used an IxLoad target of 10,000,000 concurrent connections for these tests. Measuring new connection creation/destruction rate We used HTTP GET requests and page sizes of 1B. The Web clients and servers used the HTTP 1.0 protocol so that the connection was dropped and restarted after each request. Each client could initiate up to 100 simultaneous connections. We gradually increased the number of clients over 30 seconds, and ran each test for 10 minutes. We used an IxLoad target of 3,000,000 connections/s.
  • 8. A Principled Technologies report 8Load balancing in the modern data center with Barracuda Load Balancer FDC T740 ABOUT PRINCIPLED TECHNOLOGIES Principled Technologies, Inc. 1007 Slater Road, Suite 300 Durham, NC, 27703 www.principledtechnologies.com We provide industry-leading technology assessment and fact-based marketing services. We bring to every assignment extensive experience with and expertise in all aspects of technology testing and analysis, from researching new technologies, to developing new methodologies, to testing with existing and new tools. When the assessment is complete, we know how to present the results to a broad range of target audiences. We provide our clients with the materials they need, from market-focused data to use in their own collateral to custom sales aids, such as test reports, performance assessments, and white papers. Every document reflects the results of our trusted independent analysis. We provide customized services that focus on our clients’ individual requirements. Whether the technology involves hardware, software, Web sites, or services, we offer the experience, expertise, and tools to help our clients assess how it will fare against its competition, its performance, its market readiness, and its quality and reliability. Our founders, Mark L. Van Name and Bill Catchings, have worked together in technology assessment for over 20 years. As journalists, they published over a thousand articles on a wide array of technology subjects. They created and led the Ziff-Davis Benchmark Operation, which developed such industry-standard benchmarks as Ziff Davis Media’s Winstone and WebBench. They founded and led eTesting Labs, and after the acquisition of that company by Lionbridge Technologies were the head and CTO of VeriTest. Principled Technologies is a registered trademark of Principled Technologies, Inc. All other product names are the trademarks of their respective owners. Disclaimer of Warranties; Limitation of Liability: PRINCIPLED TECHNOLOGIES, INC. HAS MADE REASONABLE EFFORTS TO ENSURE THE ACCURACY AND VALIDITY OF ITS TESTING, HOWEVER, PRINCIPLED TECHNOLOGIES, INC. SPECIFICALLY DISCLAIMS ANY WARRANTY, EXPRESSED OR IMPLIED, RELATING TO THE TEST RESULTS AND ANALYSIS, THEIR ACCURACY, COMPLETENESS OR QUALITY, INCLUDING ANY IMPLIED WARRANTY OF FITNESS FOR ANY PARTICULAR PURPOSE. ALL PERSONS OR ENTITIES RELYING ON THE RESULTS OF ANY TESTING DO SO AT THEIR OWN RISK, AND AGREE THAT PRINCIPLED TECHNOLOGIES, INC., ITS EMPLOYEES AND ITS SUBCONTRACTORS SHALL HAVE NO LIABILITY WHATSOEVER FROM ANY CLAIM OF LOSS OR DAMAGE ON ACCOUNT OF ANY ALLEGED ERROR OR DEFECT IN ANY TESTING PROCEDURE OR RESULT. IN NO EVENT SHALL PRINCIPLED TECHNOLOGIES, INC. BE LIABLE FOR INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH ITS TESTING, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT SHALL PRINCIPLED TECHNOLOGIES, INC.’S LIABILITY, INCLUDING FOR DIRECT DAMAGES, EXCEED THE AMOUNTS PAID IN CONNECTION WITH PRINCIPLED TECHNOLOGIES, INC.’S TESTING. CUSTOMER’S SOLE AND EXCLUSIVE REMEDIES ARE AS SET FORTH HEREIN.