Intel SOA Expressway Performance Comparison to IBM * DataPower XI50



Similar documents
Intel Expressway Service Gateway Web Service/API Security Performance Comparison to IBM* DataPower XI50

An Open Policy Framework for Cross-vendor Integrated Governance

Performance brief for IBM WebSphere Application Server 7.0 with VMware ESX 4.0 on HP ProLiant DL380 G6 server

Performance Analysis of Web based Applications on Single and Multi Core Servers

Performance Comparison of Fujitsu PRIMERGY and PRIMEPOWER Servers

Capacity Planning Guide for Adobe LiveCycle Data Services 2.6

OPTIMIZING SERVER VIRTUALIZATION

JBoss Data Grid Performance Study Comparing Java HotSpot to Azul Zing

Cisco Application Networking for IBM WebSphere

Stingray Traffic Manager Sizing Guide

Server Migration from UNIX/RISC to Red Hat Enterprise Linux on Intel Xeon Processors:

The Mainframe Virtualization Advantage: How to Save Over Million Dollars Using an IBM System z as a Linux Cloud Server

MAGENTO HOSTING Progressive Server Performance Improvements

Creating a Strong Security Infrastructure for Exposing JBoss Services

Agility Database Scalability Testing

Improving Grid Processing Efficiency through Compute-Data Confluence

Oracle Database Scalability in VMware ESX VMware ESX 3.5

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging

HP Intelligent Management Center Standard Software Platform

Cisco Application Networking for BEA WebLogic

Cisco Application Networking Manager Version 2.0

RED HAT ENTERPRISE VIRTUALIZATION PERFORMANCE: SPECVIRT BENCHMARK

Exploiting Remote Memory Operations to Design Efficient Reconfiguration for Shared Data-Centers over InfiniBand

How to Build a Massively Scalable Next-Generation Firewall

Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage

Accelerating Server Storage Performance on Lenovo ThinkServer

Business white paper. HP Process Automation. Version 7.0. Server performance

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications

Informatica Data Director Performance

WHITE PAPER 1

Application. Performance Testing

Performance Testing. Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as:

How Solace Message Routers Reduce the Cost of IT Infrastructure

The XACML Enabled Gateway The Entrance to a New SOA Ecosystem

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?

The Benefits of POWER7+ and PowerVM over Intel and an x86 Hypervisor

Intel Cloud Builders Guide to Cloud Design and Deployment on Intel Platforms

VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop

How To Get A Client Side Virtualization Solution For Your Financial Services Business

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

Hitachi Virtage Embedded Virtualization Hitachi BladeSymphony 10U

Delivering Quality in Software Performance and Scalability Testing

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

CISCO ACE XML GATEWAY TO FORUM SENTRY MIGRATION GUIDE

Virtualization Performance on SGI UV 2000 using Red Hat Enterprise Linux 6.3 KVM

Adobe LiveCycle Data Services 3 Performance Brief

EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications

HP ProLiant Gen8 vs Gen9 Server Blades on Data Warehouse Workloads

Comparing Multi-Core Processors for Server Virtualization

How System Settings Impact PCIe SSD Performance

HP ProLiant BL460c takes #1 performance on Siebel CRM Release 8.0 Benchmark Industry Applications running Linux, Oracle

11.1 inspectit inspectit

Maximize Performance and Scalability of RADIOSS* Structural Analysis Software on Intel Xeon Processor E7 v2 Family-Based Platforms

IBM Platform Computing Cloud Service Ready to use Platform LSF & Symphony clusters in the SoftLayer cloud

WebSphere Integration Solutions. IBM Day Minsk Anton Litvinov WebSphere Connectivity Professional Central Eastern Europe

JBoss Enterprise MIDDLEWARE

TPC-W * : Benchmarking An Ecommerce Solution By Wayne D. Smith, Intel Corporation Revision 1.2

HP Intelligent Management Center Standard Software Platform

Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820

Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions

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

