Oracle’s vision is to deliver an “integrated stack” that provides enormous benefit to customers in terms of reduced cost, simplified deployment and management, and greater investment protection while reducing overall risk.With the acquisition of Sun Microsystems, Oracle now has the most complete portfolio of best of breed technology across all layers of the IT stack. With this complete portfolio, Oracle is able to tightly integrate the technology to provide highest levels of performance, application availability, security, and investment protection. Through integrated development and test, Oracle can deliver innovative new capabilities to customers faster, with much lower risk to the business. For example, daily solaris builds are tested on DB and MW, weekly Application stack testing is conducted to assure no bottlenecks or bugs are introduced, and synchronized OS and DB patch releases ensure that customer environments have the latest and matching patch requirementsOur engineered and tested systems, ie. Exadata, Exalogic, Exalytics and Superclusters can be configured and deployed in a fraction of the time that a customer could do it in, and risk of problems are significantly reduced. Integrated systems management tools enable simplified management across the entire stack, from application and database layer all the way down to server, OS and disks. This allows for pro-active and preventive monitoring of systems, quick identification and of issues, as well as a single point of contact for vendor related escalations.But we also realize that customers need choice due to specific business and IT requirements. Through leadership in and rigorous adherence to open standards, Oracle products and technology work well in heterogeneous environments, and allow customers the flexibility to integrate with other systems, tools and applications.Oracle Advantage: Solutions, not ServicesOracle innovates in solutions and does not make the majority of its revenue through professional servicesOracle’s best-in-class suites and technologies in all layers of the stack aim to lessen the burden of heavy consulting servicesUniquely integrated self-healing, automated management, and control help lessen the need for outsourced servicesDeclarative development, policy-based configuration all speed time to implementation and deploymentOracle provides targeted services engagements to help customers realize goals: not vague, open-ended projects with dubious ROIOracle Advantage: Open Oracle can help modernize away from proprietary mainframe toward more open systemsBenefits to customers:Exploits new hardware and software architectures Flexibility: Can more easily interoperate with third-party software or custom applications into an open environmentFuture proof and minimized vendor lock-in: Adherence to open environment and standards shields customers from changes in product direction from vendorsLarger ecosystem of developers. Adherence to standards means more developers availableMore open, transparent collaboration with Oracle to influence future directions of products Deep IntegrationOracle lowers customer costs through unified, integrated solutions with easy-to-use development & management tools to bring down complexity and TCOIBM Software by contrast has 5 brand divisions, plus legacy software, all with redundant technology and disparate architecturesIBM does not have suite-based approach and relies on Global Services to fit solutions together – at considerable cost to the customersConfusing arrays of appliance not optimized for extreme performanceComplexity within each product and across the non-integrated stack leads to higher TCO and longer time to valueBenefits to customers:Easier to deploy and manageSimplification of IT environmentOptimized for solution performance and ease of scale-outQuicker time to valueLower TCOCompleteSingle vendor accountability for the complete stack of servers, storage, database, middleware, infrastructure management, and enterprise business applicationsChoice of traditional, optimized or fully engineered solutionsStandards-Based and Open SystemsOracle offers open alternatives to mainframes; provides interoperability and strict adherence to standards like Java and WS-* Solutions and Technology FocusOracle invests in building best-in-class solutions and technology. IBM invests in professional services, which constitutes about 57% of IBM’s total revenue
Slide Transition: When we say that Oracle hardware and software is engineered to work together, this refers to our unique ability to offer customers a complete hardware and software stack -- from applications through middleware and databases, and all the way down into servers and storage – that is integrated throughout.Oracle tests everything within a stack layer together–between different applications, between different middleware suites, between various database products, and so on. Oracle also tests everything across stack layers, from applications all the way down to the servers and storage. Oracle certifies the complete stack so that customers know which particular versions of software are designed to work together. For example, every major application that Oracle delivers, including Oracle E-Business Suite, PeopleSoft Enterprise, JD Edwards and Siebel CRM is certified with Oracle Fusion Middleware. Oracle packages the different technologies into standardized solutions, which customers can then deploy together.These complete solutions are designed to be upgraded effectively and efficiently together. And, the entire stack can be managed together, supported together and so on.
Develop best of breed ServersBetter IBM in Performance and Price/PerformanceBetter Intel in PerformanceCo-Engineer with the Oracle Stack to deliver a superior experienceFully TestedMore EfficientBetter SecurityBetter AvailabilityEase of UseBetter Manageability – Integrated full stack management Disk to Application viewEngineer unique proprietary capabilities – Application AcceleratorsBasis of future engineered systemsIncrease Application performance 2x every two years
Add slide for IBM comp? IP. Ecosystem.
Need x86 Solaris Numbers
The Oracle Real Application Clusters (RAC) distributed database product includes the Lock Management System (LMS), a user-level distributed lock protocol which mediates requests for database blocks between processes on the nodes of a database cluster. Fulfilling a request requires traversing and copying data across the user/kernel boundary on the requesting and serving nodes, even for the significant number of requests for blocks with uncontended locks. We have created a kernel accelerator (KA), which filters database block requests destined for LMS processes and directly grants requests for blocks with uncontended locks, thereby eliminating user-kernel context switches, the associated data copying, and LMS application-level processing for those requests.The KA exports shared memory in which the LMS locking daemon places its lock table. The KA intercepts DBMS block requests over the RDSv3 communications protocol used between cluster nodes and calls into a DBMS-provided kernel accelerator run-time (KA RT) module, which consults the shared-memory lock table. If the lock is available, the KA replies from the kernel, granting the request directly to the requesting node; if the lock is not available, the KA passes the request up to the LMS user process, which handles the request in the same fashion as when no KA is present.This not only speeds up the process of granting locks, but it also frees up CPU cycles, thus allowing for better throughput in the order of 30-40% depending on the workload.Note: The next generation Oracle Database technology uses the Oracle RAC Kernel Mode Acceleration. The kernel accelerator is available for Oracle Solaris 11 and Oracle Linux only.
Only available with Solaris. More DTrace integration to come in later DB releases.A simple example of an outlier I/O: We can check the v$kernel_io_outlier table to extract information about time spent in the kernel for I/O's whose end to end latency exceeds a given threshold (500ms be default but tunable via the '_io_outlier_threshold' tunable - the example below was on an instance with this set to 200ms): SQL> desc v$kernel_io_outlier Name Null? Type ----------------------------------------- -------- ---------------------------- TIMESTAMP NUMBER IO_SIZE NUMBER IO_OFFSET NUMBER DEVICE_NAME VARCHAR2(513) PROCESS_NAME VARCHAR2(64) TOTAL_LATENCY NUMBER SETUP_LATENCY NUMBER QUEUE_TO_HBA_LATENCY NUMBER TRANSFER_LATENCY NUMBER CLEANUP_LATENCY NUMBER PID NUMBER CON_ID NUMBER SQL> select IO_SIZE,PID,TOTAL_LATENCY,SETUP_LATENCY,QUEUE_TO_HBA_LATENCY,TRANSFER_LATENCY,CLEANUP_LATENCY from v$kernel_io_outlier; DEVICE_NAME -------------------------------------------------------------------------------- IO_SIZE PID TOTAL_LATENCY SETUP_LATENCY QUEUE_TO_HBA_LATENCY ---------- ---------- ------------- ------------- -------------------- TRANSFER_LATENCY CLEANUP_LATENCY ---------------- --------------- sd@3,0:a,raw 64 0 402554 2020 107 400361 64 This example shows that this single 64k write to a scsi target had an end to end latency of just over 400 millisec (the timing numbers above are in microsec) and the breakdown is: SETUP_LATENCY: 2020 microsec - Time in microseconds spent during initial I/O setup before sending to scsi target device driver QUEUE_TO_HBA_LATENCY: 107 microsec - Time in microseconds spent in the scsi target device driver before being sent to the Host Bus Adaptor QUEUE_TO_HBA_LATENCY: ~400 millisec of this was spent being transferred to the physical device (in the Host Bus Adaptor and physically DMA'ing to the device). CLEANUP_LATENCY: 64 microsec- Time in microseconds spent freeing resources used by the completed I/O
2013, rumor of x86 server sale to Lenovo: http://www.crn.com/news/data-center/240153148/ibm-in-talks-to-sell-x86-server-business-to-lenovo.htm--stalled in April/May 2013 over value of the deal: http://www.theregister.co.uk/2013/05/01/ibm_lenovo_x86_server_deal_skids/--Lenovo raising debt in US dollars may indicate it’s still in flight (late May 2013): http://blogs.barrons.com/techtraderdaily/2013/05/31/ibm-lenovo-bond-raise-may-signal-server-sale-says-rbc/2012, POS biz: http://www.theregister.co.uk/2012/04/17/toshiba_buys_ibm_retail_biz_followup/2007, printing: http://www.pcworld.com/article/128870/article.html2004, PCs: http://www.lenovo.com/news/us/en/2005/04/ibm_lenovo.html2002, disk: http://www.internetnews.com/bus-news/article.php/1183321/IBM+Sells+Hard+Disk+Drive+Biz+Cuts+Staff.htm1999, networking to Cisco: http://news.cnet.com/8301-1001_3-10228455-92.html
Execution strategy slideCore S3 is the common building block used in all 3 chipsets across the Oracle SPARC line now – using common building block accelerates time to market and enables the ability to make tradeoffs to meet application workload profiles – ie. T5 with 16 cores and 8M L3 cache vs. M5 with 6 cores and larger 48M cache for backend applicationsSystems now are modernized and have common features like IO, memory and virtualization (LDOMs)Complementary products deliver value and provide customers choices depending on data center requirements – regardless, SPARC systems are reliable and allow for secure operation with increased levels of performance vs. before
If customers are familiar with the SPARC T4 line of products, then the actual SPARC T5 systems should seem very familiar. The main change between the 2 generations is the processor and motherboard.
Details on the comparisonOracle:SPARC T5-2,2 x 3.6 GHz 16-core SPARC T5 (32 cores), 512 GB memoryOracle Solaris,Oracle VM Server for SPARCSPARC T5-4,4 x 3.6 GHz 16-core SPARC T5 (64 cores), 1 TB memoryOracle Solaris,Oracle VM Server for SPARCSPARC T5-8,8 x 3.6 GHz 16-core SPARC T5 (128cores), 2 TB memoryOracle Solaris,Oracle VM Server for SPARCSPARC M6-32,32 x 3.6 GHz 12-core SPARC M6 (384cores), 8TB memoryOracle Solaris,Oracle VM Server for SPARCIBM:Power 740, 2 x 4.2 GHz 8-core POWER7+ (16 cores), 512 GB memoryIBM AIX Standard Ed.,PowerVM Express Ed.Power 750, 4 x 4.0GHz 8-core POWER7+ (32 cores), 1 TB memoryIBM AIX Standard Ed.,PowerVM Express Ed.Power 780, 16 x 3.72GHz 8-core POWER7+ (128 cores), 2 TB memoryIBM AIX Standard Ed.,PowerVM Standard Ed.Power 795, 32 x 4.0GHz 8-core POWER7 (256 cores), 8 TB memoryIBM AIX Standard Ed.,PowerVM Standard Ed.
The SPARC M6-32 Virtualization Infrastructure provides No-cost virtualization which helps to improve system utilization.This slide shows the various levels of virtualization technologies available, at no cost, on the SPARC M5-32 and M6-32 servers At the bottom of the virtualization stack is the SPARC M5/M6 server patform. The first level of virtualization, Pdoms (formerly known as Dynamic Domains), are hardware partitions. Each Dynamic Domain can be further virtualized with the hypervisor-based Oracle VM Server for SPARC partitions, but is can also natively run the Oracle Solaris 11 Operating Environment. The next level of virtualization is Oracle Solaris Zones, a feature of Oracle Solaris 11. We can deploy Oracle Solaris 11 zones, but we are capable deploying legacy zones as wellToday, legacy zones can be configured to support applications running on Oracle Solaris 8 and 9, and Oracle Solaris Trusted Extensions. The beauty of these legacy zones is this platform being capable absorbing workloads who’s deployment started as early as Feb 2000, turning the M6-32 intro a consolidation as well as migration platformEach instance of Oracle Solaris has various resource management tools that are very useful for managing many applications on a single server
Dynamic domains have been the pre-eminent partitioning/virtualization technology on Sun’s Enterprise class SPARC systems since the mid-90’s. The Cray CS6400, the predecessor to the Sun E10K had three dynamic system domains that were well-received by Cray’s customers. When the Cray SPARC group was purchased by Sun in 1996 improved dynamic domain technology was introduced on Sun’s E10K 64 processor servers. Domains became a key enabling technology for consolidation as they provided the partitioning needed. With the introduction of the M-series servers “dynamic system domains” were renamed “dynamic domains”. With each new iteration of domain technology there have been improvements and they are now a well-established partitioning technology. About 75% - 80% of all highend SPARC Enterprise customers use dynamic domains to consolidate applications.Dynamic domains are very different from software or hypervisor-based virtualization technologies but have some significant advantages such as complete fault isolation, service isolation, resource isolation and security isolation. A domain can be brought down completely and not affect any other domains. It is not possible to log into one domain and access resources in any other domain (nor it is possible to access the service processor from a domain). Because the domains are hardware-based they have no overhead no matter how many domains or how large the domains are. The biggest improvement in the new M-series domains is granularity down to 1 processor.Dynamic domains have proven their value and worth for the last 15 years and make the M-series systems great consolidation platforms.Dynamic DomainsSPARC Enterprise M-Series Servers (except the M3000) have a unique hardware based virtualization implementation called Dynamic Domains. Dynamic Domains are included, a no cost in every M-Series server from the M4000 to the M9000. Domains were first introduced into Sun servers in the mid-1990’s and have been used by the majority of Sun’s midrange and high end customers to virtualize server resources achieving high levels of system utilization. Domains divide a system’s total resources into separate partitions that are created by linking hardware components together that are electrically isolated from all other hardware components in the server. Domains are a collection of hardware components controlled by the System Controller ASIC (SC). The SC, not software, maintains the links between components that form each Domain. There is no Hypervisor layer so Domains have no performance overhead. Each Domain has its own processors, memory, boot disks and its own instance of the Solaris OS. The I/O interfaces to network and disk resources are also unique to a given domain. The size of a domain can vary from one processor, one memory bank with eight DIMMs and one I/O switch with two PCIe slots up to and including all available resources in an M-Series server. The number of domains varies by server from two domains in an M4000 up to 24 Domains in a M9000. Domains are managed entirely by the M-Series service processor (XSCF) which is also used to monitor the M-Series platform. Sun SPARC Enterprise M-Series servers have a feature known as Dynamic Reconfiguration (DR) that enables the movement of processors, memory, and I/O resources from one Domain to another without the need for downtime. DR can be used to resize domains to meet changing workloads. For example, a server with 3 domains might have one domain that is underutilized while another domain is running out of processor power. Using DR, a processor/memory/IO group (called an XSB) from the underutilized domain can be removed (virtually) from that domain and added (virtually) to the busy domain. DR enables flexibility in meeting workload requirements and improves system utilization. DR is also used to remove and add hardware components from a Domain for replacement, re-configuration or service without having to bring down that domain. If for some reason a Domain needs to be brought down all other domains in the server continue to operate normally because of the complete electrical isolation of Domains. A Domain that has a errant application that is using all the resources of that Domain will not affect any other Domain. Furthermore, Domains have complete security isolation meaning it is not possible for a user or an application in one domain to access any other domain. This allows many security sensitive applications to exist on the same server. In summary, Domains are hardware partitions that have complete resource, security, fault and service isolation and have no performance overhead. Domains are managed using the same XSCF service processor that manages the platform. Domains enable users to virtualize their SPARC Enterprise M-Series resources to improve system utilization, improve server availability and increase application flexibility.
Oracle VM Server for SPARC, previously called Sun Logical Domains, provides highly efficient, enterprise-class virtualization capabilities for Oracle’s SPARC T-Series servers. Oracle VM Server for SPARC leverages the built-in hypervisor to subdivide system resources (CPUs, memory, network, and storage) by creating partitions called logical (or virtual) domains. Each logical domain can run an independent operating system. Oracle VM Server for SPARC provides the flexibility to deploy multiple Oracle Solaris operating systems simultaneously on a single platform. This is the virtualization solution that fully optimizes Oracle Solaris and SPARC for your enterprise server workloads.
A no-cost option combining Oracle Solaris Zones and Oracle Solaris Resource Manager, Oracle Solaris Containers extend simple resource management by integrating it with OS partitioning. As a result, each application is able to have its own security and fault domain, name-space, locale, file-system, storage, and network resources. This in turn allows multiple applications to have what appear to be their own operating system instances, with resources such as CPU and memory allocated to them according to policies set with Oracle Solaris Resource Manager. Different application administrators can be given root access to the containers they “own” without the risk of those administrators intentionally or accidentally escalating their privileges and affecting applications running in other containers. Fault isolation restricts the propagation of software faults to a single container. If an error causes a container to fail, it can reboot in just a few seconds because the underlying single OS instance runs intact. A branded zone is a special type of container that can provide the illusion that it’s running a different operating system than the one controlling the hardware. Today, branded zones can be configured to support applications running on Oracle Solaris 8 and 9, and Oracle Solaris Trusted Extensions.The key benefit of Oracle Solaris Containers is the efficiency they afford. The overhead of running applications is nearly zero, as compared to virtual machine monitors that must trap every privileged instruction to create the illusion of each OS instance running on dedicated hardware. Unlike virtual machines, the use of a single OS instance to support multiple containers means that less memory is required: Using Oracle Solaris Containers and sparse-root container configurations, all OS modules and commands share the same pool of memory. This means that even if multiple instances of a command are running, they all share the same executable code. Oracle Solaris Containers are a preferred solution when multiple Oracle Solaris applications can share the same OS instance. If hardware fault isolation is required, along with OS isolation, consider using Dynamic Domains or Oracle VM SPARC (LDOMS).Oracle Solaris Containers can run on any platform running Oracle Solaris 10 (whether SPARC, UltraSPARC, or x64 servers), and they can be used in either a stand-alone instance of Oracle Solaris or in conjunction with any of the other virtualization technologies discussed in this paper. For example:Oracle Solaris Containers can be used in an Oracle Solaris OS instance running in a virtual machine or a Dynamic Domain. Oracle Solaris Resource Manager can be used to enforce fair-sharing of resources across containers as well as to manage the resources within a container.
ConclusionOracle continues to demonstrate its willingness to invest heavily in Solaris and SPARC, and customers that remain on these platforms have increasingly attractive solutions available to them. The general contraction of the Unix market continues to set a macro-level story that appears negative, but Oracle's investments in Solaris clearly bucks that trend.The company's willingness to embrace the best of open source for use in Solaris, through the integration of OpenStack, is a good indication of how the company plans to compete going forward. To the extent that Oracle Solaris can integrate with OpenStack private and public clouds, it expands the opportunities for Oracle. Further, given the dramatic performance improvements coming from the SPARC T5 and M6 processors, the company has a strong baseline platform for all of its products.
Add Benchmark info here (SAE 021814 slide 13)
One of the key values of an engineered system is that it’s pre-built and optimized, with all the components tested together long before they arrive at a customer data center.
Make this a family slide
As a simple and high-level overview, SuperCluster can be thought of as a combination of Exadata and Exalogic.
Data Sheet – http://www.oracle.com/us/products/servers-storage/servers/sparc/supercluster/supercluster-t5-8/oracle-supercluster-t5-8-ds-1964480.pdf
Key points to highlight:Initial products offered will have full configs – later in 2013 will allow lower mem densitiesNew hot plug IO carriers – different than EMs in T5-4 – allow use of standard LP cards and F40 flash acceleration
Comparable to 10,000 disks on 100 array frames20X more writes than previous Exadata version
Oracle SuperCluster T5-8 delivers up to 10X data compression reducing or eliminating the need to add more expensive SAN-based storageHybrid columnar compression support on ZFS
While not high in IOPS due to a single tray, it is redundant with dual controllers.
Manageability through Ops CenterTransforming Complexity Into SimplicityOracle handles it; doesn’t become your problemIncluded with Oracle Premier supportNo financial barrier to effective managementAlways there, allows Oracle to leverage it to deliver simplicitySimple and Flexible ManagementManages all Oracle SuperCluster componentsSupports multiple levels of virtualizationDomains based on Oracle VM Server for SPARCOracle Solaris Zones and Oracle Solaris ContainersOps Center is included with every SuperCluster. Ops Center simplifies monitoring of SuperCluster and provides Oracle with a foundation to build upon for future manageability enhancements.
Oracle hardware and software are not only engineered to work together, they are engineered to be maintained, updated, and supported together. We are uniquely qualified to provide optimized performance at every level of the integrated stack,delivering the essential services and resources your business needs to maintain high availability, increase operational efficiency, and gain competitive advantage.Oracle Premier Support provides fully integrated system support with a single point of accountability… 24/7 support with access to Engineered Systems experts 2 hour onsite response Updates, upgrades and support for the Oracle operating system, database and integrated server and storage hardware. Access to My Oracle Support portal which contains a 1 million article database and many, many proactive tools to help you keep systems running at peak performance Oracle Automated Service Request – where your system phones home to Oracle to let us know if there is a problem with the hardware…and now, qualifying customers can also receive the enhanced coverage of Oracle Platinum Services for no additional cost.Oracle Platinum Services is a special entitlement under Oracle Premier Support, delivered at no additional cost.It’s exclusively available on Oracle Exadata, Exalogic and SuperCluster based on certified configurations.It provides 24/7 Oracle remote fault monitoring Backed by extremely fast response times:5 Minute Fault Notification15 Minute Restoration or Escalation to Development30 Minute Joint Debugging with Development And, quarterly patching deployed by OracleOracle Platinum Services takes standard support to a whole new level with additional, no cost services targeted to delivering high availability.To learn more about Oracle Platinum Services go to: www.oracle.com/goto/platinumservices
Oracle hardware and software are not only engineered to work together, they are engineered to be maintained, updated, and supported together. We are uniquely qualified to provide optimized performance at every level of the integrated stack, delivering the essential services and resources your business needs to maintain high availability, increase operational efficiency, and gain competitive advantage.Oracle Premier Support provides fully integrated system support with a single point of accountability… 24/7 support with access to Engineered Systems experts 2 hour onsite response Updates, upgrades and support for the Oracle operating system, database and integrated server and storage hardware. Access to My Oracle Support portal which contains a 1 million article database and many, many proactive tools to help you keep systems running at peak performance Oracle Automated Service Request – where your system phones home to Oracle to let us know if there is a problem with the hardware…and now, qualifying customers can also receive the enhanced coverage of Oracle Platinum Services for no additional cost.Oracle Platinum Services is a special entitlement under Oracle Premier Support, delivered at no additional cost.It’s exclusively available on Oracle Exadata, Exalogic and SPARC SuperCluster based on certified configurations.It provides 24/7 Oracle remote fault monitoring Backed by extremely fast response times:5 Minute Fault Notification15 Minute Restoration or Escalation to Development30 Minute Joint Debugging with Development And, quarterly patching deployed by OracleOracle Platinum Services takes standard support to a whole new level with additional, no cost services targeted to delivering high availability.To learn more about Oracle Platinum Services go to: www.oracle.com/goto/platinumservices
This shows the scope of remote patch deployment at a high level. For example, for Oracle Exadata, Platinum Services includes deploying the bundle patch or quarterly full stack down to system.While there is a limit to the number of databases that are patched under Platinum Services, ALL databases on the covered system are monitored. The gateway is patched quarterly and as needed to address critical security updates.Be sure to take a look at the Remote Patch Deployment Scope document which provides more details on the components that will be patched under Platinum Services.
This figure shows the ultimate solution for providing the ability to restore IT operations while spendingless for backup and recovery. Traditional solutions require expensive backup and recovery equipmentto restore the production system as quickly as possible. An alternative solution is to have a secondremote site with replicated applications and data. Using primary and secondary remote sites eliminatesthe need for high performance systems to recover production operations. Instead of deploying aOracle SuperCluster and a high-performance disk array to back it up, a secondary Oracle SuperClusterwith Oracle's lower cost Sun ZFS Storage Appliance or tape can be deployed. In the event of a failure,production can be switched over immediately to the remote site. The primary site's recovery time isirrelevant because production continues on the secondary systems. This approach provides betterbusiness continuance and results in significant savings because backup and recovery system costs arelower.When not running production operations as part of a business continuance effort, the remotereplicated location can be used for testing, development, and other functions. Oracle is developing theability to generate reports from a copy of the secondary site's production database, enabling IT staff tooffload work from the production system and keep the secondary database current. This solutionprovides savings for backup and recovery and maximizes system availability. Many organizationsdistribute their recovery systems in this manner, with applications that can fail over from city to city. Infact, this design can be used almost universally, with the exception of firms that are required to havelarge and elaborate backup and recovery systems for compliance reasons.
This is the FIRST slide must be shown with each presentation that show benchmark results!
This is the SECOND slide must be shown with each presentation that show benchmark results!