Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
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
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.
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
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
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
Engineered for Oracleg
6 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
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
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.
Benefits of Engineered Systems
9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
9
Optimized for x86
Take advantage of the latest hardwarelatest hardware innovations
10 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
10
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
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
13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
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)
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
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
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.
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.
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.
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
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
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
Q&AQ&
23 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
24 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.