Cisco Application Networking for Citrix Presentation Server

Getting More Performance and Efficiency in the Application Delivery Network

PARALLELS CLOUD SERVER

OpenDaylight Performance Stress Tests Report

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

WHITE PAPER. How To Compare Virtual Devices (NFV) vs Hardware Devices: Testing VNF Performance

SQL Server Consolidation Using Cisco Unified Computing System and Microsoft Hyper-V

HP reference configuration for entry-level SAS Grid Manager solutions

ISE 820 All Flash Array. Performance Review. Performance Review. March 2015

Tableau Server 7.0 scalability

System Models for Distributed and Cloud Computing

Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage

Avoid Paying The Virtualization Tax: Deploying Virtualized BI 4.0 The Right Way. Ashish C. Morzaria, SAP

8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments

Tableau Server Scalability Explained

Database Server Configuration Best Practices for Aras Innovator 10

Get Control of Your Data Center. Application Delivery Controllers

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad

Optimizing SQL Server Storage Performance with the PowerEdge R720

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

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

Infrastructure Matters: POWER8 vs. Xeon x86

Understanding the Performance of an X User Environment

Zeus Traffic Manager VA Performance on vsphere 4

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card

IBM Rational Asset Manager

Benchmarking Hadoop & HBase on Violin

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

Liferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition

Maximum performance, minimal risk for data warehousing

Benchmarking Cassandra on Violin

HP Intelligent Management Center Enterprise Software Platform

IBM PureApplication System for IBM WebSphere Application Server workloads

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build

A Case Based Tool for Monitoring of Web Services Behaviors

How To Test On The Dsms Application

Improving Economics of Blades with VMware

Transcription:

Intel SOA Expressway Performance Comparison to Intel SOA Expressway easily outperforms IBM * DataPower XI50 for real-world workloads at a fraction of the cost. White Paper Intel SOA Expressway Performance Comparison to

Table of Contents Executive Summary............................................................................ 3 1. SOA Expressway Overview.................................................................. 4 2. Performance Architecture................................................................... 4 2.1 Intel Multi-Core Optimizations............................................................. 4 2.2 Efficient XML Processings................................................................. 4 2.3 Efficient Service Mediation Engines........................................................ 4 3. Performance Testing........................................................................ 5 3.1 Methodology.............................................................................. 5 3.2 Test Environment......................................................................... 6 3.2 Test Execution and Setup................................................................. 6 3.2.1 Service Mediation................................................................... 6 3.2.2 Service Governance................................................................. 6 3.2.3 Traffic Pass-Through................................................................ 7 4. Test Results................................................................................ 7 4.1 Traffic Pass-Through...................................................................... 7 4.2 Service Mediation Test Results............................................................ 9 4.4 Service Governance Test Results.........................................................10 5. Cost Comparison........................................................................... 11 Conclusion.................................................................................... 11 2

