background image

2

Overview

This whitepaper explains how to implement an Oracle Applications Server (AS) J2EE solution for the 
database connection using HP ProLiant servers, HP StorageWorks, and HP InfiniBand™ options. The 
whitepaper is intended for system administrators, system architects, and systems integrators who are 
considering the advantages of HP InfiniBand-based systems in an Oracle AS J2EE environment.

Oracle Application Server overview

Oracle AS is a fully integrated application server – including a J2EE Compatible container, an 
enterprise portal, wireless, business intelligence, single sign-on using a LDAP compliant directory, and 
much more. It is the integrated nature of Oracle AS that distinguishes it in the marketplace. Oracle 
strives not only to provide a container for J2EE applications, but to enable J2EE applications to be 
managed more easily, deployed as web services, accessed via a single sign-on, made more secure, 
and tied more closely to business level activities.

Typically, the Oracle AS is installed on its own server or set of servers and these servers access an 
Oracle database instance on another server across a network. The most typical network connection 
between Oracle AS server and the Oracle database server is via TCP/IP over Ethernet.

A typical Oracle Application Server system has the following components:

One or more application servers

Oracle database instance 

Public local area network (LAN)

Advantages of InfiniBand in an Oracle Application Server environment

The most common method of communication between application server machines and database 
server machines today is TCP/IP over Ethernet. TCP/IP and Ethernet both have limitations. The TCP/IP 
processing on the application server and database server machines can result in substantial CPU 
utilization on both machines with typical latencies of 50 to 100 microseconds (µs). Additionally, 
observed Gigabit Ethernet throughput is limited to approximately 0.8 gigabits per second (Gbps) on 
a single network interface card (NIC).

InfiniBand, a standards-based alternative to Ethernet, overcomes the performance limitations of 
TCP/IP-based solutions. The key advantages of InfiniBand over TCP/IP and Ethernet is InfiniBand’s 
high throughput, low CPU utilization, and ultra-low latency. The current InfiniBand bandwidth of 10 
Gbps

1

provides observed performance over 8 Gbps. CPU utilization of only 1-3 % with latency less 

than 5 µs is possible.

InfiniBand supports its own InfiniBand-specific protocol, sockets direct protocol (SDP). This is the 
standard wire protocol for the InfiniBand Architecture (IBA) for support of stream sockets 
(SOCK_STREAM) networking over IBA. 

There are two different versions of SDP protocol that are supported by Oracle. The first is native SDP 
support, where the Oracle product implements the SDP directly. The second protocol, called 
Transparent SDP, is where the Oracle product is configured to use TCP, and the SDP protocol 
provider converts TCP connections to SDP without any configuration changes at the Oracle level.
Native SDP provides support for asynchronous I/O, whereas Transparent SDP only supports 
synchronous I/O. 

Because it supports asynchronous I/O, native SDP supports one of the most important features of 
InfiniBand – remote direct memory access (RDMA)

RDMA is a communications technique that allows 

data to be transmitted from the memory of one computer to the memory of another computer without 

 

 

1

InfiniBand 10Gbps bandwidth is represented as 4x or four lanes of traffic each at 2.5 Gbps.

Содержание StorageWorks FCA2214DC

Страница 1: ...w 3 Sample HP InfiniBand configuration for Oracle AS 10G and Oracle RDBMS 10G 4 Installation process 5 Oracle AS on InfiniBand installation process 5 Hardware setup and configuration 5 Red Hat Enterprise Linux installation 5 Installation of InfiniBand software components 5 Oracle RDBMS 10G installation 6 Oracle Application Server 10G installation 6 Transparent SDP configuration 7 Sample J2EE appli...

Страница 2: ...h have limitations The TCP IP processing on the application server and database server machines can result in substantial CPU utilization on both machines with typical latencies of 50 to 100 microseconds µs Additionally observed Gigabit Ethernet throughput is limited to approximately 0 8 gigabits per second Gbps on a single network interface card NIC InfiniBand a standards based alternative to Eth...

Страница 3: ...sparent SDP Applications that use the OCI driver can use native SDP protocol provided the product support SDP natively HP InfiniBand solution for Oracle Application Server Solution overview Many HP customers run J2EE applications in an Oracle Application Server environment using standards based HP ProLiant servers and HP StorageWorks Fibre Channel connectivity products With the addition of HP Infi...

Страница 4: ... Sample configuration bill of materials Quantity Part Number Description HP ProLiant Server Nodes 2 361011 001 DL380R04 X3 6 1MB 800 2GB High Performance 2 311584 B21 Intel Xeon X3 6 1MB 800MHz Processor Option Kit 4 343056 B21 2GB of Advanced PC2 PC3200 DDR2 SDRAM DIMM Memory Kit 2 x 1024 MB 6 286776 B22 36 4GB 15 000 rpm U320 Universal Hard Drive 1 internal server storage HP InfiniBand Private I...

Страница 5: ...FC HBA installation guide to install the Fibre Channel HBA in the database server and connect the Fibre Channel cables between the storage device Fibre Channel switch and the Fibre Channel HBA See HP Storage SAN Infrastructure Products http h18006 www1 hp com storage saninfrastructure html for HBA Use the HP InfiniBand 4x HCA install guide to install the HCA in each server and connect the InfiniBa...

Страница 6: ...O static IPADDR 10 1 1 10 NETMASK 255 255 255 0 ONBOOT yes Application server Modify ifcfg ib0 to include only the items listed below vi etc sysconfig network scripts ifcfg ib0 DEVICE ib0 BOOTPROTO static IPADDR 10 1 1 15 NETMASK 255 255 255 0 ONBOOT yes Oracle RDBMS 10G installation Once the HP InfiniBand 4x private interconnect is installed configured and tested Oracle10G can be installed using ...

Страница 7: ...local topspin etc libsdp conf 7 Edit the listener ora file to include the private interconnect settings LISTENER DESCRIPTION_LIST DESCRIPTION ADDRESS_LIST ADDRESS PROTOCOL SDP HOST dbhostname_IB PORT 1521 NET_ASYNC_IO FALSE SDP_ASYNC_IO FALSE 8 Edit the sqlnet ora file to include the following lines NET_ASYNC_IO FALSE SDP_ASYNC_IO FALSE 9 Start the database 10 Start the listener 11 Check proc tops...

Страница 8: ...nerally provided with the J2EE application software Configure the J2EE application to utilize the private InfiniBand interconnect Modify the data sources for the sample J2EE Application as in the following example IASDBDS JDBC URL jdbc oracle thin dbhostname_IB 1521 INT Test the connectivity 1 sqlplus Oracle user name Oracle password Oracle Service Name 2 Browse to J2EE Application login screen ...

Страница 9: ...ver http www oracle com appserver index html 2005 Hewlett Packard Development Company L P The information contained herein is subject to change without notice The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services Nothing herein should be construed as constituting an additional warranty HP shall not be liable for te...

Отзывы: