2 Why In-Memory Processing? TechnologyFocus19902012Improvement0.05MIPS/$304.17MIPS/$6083xCPU0.02MB/$52.27MB/$2614xMemory216264248xAddressable Memory100Mbps100Gbps1000 xNetwork Speed5MBPS620MBPS124xDiskData TransferSource: 1990 numbers SAP AG, 2012 numbers, Dr. BergSource: BI Survey of 534 BI professionals, InformationWeek, 2010Disk speed is growing slower than all other hardware components, while the need for speed is increasing.
3 In Memory Processing — General Highlights — BWA BWA = SAP BW Accelerator
4 SAP HANA — In Memory Options SAP HANA is sold as an in-memory appliance. This means that both Software and Hardware are included from the vendorsCurrently you can buy SAP HANA solutions from Cisco, Dell, Fujitsu, IBM, and Hewlett-PackardSAP HANA currently indexes the data from a variety of sources, including ERP and BW and store the result on a dedicated serverThe future of SAP HANA is to replace the databases of ERP and BW and run these on the in-memory platformSource SAP AG,2011SAP HANA has the potential to radically change the way databases operate and make systems dramatically faster.
6 Looking Inside SAP HANA — In-Memory Computing Engine (IMCE) AAAAMetadata ManagerAuthorizationManagerTransactionManagerPersistence LayerDisk StorageRelational Engine-Row Store-Column StoreSQL ScriptSQL ParserData VolumesPage Mgmt.Session ManagerCalculationEngineMDXLoggerLogVolumesLoad ControllerReplication ServerBusinessObjects Data ServicesInside the Computing Engine of SAP HANA we have many different components that manage the access and storage of the data. This include MDX and SQL access, as well as Load Controller (LC) and the Replication Server.
8 Row- vs. Column-Based Indexing (cont.) As we can see, there are only 7 unique states and 3 unique customer classes in the data. This allows SAP HANA to compress this data set significantlyBy including the Row ID in the column-based index in SAP HANA, the “ownership” of the values in the index can still be mapped back to the recordColumn-based indexes on fields with repeated values often leads to better compression ratios and thereby lower size of the indexes (as we can see, there are few values repeated in the rows).
9 SAP HANA — Virtual Marts and Applications Virtual data marts and new applications were built that run on SAP NetWeaver BW, which is again enabled by SAP HANA in-memory processingApplications developed by SAPPlanning & consolidationCustomer revenue performance mgmtPredictive segmentation & targetingTrade promotion managementMerchandise & assortment planningSales & operations planning (SOP)Demand signal repositoryProfitability analysisDynamic cash managementStrategic workforce planningSmart meter analytics (power companies)Enterprise Data Warehouse – SAP BWHANA (in-the works)BI SolutionsERPVirtualDataMartsVirtualDataMartsDatabaseApplicationsVirtualDataMartsVirtualDataMartsDatabasesFilesThis provides much tighter integration with the source system (less data latency) and much faster query response time for high-volume analysis
12 SAP HANA — Loading the Application and Performance You can load the application based on the logs in the source system, ETL-based (Extract Transform and Load) loads, and SAP trigger-based replicationTool PurposeBusinessObjects Data Services – ETL-based replicationSybase replication server & Load Controller – Log-based replicationSAP Landscape Transformation (LT) – Trigger-based replicationLog based replication is possible on IBM DB 2 LUW/UDB, MSFT SQL Server Enterprise Edition, Oracle Enterprise Edition, and Sybase ASE
71 What can you do with HANA and BO Explorer? The system looks at the data and formats it based on implied hierarchies (i.e., time, geography, customer) as well as measures. Users may navigate and change measures, graphs, and tables.
72 Measures used on any graph can be calculated “on-the-fly.” New CalculationsAny data panel can be sorted in many waysWe can also add our own measuresIn our example we are adding the measure “Margin Per Unit” as total margin divided by “quantity sold”Measures used on any graph can be calculated “on-the-fly.”
74 Data Store Objects (DSO) In HANA The DSO in HANA is a ‘closed’ object where you can do:Index reads (snapshots)Delta reads for updatesActivate dataQueryingRead delta, between snapshot 1 and 2Index ReadDelta IndexMain IndexActivationInsertOnly IndexHistory IndexPS! a table, an analytic or calculation view in a HANA schema can be accessed via a BW DataSource. This is based on ‘DB connect’ using a second DB connection to the underlying HANA DBMS.Source: T. Zurek, SAP AGData Load
75 SAP HANA — Test DriveYou can see demos and do a test drive at: https://www.experiencesaphana.comThis site contains a lot of great information and you can also try the Information Composer and see recorded demos.
76 Register and Take a Free BI Test Drive with SAP HANA You can register for a free test drive at: https://bi.ondemand.com/session/newYou can also upload your own data and try the tool to see if it is something for your organization. There is even quick guides, videos, and wizards to get you started.