Executive Summary Hardware appliances such as the are typically deployed in datacenters to solve integration problems around SOA security, governance and mediation. While these types of highly specialized hardware appliances may solve a few specific problems, they are slow to evolve, difficult to repurpose, and incur higher maintenance and operational costs as compared to general purpose server software solutions. Furthermore, hardware appliances are at odds with major cost-saving datacenter trends such as multi-core and virtualization. As financial constraints on IT become more severe, new products are needed to avoid the compromise inherent in a hardware appliance between performance, and the flexibility and extensibility otherwise available in software solutions. In this new environment, a multi-core optimized software appliance or service router (SR) is superior in offering high performing governance, integration, and mediation capabilities at a lower total cost. Intel s Software & Services group has released Intel SOA Expressway (SOAE), a highly tuned, multi-core optimized software service router that provides the full SOA governance, integration and mediation functionality with an Eclipse based user interface. It makes SOA deployment on multi-core environment significantly more scalable and manageable. Just like hardware appliances, Intel s SOA Expressway is deployable in minutes rather than days and requires zero coding for common service intermediary patterns. SOA Expressway offers mediation capabilities that can deal with heterogeneous service and legacy environments and different messaging patterns supported in service interactions. SOA Expressway also offers common shared security enforcement for XML threat protection (XML Firewall), authentication, authorization, access control and auditing. It can be deployed with its Eclipse based governance infrastructure or can be used in conjunction with other design-time SOA governance solutions from major software providers. Intel SOA Expressway provides superior performance for high service mediation and governance use cases outpacing IBM DataPower in a direct apples-to-apples comparison by 1.5X to 8X at a fraction of the total cost. In this paper we provide: A description of the SOA Expressway product and architectural elements and how they are continuously taking advantage of Intel processors, platforms and technologies in delivering unparalleled performance. Results demonstrating the superior performance of SOA Expressway as compared to IBM DataPower XI50 for service mediation and service governance use cases. A cost comparison showing the advantage of deploying Intel SOA Expressway as compared to the IBM DataPower XI50. 3

1. SOA Expressway Overview Intel SOA Expressway is a software-appliance designed to simplify, accelerate, and secure the Enterprise SOA architecture. It expedites SOA deployments by addressing common SOA bottlenecks it accelerates, secures, integrates and routes Web Services, XML and legacy data in a single, easy to manage form factor. SOA without Compromise: Simplify SOA infrastructure with specialized software-appliances with no compromise on extensibility or virtualization. Cost Reduction: Address common SOA bottlenecks on standard Intel Multi-Core servers accelerate, secure, integrate and route Web services, XML and legacy data without the need for purpose-built appliances or multiple application servers. Simplify, Simplify, Simplify: Eliminate disruption to existing IT infrastructure caused by rigid governance, operational overhead and lack of virtualization typical of hardware appliances. SOA Expressway contains everything needed for a high performance services mediation layer in one software form-factor. ISV and End-User Ready: Available both as a software solution through Intel and its resellers as well as a white-box for independent software vendors (ISV) The technology behind Intel s SOA Expressway is based on 8-years of research and development both within Intel and through the acquisition of Sarvega, Inc and has been field-tested in some of largest security and performance-sensitive deployments of distributed SOA design patterns. 2. Performance Architecture 2.1 Intel Multi-Core Optimizations Intel SOA Expressway provides a software engine that is highly optimized for Intel Multi-Core architectures, including Intel Core 2 and Intel Core i7 based servers. SOA Expressway helps bridge the gap between multi-core optimizations and business software by providing a runtime layer that efficiently scales with the Intel processor roadmap, bringing Moore s law to business computing without requiring special programming. 2.2 Efficient XML Processing Intel SOAE provides support for XML acceleration by building a number of highly optimized XML processing engines using an efficient binary representation called Event-Stream-II (ESII). ESII scales effectively with Intel Multi-Core architectures and platform enhancements without any special hardware. With this set of XML processing engines, SOAE executes XML operations such as XPath evaluation, XSLT, XML Schema validation, XML-Content attack filtering, XML content-based routing, and XML/WS-Security (including canonicalization) at wire speed, removing traditional XML processing bottlenecks. 2.3 Efficient Service Mediation Engine While XML optimizations form an important cornerstone of SOA Expressway s performance characteristics, they are only a portion of the performance equation. Aside from point optimizations such as faster transforms (XSLT) or faster schema validation (XSD), the real problem is finding a good way to mediate between the services that form the underlying components of the larger service or distributed application. For instance, any gain in XML acceleration may be offset by inefficiency in the many layers involved in a large service application with respect to application data I/O, either between local or remote services. To solve this overhead problem, SOA Expressway offers a light-weight service mediation engine that interprets message policies in byte-code form with a zero-copy data interface. This design allows for efficient scaling across multiple threads and allows SOA Expressway to offer predictable, linear scalability for thousands of incoming connections. 4

