Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together...

24
Oracle Solaris - The Best Platform to run your Oracle Applications 1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. David Brean Oracle Solaris Core Technology

Transcript of Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together...

Page 1: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Oracle Solaris - The Best Platform to run your Oracle Applications

1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

David BreanOracle Solaris Core Technology

Page 2: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a

it t t d li t i l d f ti lit d h ld t b li dcommitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 3: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Redefining Operating SystemsNew Generation of Oracle Solaris

• Built for cloudsFirst fully virtualized OS

New Generation of Oracle Solaris

– First fully virtualized OS– Secure rapid provisioning and

lifecycle management

B t f t i li ti• Best for enterprise applications– World record performance– Piece of mind for enterprise data

• Best for Oracle– Co-engineered with Oracle apps– Optimized for Oracle hardware

3 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Optimized for Oracle hardware

Page 4: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Oracle and Oracle Solaris

Co-Engineered for Innovation

Creating unique value forEngineered Systems

Accelerate Access to Hardware Innovation

Investing in Best of Breed Top to Bottom Engineering

4 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

4

Page 5: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Enterprise Performance for Cloud ApplicationsBuilt for Next Decade Hardware

• Dynamic threads

• NUMA I/O

Built for Next-Decade Hardware • Optimized shared memory

• Parallel network stackNUMA I/O

• Crypto acceleration

• Latency-aware kernel memory allocator

Parallel network stack

• DTrace

• Adaptable thread andmemory placementy

• Fully parallel networkprocessing

• Topology-aware scheduler

y p

• NUMA-aware kernel memory fan-out

• ZFS 128 bit block addresses

10xCPU

10x Memory

10x Networking

10xData

5 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

CPU MemoryNetworking Data

Page 6: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Engineered for Oracleg

6 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 7: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Oracle Solaris 11Unique Value for Oracle Engineered SystemsUnique Value for Oracle Engineered Systems

ExadataO ti i d Sh d M

Supercluster• Zero overhead virtualization• Optimized Shared Memory

• Integrated auditing• InfiniBand optimizations• 2.5x faster reboots

• Zero overhead virtualization• Subsecond application failover• 5x faster encryption• Deduplication for

10x storage savings

Exalogic• 6x faster cloud deployments

10x storage savings• 4x faster upgrades

6x faster cloud deployments• Integrated load balancer, router, firewall• DTrace for Solaris and Java for unmatched observation• Assignable network bandwidth per application• Unique InfiniBand and Zones integration

7 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Unique InfiniBand and Zones integration

Page 8: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Full Stack SW Development Powered by Oracle Solaris

• Co-engineered lifestyle – Enhanced performance, unique features,

built in robustness observability securitybuilt-in robustness, observability, security

• Tested together– 150,000 machine hours every week,y

10M+ machine hours annually• Coordinated patching

Easy risk free updates– Easy, risk free updates

• Supported together– Faster problem resolution

8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 9: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Benefits of Engineered Systems

9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

9

Page 10: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Optimized for x86

Take advantage of the latest hardwarelatest hardware innovations

10 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

10

Page 11: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Limited choices is a good thing !Engineered systems do the important things VERY well with uniformity

• System configuration locked downHardened tested together guaranteed to work well

Engineered systems do the important things VERY well with uniformity

– Hardened, tested together, guaranteed to work well– Software can be optimized to specific known configuration

• Standardized datacenter footprint & building blockStandardized datacenter footprint & building block– Standardized power, cooling and network integration

• Interoperability and expandabilityInteroperability and expandability– Exalogic, Exadata, SPARC SuperCluster and other Engineered

Systems are designed to work togetherS d ki i bl i f fl ibili

11 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

– Storage and networking expansion blueprints for more flexibility

Page 12: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

InfiniBand FabricInfiniband technology is the heart of Engineered Systems

• Infiniband Quad Data Rate (QDR) runs at 40GbpsFull line rate non blocking from all components

Infiniband technology is the heart of Engineered Systems

– Full line-rate non-blocking from all components

• Extremely low latency – 10x better than 10GbERedundancy on all paths auto failover non service• Redundancy on all paths – auto failover, non-service affecting

• Connects compute storage and interconnects all• Connects compute, storage and interconnects all Engineered Systems from Oracle – Exalogic, Exadata, SPARC SuperCluster

12 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

p

Page 13: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 14: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Exalogic I/O and Network Design

Ethernet GatewaySwitches Spine Switch

Exalogic X2-2

IB

SDP/IPoIB

Data CenterService Network(10GbE)

10GbE

S

Exa(InfiniB

and I ExadataCompute Nodes

C

StandardOracle

Databaseabus

/O B

ackplane)

ExalogicSPARC SuperCluster

Management Switch Storage

IB/S

DP/

IPoI

BData CenterMgmt Network(GbE)

GbE

Management Switch

Eo

14 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Management Network (GbE)

Page 15: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Future: Exabus - High Speed Network VirtualizationDirect Memory I/O for Java and C++

Standard Hardware I/O Exabus

y

Application Buffer Application Buffer

ApplicationApplicationApplicationApplication ApplicationApplicationApplicationApplicationApplicationApplicationApplicationApplication ApplicationApplicationApplicationApplication

Copy TCP IP Transport

Kernel

20% Buffer Copies Zero Buffer Copy40% Transport Processing

40 % Kernel Context SwitchesDirect Memory Access

Kernel Bypass

4X Throughput 6X Lower4X Throughput 6X Lower LatencyLatency4X Throughput 6X Lower4X Throughput 6X Lower LatencyLatency

15 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

