Oracle Solaris 11 What's New Engineered for Oracle

Running Oracle Today? Get the Most Out Of Oracle Applications with Oracle Solaris

Oracle Solaris is co-engineered with the Oracle’s software and hardware to run Oracle’s enterprise applications, scalable systems, high-performance interconnects and optimized data center storage to achieve the highest performance and the best efficiency. To get the most out of your UNIX-based Oracle deployments Oracle recommends Oracle Solaris 11.

 

Oracle Database

The Oracle Database takes advantage of the Oracle Solaris Cryptographic Framework and the Oracle SPARC T4 process to give 1.5x performance wins on AES encryption relative to Intel based systems. The Oracle Database uses AES CFB encryption to provide security to database storage.

Oracle's Transparent Data Encryption (TDE) feature of the Oracle Database simplifies the encryption of data within datafiles preventing unauthorized access to it from the operating system. Tablespace encryption allows encryption of the entire contents of a tablespace. Oracle Solaris 11 with SPARC T4-2 server is over 42% faster than Intel AES-NI on Oracle Database Tablespace Encryption queries.

With an increased page size of 2GB on the Oracle SPARC T4 processor, the Oracle Database can allocate 2GB page sizes to its System Global Area (SGA), a group of shared memory areas that are dedicated to a database instance, thus reducing TLB misses and increasing performance.


Java

Oracle Solaris releases ship with the latest JDK release are provided via IPS packages for easy risk-free updates. Engineering teams work together to constantly optimize Java on Oracle Solaris and SPARC. For example, Java objects are automatically placed in local memory on Solaris-based NUMA machines resulting in up to 15% performance gains and large pages are transparently used providing another performance boost. Java security framework uses the Solaris cryptographic framework which auto-offloads CPU-intensive security functions onto the SPARC T4 crypto accelerator. Highly-thraded Java applications leverage SPARC T4 and Oracle Solaris dynamic threads to run up to 5x faster. Oracle Solaris DTrace probes have been integrated in Java providing best observability, enabling easy detection and resolution of bottlenecks and performance tuning of Java applications.

Oracle Solaris 11 on the Netra SPARC T4-2 server with Java Platform, Standard Edition, JDK 7 Update 2 deliver a world record performance result.

Engineered Systems

Oracle Solaris 11 is at the heart of Oracle’s Engineered Systems – SPARC SuperCluster, Exadata Database Machine, Exalogic Elastic Cloud and ZFS Storage Appliance – providing ultimate reliability, fastest deployment and lower cost for Oracle deployments.

The InfiniBand networking stack has undergone some significant improvements in Oracle Solaris 11. Improved support for Sockets Direct Protocol (SDP) providing an RDMA accelerated alternative to TCP over IP which is transparent to the application, and support for Reliable Datagram Sockets v3 (RDSv3) providing better performance and and observability for Oracle RAC databases, are the heart of many enhancements to Oracle Solaris 11 specially tailored for the Oracle Exadata Database Machine and Oracle Exalogic Elastic Cloud which take advantage of InfiniBand networking. For example, the Oracle Exadata Database Machine uses the Intelligent Database protocol (iDB) to communicate between database and storage nodes. iDB implements a function shipping architecture in addition to the traditional data block shipping protocol provided by the database giving dramatic improvements for parallel performance.

Many modern systems are based on a NUMA (Non-Uniform Memory Access) architecture, where each CPU or set of CPUs is associated with its own physical memory and/o devices. For best I/O performance on these systems, the processing associated with a device should be performed close to that device, and the memory used by that device for DMA and PIO should be allocated close to that device as well. Oracle Solaris 11 adds support for a NUMA I/O architecture, which allows for operating system resources (kernel threads, interrupts, and memory) to be placed on physical resources according to the physical topology of the machine, specific high-level affinity requirements of I/O frameworks, actual load on the machine, as well as resource control and power management policies.