3. Performance Testing 3.1 Methodology Our testing methodology involves use cases with real-world applicability rather than synthetic benchmark that only highlight a few peak numbers. As such, we have designed an environment to tests three aspects of each service intermediary: (a) Messages per Second, (b) Latency, and (c) CPU Utilization. The first metric measures how many transactions the intermediary can process per second and is sometimes abbreviated MPS or TPS. The second metric is the time interval in which a client request is received and responded, and the third metric is an indicator of how much headroom is remaining on the system this is commonly presented as a percentage as either CPU idle or CPU used. While a very high peak number may look impressive, what really matters is the interplay between these three metrics to achieve a balanced, predictable and stable behavior under heavy load. It is not enough to look at a single metric without considering the other metrics. For instance, the total throughput (TPS) must be qualified against CPU utilization if the CPU utilization is low, it may be possible to increase throughput further by pushing more clients threads with no degradation in perceived latency. Also, if CPU utilization is high or nearly maxed out we would expect to see predictable latency (the time taken to complete a request) to increase as the load increases. Similarly, CPU utilization can be compared against latency. If two products have similar latencies between requests and one has more CPU headroom, the product with more headroom may be able to handle increased throughput while maintaining client service-levels. To achieve this balance, the test environment was designed to minimize network overhead while at the same time ramping up the number of requesting threads in a gradual manner to determine the optimal balance for all three metrics. 3.2 Test Environment The test environment was constructed as follows: Figure 1: Environment Topology The service intermediary represents the product under test, which was either the IBM DataPower XI50 1 or one of the versions of Intel SOA Expressway (SOAE) as described in the following Table 1: Table 1 Intel SOAE Version CPU Configuration Memory Manufacturer V2.0 Dual Socket Intel Xeon @ 2.8Ghz V2.0 Dual Socket Intel Xeon CPU E5450 @ 3.00GHz 6x2GB 1333 DDR3 RDIMMs (12G total) 4x2GB FBD PC2-5300 (8G total) Supermicro HP ProLiant DL360 G5 Operating System Red Hat Linux AS4 Red Hat Linux AS4 The tests were run on an isolated network using a 1Gbit network switch connecting the client machine, intermediary, and back-end server. The client is a custom-built generic HTTP client designed to scale to a large number of worker threads and the back-end server is a custom-built generic HTTP web server also designed for low latency and high volumes. Both the client and server are designed to take minimal memory and CPU to allow the service intermediary to scale and not become the bottleneck. For example, the web server simulates a service response and returns a predefined canned response no actual work or service call is executing on the backend server. 1 IBM DataPower XI50 Firmware Rev: XI50.3.6.1.5, Build: 156262 2 For tests that required a private key, we ensured the key was loaded into the HSM (Hardware Security Module) to obtain the best performance rather than flash memory. 5

3.2 Test Execution and Setup In order to gauge the behavior of each system under load, we used ramping style tests that measured the latency and throughput at various concurrent client thread levels spanning from low single digits to a maximum of 450 threads. The IBM DataPower appliance we configured a single XML Firewall 2 application with the application probe disabled. For Intel SOA Expressway we configured a workflow application using the Intel Services Designer GUI. No special tuning was done on the Intel SOA Expressway and in both cases each product used a single NIC interface. The next two sections describe the processing steps for the two main cases: service mediation and service governance. 3.2.1 Service Mediation simulate service mediation from one format to another. The response from the back-end server is then schema validated for grammar correctness and returned to the calling client. Figure 2 shows a graphical illustration of the service mediation pipeline. 3.2.2 Service Governance The service governance use case involves applying a security policy at runtime on the response leg. In this case, the same SOAP v1.1 purchase order was sent to the intermediary for schema validation. The response from the back-end server includes a schema validation step, a WS-Security signature over the SOAP Body and then a WS- Security encryption step over the SOAP body. The signature algorithm used was 1024-bit RSA w/sha-1 and the encryption algorithm was 3DES-CBC with a 1024 bit RSA key-wrap. Figure 3 shows a graphical illustration of the service governance pipeline. The service mediation use case involves a SOAP v1.1 purchase order message sent over HTTP that undergoes XML schema validation, XSL transformation and endpoint routing. The transformation alters the value a single node (shipping address) in the purchase order to Figure 2: Service Mediation Workflow Figure 3: Service Governance Workflow 6

