Oracle Solaris - the Best Platform to Run Your Oracle Applications David Brean
Total Page:16
File Type:pdf, Size:1020Kb
Oracle Solaris - The Best Platform to run your Oracle Applications David Brean 1 CopyrightOracle © 2011, Oracle and/or Solaris its affiliates. All rights Core Technology reserved. 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 commitmen t to de liver any ma ter ia l, co de, or func tionalit y, an d s hou ld no t be re lie d 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 Systems New Generation of Oracle Solaris • Built for clouds – First fully virtualized OS – Secure rapid provisioning and lifecycle management • BtfBest for ent erpri se appli litications – 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. Oracle and Oracle Solaris Accelerate Access to Co-Engineered for Creating unique value for Hardware Innovation Innovation Engineered Systems Investing in Best of Breed Top to Bottom Engineering 4 Copyright © 2011, Oracle and/or its affiliates. All rights 4 reserved. Enterprise Performance for Cloud Applications Built for Next -Decade Hardware • Dynamic threads • Optimized shared memory • NUMA I/O • Parallel network stack • Crypto acceleration • DTrace • Latency-aware kernel • Adaptable thread and memory allocator memoryyp placement • Fully parallel network • NUMA-aware kernel memory fan- processing out • Topology-aware scheduler • ZFS 128 bit block addresses 10x 10x 10x 10x Networking CPU Memory Data 5 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Engineered for Oracle 6 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Solaris 11 Unique Value for Oracle Engineered Systems Exadata Supercluster • OtiiOptimize dShd Share dMd Memory • Zero overhead virtualization • Integrated auditing • Subsecond application failover • InfiniBand optimizations • 5x faster encryption • 2.5x faster reboots • Deduplication for 10x storage savings • 4x faster upgrades Exalogic • 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. Full Stack SW Development Powered by Oracle Solaris • Co-engineered lifestyle – Enhanced performance, unique features, built-in robustness , observability, security • Tested together – 150,000 machine hours every week, 10M+ machine hours annually • Coordinated patching – 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 9 reserved. Optimized for x86 Take advantage of the latest hardware innovations 10 Copyright © 2011, Oracle and/or its affiliates. All rights 10 reserved. Limited choices is a good thing ! Engineered systems do the important things VERY well with uniformity • System configuration locked down – Hardened, tested together, guaranteed to work well – Software can be optimized to specific known configuration • Standardized datacenter footprint & building block – Standardized power, cooling and network integration • Interoperability and expandability – Exalogic, Exadata, SPARC SuperCluster and other Engineered Systems are designed to work together – Storage an d networ king expans ion bluepr ints for more flex ibility 11 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. InfiniBand Fabric Infiniband technology is the heart of Engineered Systems • Infiniband Quad Data Rate (QDR) runs at 40Gbps – Full line -rate non-blocking from all components • Extremely low latency – 10x better than 10GbE • Redundancy on all paths – auto failover , non-service affecting • 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. 13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Exalogic I/O and Network Design Exalogic X2-2 SDP/IPoIB Ethernet Gateway Switches Spine Switch IB 10GbE Data Center I (InfiniBand Service Network Ex Compute Nodes (10GbE) a a Exadata /O Backplane) Standard bus … Exalogic Oracle SPARC SuperCluster Database Storage Management Switch IB/SDP/IPoIB Data Center Eo Mgmt Network GbE (GbE) Management Network (GbE) 14 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Future: Exabus - High Speed Network Virtualization Direct Memory I/O for Java and C++ Standard Hardware I/O Exabus Application Application Application Application Application Buffer Application Buffer Copy TCP IP Transport Kernel 20% Buffer Copies Zero Buffer Copy 40% Transport Processing Direct Memory Access 40 % Kernel Context Switches Kernel Bypass 4X Throughput, 6X Lower Latency 15 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Future: Exalogic Elastic Cloud Software Vision Improved Performance Middleware and Business Applications WebLogic Coherence Tuxedo Exabus SDP API Exabus Java API Exabus RDMA API Exalogic Elastic Cloud Software Exabus Layer OlOracle SlSolari s 11 Engineered System Hardware = Coming Soon 16 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Co-engineered with the Oracle Stack 2.4x Faster Database Performance 7x Better Middleware Price/Performance with Java 17 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Java, co-engineered with the Oracle Stack JVM support for Solaris scheduling classes, User-level high resolution timer support WLS scalability, Single-thread mode CPU smt pp()pause() to optimize busy waits in the JVM Fused compare-and-branch instruction with no delay slot New block initializing store (BIS instruction) Large page support by JVM, Memory T4 2GB pages for Java performance, SDP, HA for SDP, I/O SDP: Support for low-latency InfiniBand protocols, Integration of JVM with Solaris crypto offload engines Security Zones support for SDP, SiltiltSecure isolation, lowest-ltlatency v itirtua litilization HotSpot + JRockit merge Roadmap Observability 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 Fully MT-hot kernel, scales to 100s of cores and 10,000s of HW threads Support for Critical Threads features in T4 chip CPU User-level high resolution timer support 5X performance improvement of high -resolution timer Preemption control, NUMA IO framework, Latency-aware kernel memory allocator, Memory NUMA optimizations in LDOMs, Optimized Shared Memory (OSM), Large Page support, Fast DB Restart File System Support for Event p orts, Userland file system for DB SDP, IPoIB, Receive-side Scaling, LSO for VNICs, Traffic fan-out for EoIB, Open Fabrics User Verbs, SR-IOV performance scaling, Dynamic Reconfiguration for IB I/O HCAs, vnet & vswitch performance improvements, uDAPL, RDSv1, RDSv3, Direct I/O with Concurrent writes, Dynamic Reconfiguration for IB HCAs Zones support for EoIB, IPoIB, SDP: Secure isolation, lowest-latency virtualization, Security 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 Java Invented, integrated and tested in -house Security – Java Cryptography Extension+S11 JVM subsystem instrumentation (DTrace) Automatically accelerated security functions, - VM Lifecycle Probes Solaris PCKS#11 support, evaluating native T4 cryp to – -Thread Lifecycle Probes bypass JNI - Classloading Probes - Garbage Collection Probes - Monitor Probes -etc. + Performance Sockets Direct Protocol (SDP) enhancements – Environment aware RDMA zero-copy data transfers The HotSpot JVM and Solaris lgroups T4 critical-thread and GC (work in-process) (latency groups) helps ensure that Java Transparent large memory page support objects are placed in local memory on NUMA mac hines 20 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Solaris and Java Performance Oracle Java SE Performance Eng Mission Statement: Improve the performance of Java applications (Java SE & Java EE) on SPARC and SPECjvm2008, SPARC T4-2, World Record -2 x86/x64 platforms. Eng teams include Java HotSpot VM, - Result of 454.25 SPECjvm2008 Peak ops/m Java SE class libraries, SPARC microelectronics, - Result current as of 09-Nov-2011 Solaris, and WebLogic teams - Solaris 11, JDK 7 Update 2 + SPECjEnterprise2010, T4 vs x64 (HotSpot) Project Warp Oracle Java SE Engineering tests JDK7U2 (Java release for T4 – Dec, 2011) 1 socket: T4=2913, x64=2946 - Block initializing store, initialize memory 2 socke t: T4=5666, x 64= 5427 - Single-thread mode (on-going tests) 4 socket: T4=11020, x64=11946 - Working on SPECjbb2011 benchmark 21 Copyright © 2011, Oracle and/or its affiliates. All rights 21 reserved. Solaris and SPARC - Engineered Together Effortless Crypto Smarter Threads Automatically accelerated Java, application and T4 and Solaris Dispatcher coordinate to Oracle Database encryption. 4x faster OpenSSL vs IBM enable dynamic threads. Applications run 5x faster + Big Pipes Deliver dedicated bandwidth to network Power Smart intensive services with 10GigE network pipes Automatic conservation of threads, cores and Oracle Solaris 11 network virtualization and memory by the Solaris Power Higher network utilization Dispatcher to cut your power expenses 22 Copyright © 2011, Oracle and/or its affiliates. All rights 22 reserved. Q&A 23 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. 24 Copyright © 2011, Oracle and/or its affiliates. All rights reserved..