4X Throughput, 6X Lower 4X Throughput, 6X Lower LatencyLatency4X Throughput, 6X Lower 4X Throughput, 6X Lower LatencyLatency

Page 16: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Future: Exalogic Elastic Cloud Software VisionImproved Performance

Middleware and Business ApplicationsMiddleware and Business Applications

CoherenceCoherenceWebLogicWebLogic TuxedoTuxedoExabus SDP APIExabus SDP API Exabus Java API Exabus RDMA API

Exalogic Elastic Cloud SoftwareExabus Layer

O l S l i 11

Engineered System HardwareEngineered System Hardware

Oracle Solaris 11

16 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

= Coming Soon

Page 17: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Co-engineered with the Oracle Stack

2.4x Faster Database Performance2.4x Faster Database Performance7x Better Middleware Price/Performance with Java

17 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 18: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Java, co-engineered with the Oracle Stack

CPU

JVM support for Solaris scheduling classes, User-level high resolution timer supportWLS scalability, Single-thread modesmt pause() to optimize busy waits in the JVMp () p yFused compare-and-branch instruction with no delay slotNew block initializing store (BIS instruction)

Memory Large page support by JVM,T4 2GB pages for Java performance,

I/O SDP, HA for SDP, SDP: Support for low-latency InfiniBand protocols,

SecurityIntegration of JVM with Solaris crypto offload enginesZones support for SDP,S i l ti l t l t i t li tiSecure isolation, lowest-latency virtualization

RoadmapHotSpot + JRockit mergeObservability enhancements (Mission Control/Flight Recorder, DTrace probes)Java 8

18 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 19: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Solaris, co-engineered with the Oracle Stack

CPUFully MT-hot kernel, scales to 100s of cores and 10,000s of HW threadsSupport for Critical Threads features in T4 chipUser-level high resolution timer support5X performance improvement of high-resolution timer5X performance improvement of high resolution timer

MemoryPreemption control, NUMA IO framework, Latency-aware kernel memory allocator, NUMA optimizations in LDOMs, Optimized Shared Memory (OSM), Large Page support, Fast DB Restart

File System Support for Event ports, Userland file system for DBy pp p y

I/OSDP, IPoIB, Receive-side Scaling, LSO for VNICs, Traffic fan-out for EoIB, Open Fabrics User Verbs, SR-IOV performance scaling, Dynamic Reconfiguration for IB HCAs, vnet & vswitch performance improvements, uDAPL, RDSv1, RDSv3, Direct I/O with Concurrent writes, Dynamic Reconfiguration for IB HCAs

SecurityZones support for EoIB, IPoIB, SDP: Secure isolation, lowest-latency virtualization, Integration with Solaris Crypto offload engine, Zones: Secure isolation, lowest-latency virtualization

19 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 20: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Oracle Solaris and JavaInvented, integrated and tested in-houseInvented, integrated and tested in house

JVM subsystem instrumentation (DTrace)- VM Lifecycle Probes

Security – Java Cryptography Extension+S11Automatically accelerated security functions,Solaris PCKS#11 support, evaluating native T4 crypto –

-Thread Lifecycle Probes- Classloading Probes- Garbage Collection Probes- Monitor Probes

pp , g ypbypass JNI

++Monitor Probes- etc.

PerformanceSockets Direct Protocol (SDP) enhancements – Environment aware

++Sockets Direct Protocol (SDP) enhancements –RDMA zero-copy data transfersT4 critical-thread and GC (work in-process)Transparent large memory page support

Environment awareThe HotSpot JVM and Solaris lgroups(latency groups) helps ensure that Java objects are placed in local memory on NUMA hi

20 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

NUMA machines

Page 21: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Oracle Solaris and JavaPerformance Oracle Java SE Performance Eng

-2

Performance

SPECjvm2008, SPARC T4-2, World Record- Result of 454.25 SPECjvm2008 Peak ops/m

gMission Statement: Improve the performance of Java applications (Java SE & Java EE) on SPARC and x86/x64 platforms. Eng teams include Java HotSpot VM, Java SE class libraries, SPARC microelectronics,

- Result current as of 09-Nov-2011- Solaris 11, JDK 7 Update 2

Java SE class libraries, SPARC microelectronics, Solaris, and WebLogic teams

++Project Warp

++SPECjEnterprise2010, T4 vs x64 (HotSpot)Oracle Java SE Engineering tests1 socket: T4=2913, x64=29462 socket: T4=5666, x64=5427

Project WarpJDK7U2 (Java release for T4 – Dec, 2011)- Block initializing store, initialize memory- Single-thread mode (on-going tests)

21 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

21

soc e 5666, 6 54 socket: T4=11020, x64=11946 - Working on SPECjbb2011 benchmark

Page 22: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Solaris and SPARC - Engineered Together

Smarter ThreadsT4 and Solaris Dispatcher coordinate to

Effortless CryptoAutomatically accelerated Java, application andOracle Database encryption. 4x faster OpenSSL vs IBM

enable dynamic threads. Applications run 5x faster

++Big PipesDeliver dedicated bandwidth to network Power Smart

++Deliver dedicated bandwidth to network intensive services with 10GigE network pipes and Oracle Solaris 11 network virtualizationHigher network utilization

Power SmartAutomatic conservation of threads, cores and memory by the Solaris Power Dispatcher to cut your power expenses

22 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

22

Page 23: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

Q&AQ&

23 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 24: Oracle Solaris - The Best Platform to run your Oracle Applications · Hardened tested together guaranteed to work well Engineered systems do the important things VERY well with uniformity

24 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.