Figure 4: Pass Through Workflow 3.2.3 Traffic Pass-Through In addition to the two aforementioned tests, a third pass-through or service virtualization test (see Figure 4) was also conducted to determine peak pass-through rates. In a pass-through test the job of the service intermediary is to act as a pure HTTP message proxy. That is, it receives the SOAP v1.1 request and passes it along to the back-end server with no additional processing. To configure a pass-through test the IBM DataPower was configured using a manual front-side HTTP handler (no WSDL) and the Intel SOA Expressway was configured with a receive, invoke and reply policy pipeline. A pass-through test is a good baseline to determine the upper bound on the HTTP and network processing before additional processing steps are applied. In addition to basic service firewall protection, the pass-through scenario is useful in determining the potential of the connection handling and processing inherent in each product. 4. Test Results The next three sections describe the throughput, latency and CPU utilization results for the pass-through test. 4.1 Traffic Pass-Through Figure 5 demonstrate the baseline proxy performance for each product at a different number of client threads. In all cases, the Intel SOA Expressway was able to handle considerably more pass-through traffic. In the extreme case of the X5560 platform, SOA Expressway was able to handle more than 8 times the throughput as compared to the IBM DataPower XI50. It is natural to ask why IBM DataPower was only tested with 10 client threads in this case. We observed that the CPU utilization (shown in Figure 6) was already at 90% and furthermore, errors were observed with thread counts higher than ten 3. Figure 5: Pass-Through TPS Intel SOA Expressway vs. 30000.00 25000.00 20000.00 28359.44 22594.33 17075.49 TPS 15000.00 10000.00 13333.85 11126.00 9418.00 5000.00 0.00 360-Client 60-Client 240-Client 40-Client 3618.18 DP XI50 Product Configuration 3 We found problems with higher numbers of threads with persistent connections enabled. Disabling persistent connections allowed the IBM DataPower XI50 product to process a larger number of worker threads without errors, but at a reduced throughput rate. 7

Next we look at the latency between requests in the pass-through case. As shown in Figure 6. Latency (m) Figure 6: Latency Intel SOA Expressway vs. 16.00 14.00 12.00 10.00 8.00 6.00 4.00 2.00 0.00 0.77 0.93 2.48 60-Client 2.58 2.84 DP XI50 40-Client Product Configuration 12.15 360-Client 13.93 240-Client Figure 7: CPU Utilization Intel SOA Expressway vs. CPU (%) 100.00 90.00 80.00 70.00 60.00 50.00 40.00 30.00 20.00 10.00 0.00 52.00 60-Client 66.27 77.37 40-Client 360-Client Product Configuration 84.11 90.00 90.00 240-Client DP XI50 Figure 6 shows the latency comparisons for the baseline pass-through case. In these graphs the latency is the wait time as perceived by each worker thread. Here we can see that once again, the IBM DataPower XI50 is only able to scale to 10 threads while SOA Expressway on the Intel Xeon X5560 is handling 6 times the traffic at a lower latency. Intel SOA Expressway also shows the lowest latency in the 10 client test as well, demonstrating over one-third the wait time as compared to the IBM DataPower XI50. The next data point is CPU utilization for each product, which is shown as follows in Figure 7: Figure 7 shows how much CPU is utilized during the pass-through tests. Here we can see that the available headroom on the IBM DataPower XI50 product is nearly exhausted at 10 clients and 3600 TPS while Intel SOA Expressway still has nearly half its potential headroom available in the case of the Intel Xeon 5560 Platform at 60 clients. Overall, the DataPower product shows the lowest available headroom at the lowest number of threads, indicating it is nearly maxed out. In the next section we will look at how each product scales over time for both the service mediation and service governance use cases. 8

4.2 Service Mediation Test Results The following figures compare the performance of the IBM DataPower XI50 to Intel SOA Expressway running on both Intel platforms for service mediation. Each section shows a plot over time comparing the TPS, latency and idle CPU as the number of client threads increase. Figure 8 shows the throughput measured messages per second (TPS) as the number of client threads increases. Here we can see SOA Expressway on the E5450 platform hitting a peak throughput of about 6200 TPS and about 9600 TPS on the X5560 platform before leveling off. The leveling off behavior indicates that throughput levels are being maintained at the expense of latency (see Figure 8). That is, despite the number of clients, SOA Expressway is behaving predictably. This contrasts the IBM DataPower XI50, which hits its peak at about ~2600 TPS before degrading to just under 1000 TPS with heavy load. In this case, the IBM DataPower XI50 is unable to scale to the higher thread levels 4. Figure 9 shows the latency in milliseconds between client requests for each product. Here we can see that SOA Expressway has linear behavior with respect to the time between requests, even under heavy loads. SOA Expressway s slight initial advantage in latency quickly expands over IBM DataPower XI50 as the client threads increase. The IBM DataPower XI50 begins with linear behavior, but this turns erratic at about 200 threads, indicating difficulty in scaling stably at higher thread levels. It is also important to note that on the faster Intel platform (X5560) the latency slope is more gradual, indicating that SOA Expressway is scaling with high predictability and stability based on platform improvements alone. Figure 10 shows the percentage of available CPU as the number of client threads increase. Here we can see that Intel SOA Expressway (E5450) and IBM DataPower XI50 are about on-par for available CPU (around 10%) for the first 200 threads. As the threads increase, however, IBM DataPower begins to have scalability problems. Even though more of the CPU becomes available it is unable to process the increased number of client requests and maintain throughput levels (See Figures 8 and 9). For SOA Expressway on the Intel X5560 platform we can see a large increase in available CPU once again due to Intel platform improvements. Throughput (MPS) Idle CPU % Latency (ms) Figure 9: Latency for SOA Expressway vs 350 300 250 200 150 100 50 0 0 50 100 150 200 250 300 350 400 450 Thread Count Figure 10: Idle CPU for SOA Expressway vs 80 70 60 50 40 30 20 Figure 8: Throughput for SOA Expressway vs. 12000 10000 8000 6000 4000 2000 0 0 50 100 150 200 250 300 350 400 450 Thread Count 10 0 0 50 100 150 200 250 300 350 400 450 Thread Count SOA Expressway (X5560) SOA Expressway (E5450) DataPower (XI50) 4 Processing errors were reported by the IBM DataPower XI50 for the service mediation case when thread levels reached 230. Intel SOA Expressway produced zero errors. 9