Oracle Optimized Solutions

Oracle Optimized Solutions leverage the innovative, built-in functionality of Oracle Solaris 11 to create complete enterprise infrastructure solutions, or individual components in an existing environment, which enable customers to lower their total cost of ownership, mitigate risk, accelerate business agility, and improve user productivity. Each solution is assembled using best practices garnered through years of field experience building complete solutions for customers. Solutions are optimized for performance and availability and fully tested to ensure stability. New Oracle Solaris 11 features such as Oracle Solaris 10 Zones, built-in network virtualization, and improved software management all combine to give solutions that have been identified, integrated and tested to save customers time and money.


Oracle SPARC T4 Processor

The new Oracle SPARC T4 processor delivers excellent performance for both throughput computing and single-threaded workloads. To boost single-threaded application performance, a thread can be defined as critical, such that an entire core can become available to run the thread as fast as possible without competing with other, less critical threads. This dynamic allocation of hardware resources to provide boosts in performance is supported in Oracle Solaris 11 with a Critical Threads API. The operating system recognizes critical threads in applications and guarantees exclusive access to hardware reources by setting an appropriate priority.

Oracle Solaris 11 takes advantage of the Oracle SPARC T4 crypto co-processor providing hardware accelerated encryption and decryption through the Oracle Solaris Cryptographic Framework. With support for many well-known algorithms, Oracle Solaris 11 provides significant performance gains for various cipher and hash instructions and other cryptographic protocols such as SSL.

The Oracle SPARC T4 processor was the first SPARC based processor to introduce a 4MB L3 cache shared between all cores. Oracle Solaris 11 adds support for this L3 cache in its Fault Management Architecture (FMA), providing fault tolerance allowing it to retire individual cache lines in the event of a failure, ensuring all cores can continue to operate without interruption or data corruption.

As enterprises push for better returns through higher consolidation ratios, software emulated I/O is rapidly becoming a limiting factor for virtualization. The demand to virtualize I/O intensive applications such as database and compute-intensive applications requires an I/O architecture that can deliver near native performance, increased throughput and flexibility. Oracle Solaris 11 supports single-root I/O virtualization on Oracle SPARC T4 based systems, providing virtual environments with direct access to I/O device from the operating system without having to go through the control domain. More information here.


Oracle Enterprise Manager Ops Center

Oracle Enterprise Manager Ops Center helps to drive data center efficiencies and reduce complexity by providing an interface to actively manage all compute resources anywhere on the network. From a single console, administrators can manage system firmware and software updates, or monitor operating system telemetry, and rapidly take a server from discovery to bare metal provisioning. Oracle Enteprise Manager Ops Center includes support for the lates Oracle Solaris 11 features, including the Automated Installer and the Image Packaging System allowing administrators to manage a wider range of operating systems across the data center.


Oracle Solaris Studio

Oracle Solaris Studio compilers and tools, with Oracle Solaris 11, allow developers to maximize application performance on the newest SPARC and x86 systems. The optimizing compilers in Oracle Solaris Studio 12.3 allow software applications to take full advantage of both single thread and throughput performance using new instructions as well as processor-specific code generation which thrive on the instruction-level parallelism that the SPARC T4 provides. In addition, Oracle Solaris Studio software 12.3 comes with tuned math and algebraic libraries as well as performance observability tools which allow developers to achieve the best performance on both SPARC- and x86-based Oracle Solaris 11 systems.


Resources

 Oracle Solaris Optimizations for the Oracle Stack Data Sheet
 What's New in Oracle Solaris 11.1 Guide
 Oracle Solaris 11: The Best Place to Run Your Enterprise Applications White Paper
 Oracle Solaris and Oracle SPARC T4 Servers - Engineered Together for Enteprise Cloud Deployments White Paper



 Oracle Solaris 11 How to Guides
 Oracle Solaris 11 Technology Spotlights
 Oracle Solaris Developer and ISV Resources