4.3 Service Governance Test Results The following figures compare the performance of the IBM DataPower XI50 to Intel SOA Expressway running on both Intel platforms for service governance. Each section shows a plot over time comparing the TPS, latency and idle CPU as the number of client threads increase. It should be noted that the service governance scenario is considerably more taxing to each system due to the addition of security operations. While the absolute throughput numbers are expected to be lower for all the systems under test, the overall behavior under heavy client load should remain consistent with the service mediation case. Figure 11 shows the throughput measured in messages per second (TPS) as the number of client threads increase. Here we can see SOA Expressway on the E5450 platform hitting a peak throughput of about 2030 TPS and about 3700 TPS on the X5560 platform before leveling off. This contrasts the IBM DataPower XI50 which achieves a peak throughput of 1280 TPS before leveling off and then eventually degrading under heavy load 5. It should be noted that we obtained the lower bound performance advantage 6 of about 1.5X by considering the sustained throughput of SOA Expressway on the E5450 platform as compared to IBM DataPower XI50. Figure 12 shows the latency in milliseconds between client requests for each product. Here we can see that SOA Expressway has linear behavior with respect to the time between requests, even at heavy loads. In the latency comparison between SOA Expressway on the E5450 and X5560 it is also important to see that the difference in slope is larger for the service governance case as compared to the latency slope shown in Figure 8. This suggests that platform improvements in the X5560 are more applicable to the service governance case and that Intel SOA Expressway is once again successfully scaling on the latest Intel platforms. Figure 13 shows the percentage of available CPU as the number of client threads increase. While the DataPower XI50 has more available CPU than Intel SOA Expressway on the E5450, it is unable to make use of the extra processing power to scale its throughput or reduce its latency (see Figures 11 and 12). Moreover, the spike in free CPU for DataPower is due to excessive errors which begin at thread 169. In this case, the DataPower XI50 is unable to handle the increased number of threads and begins to lose requests; in other words, the spike in idle CPU is a symptom of overload rather than an indicator of increased headroom. Also, in the case of Intel SOA Expressway on the X5560 we can see a dramatic increase in the amount of idle CPU, indicating once again that Intel SOA Expressway scales on the latest Intel platforms. Throughput (MPS) Figure 11: Throughput for SOA Expressway vs Latency (ms) 4000 3500 3000 2500 2000 1500 1000 Idle CPU % 500 0 0 50 100 150 200 250 300 350 Thread Count Figure 12: Latency for SOA Expressway vs 350 300 250 200 150 100 50 0 0 50 100 150 200 250 300 350 400 450 Figure 13: Idle CPU for SOA Expressway vs 80 70 60 50 40 30 20 10 Thread Count 0 0 50 100 150 200 250 300 350 Thread Count 5 Processing errors were reported by the IBM DataPower XI50 for the service mediation case when thread levels reached 169. Intel SOA Expressway reported zero errors. 6 If we assume an average 2000 TPS for SOA Expressway on the E540 as compared to 1280 TPS for the IBM DataPower XI50 the ratio is approximately 1.55X SOA Expressway (X5560) SOA Expressway (E5450) DataPower (XI50) 10

5. Cost Comparison White Paper: Intel SOA Expressway Performance Comparison to Conclusion The following table shows an initial upfront cost comparison for Intel SOA Expressway versus IBM DataPower XI50 for a typical deployment consisting of 2 units deployed at 2 different physical locations, each with a single hot-standby unit (4 units total). Table 2: Initial Cost Comparison Product IBM * Websphere DataPower XI50 7 Total Price Per-Unit Price Per-Unit Maintenance & Support Total Upfront Cost (4 units) $100,000 $9,750 $439,000 Intel SOA Expressway $64,000 $12,600 Production Units 8 Intel SOA Expressway Hot Standby Units Intel SOA Expressway Total Price $34,000 $5,800 $232,800 This detailed apples-to-apples comparison demonstrates that the Intel SOA Expressway soft appliance running on Intel Multi-Core servers easily outperforms a custom-built hardware appliance on real-world use cases. Not only can Intel SOA Expressway achieve higher peak throughput, it also demonstrates predictability, linear scalability, and the ability to take advantage of Intel microprocessor advancements and apply them directly to business processing without any specialized coding or custom configurations. We demonstrated a lower bound performance metric of 1.5X on the service governance use case and an upper bound throughput metric of 8X on the pass-through use case, with an average advantage of 2X to 5X improvement at different thread levels. This clear advantage coupled with the lower cost and increased flexibility of a software solution makes Intel SOA Expressway a compelling choice to increase performance and reduce costs and complexity for service integration in the datacenter. While discounting may apply in both cases, Intel SOA Expressway s list price is only about 50% of the IBM DataPower XI50, despite its considerable performance advantage. Moreover, since Intel SOA Expressway runs on standard Intel servers, it can be deployed on existing server hardware in the datacenter rather than requiring the acquisition of purpose-built appliances. Additionally, the Intel SOA Expressway soft appliance form factor allows datacenter to update server hardware independently riding on Intel s hardware performance evolution while maintaining system architecture continuity. 7 Source: IBM Websphere DataPower SOA Appliance Announcement, March 2006 (http://www.ibm.com/common/ssi/rep_ca/3/897/enus106-253/enus106253.pdf) 8 This price includes the price of a suitably configured server (Intel Xeon E5450 class) as well as a 3 year enterprise Linux license with support. 11

About SOA Expressway SOA Expressway is a soft-appliance deployed to address common XML and SOA problem areas such as acceleration, security, service mediation and service governance. SOA Expressway is available for any organization deploying services (SOA), hosted services (SaaS) or Web 2.0 (RIA). SOA Expressway is available for standard operating systems such as Windows and Linux and requires no special custom hardware other than standard OEM servers. For more information: http://www.intel.com/software/soae Catch the Practical Approaches to Service Delivery Webinar Series www.intel.com/software/soae/webinars Americas: 1-630-627-3370 Europe, Middle East, Africa: 44 (0)7919 303 236 All other Geographies: 1-905-681-8768 E-mail: intelsoainfo@intel.com Performance Test Details Intel SOA Expressway v2.0 on Intel Xeon Dual Processor Intel(R) Xeon(R) @ 2.80GHz Nehalem-EP Manufacturer: Supermicro Memory: 6x2GB 1333 DDR3 RDIMMs (12G total) Operating System: Red Hat Linux AS 4 Intel SOA Expressway v2.0 on HP ProLiant Platform: HP ProLiant DL360 G5 Dual Processor Manufacturer: HP Memory: 4x2GB FBD PC2-5300 (8G total) Firmware Rev: XI50.3.6.1.5 Build: 156262 Client: High performance generic HTTP Linux client Server: Standard low-latency HTTP web server 4X Quadcore: Genuine Intel CPU @ 2.40GHz Memory: 16G Red Hat Linux AS4 Default settings were used for both Intel SOA Expressway and the Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or components they are considering purchasing. For more information on performance tests and on the performance of Intel products, visit http://www.intel.com/performance/resources/limits.htm. Dates and plans are preliminary and subject to change without notice SPECint* and SPECfp* benchmark tests reflect the performance of the microprocessor, memory architecture and compiler of a computer system on compute-intensive, 32-bit applications. SPECint, SPECfp, SPECrate are trademarks of the Standard Performance Evaluation Corporation, see http://www.spec.org for more information. SPEC* benchmark tests results for Intel microprocessors are determined using particular, well-configured systems. These results may or may not reflect the relative performance of Intel microprocessor in systems with different hardware or software designs or configurations (including compilers). Buyers should consult other sources of information, including system benchmarks, to evaluate the performance of systems they are considering purchasing. For more information about SPEC*, including a description of the systems used to obtain these test result, and other information about microprocessor and system performance and benchmarks, visit Intel s World Wide Web site at www.intel.com or call 1-800-628-8686. Intel may make changes to specifications, release dates and product descriptions at any time, without notice. For processors with HT Technology, performance and functionality will vary depending on (i) the specific hardware and software you use and (ii) the feature enabling/system configuration by your system vendor. See www.intel.com/products/ht/hyperthreading_more.htm for information on HT Technology or consult your system vendor for more information. For more information go to: http://www.spec.org/spec/trademarks.html 2009 Intel Corporation. Intel, Intel logo, Intel Inside logo, and Core are trademarks or registered trademarks of Intel Corporation, or its subsidiaries in the United States and other countries. Printed in USA Please Recycle SOAE-CompareWhitePaper-001US