SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Fabrizio DANUSSO | Client Technical Professional
16 octobre 2013

IBM DB2 with BLU Acceleration
Bois-Colombes - User Group Infosphere

© 2013 IBM Corporation
Acknowledgements and Disclaimers
Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in
which IBM operates.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for
informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant.
While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without
warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this
presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or
representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use
of IBM software.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have
achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended
to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other
results.

2

© 2013 IBM Corporation
Croissance des besoins d’analyse des données

1

The emergence of
big data

Creating new
opportunities to capture
meaningful information
from new varieties of
data and content coming
at organizations in huge
volumes and at
accelerated velocity

3

2

The shift of power to
the consumer

Creating the need for
organizations to
understand and anticipate
customer behavior and
needs based on customer
insights across all
channels

© 2013 IBM Corporation

3

Accelerating
pressure to do more
with less

Creating the need for all
parts of the organization
to optimize all of their
processes to create new
opportunities, to mitigate
risk, and to increase
efficiency
Accélérateur BLU: c’est quoi?


BLU combine des technologies de pointe
-



BLU augmente les fonctionnalités existantes de DB2
-



Utilise des tables organisées en colonnes qui coexistent avec les tables classique organisées en lignes
Utilise un moteur d’exécution colonne qui coexiste avec le moteur traditionnel
C’est du DB2: TBS, BP, utilitaires, SQL, ne changent pas

Les tables organisées en colonnes utilisent
-

4

25+ brevets dans 10 laboratoires sur 7 continents

Compression des données
Processus vectoriels
Optimisation de ma mémoire
Et plus
© 2013 IBM Corporation
Accélérateur BLU: à quoi ça sert?


BLU est conçu pour vos requêtes analytiques
-



BLU offre des avantages majeurs
-

5

Maximise l’utilisation de votre mémoire, mais…
Ne nécessite pas une solution coûteuse « in-memory only »

Performances ultra rapide (10x – 25x)
Réduit le besoin de stockage (5x – 20x)
Administration simplifié, « load-and-go »

© 2013 IBM Corporation
Super Fast, Super Easy – Create, Load, and Go!
Database Design and Tuning
1.
2.
3.
4.
5.

6.
7.
8.
9.

6

Decide on partition strategies
Select Compression Strategy
Create Table
Load data
Create Auxiliary Performance Structures
•
Materialized views
•
Create indexes
•
B+ indexes
Repeat
•
Bitmap indexes
Tune memory
Tune I/O
Add Optimizer hints
Statistics collection

VS

© 2013 IBM Corporation

DB2 with BLU Acceleration
1.
2.

Create Table
Load data
Accélérateur BLU: pourquoi est-il spéciale?
Ses caractéristiques principales:
1.
2.
3.
4.
5.
6.
7.

7

Facile à mettre en œuvre et à administrer
Extrême compression des données
Stockage des données en mode colonne
Data Skipping
Parallélisme multi processeur
Accélération CPU SIMD (Single Instruction Multi Data)
Cache mémoire intelligent

© 2013 IBM Corporation
Accélérateur BLU: Facile à mettre en œuvre et à administrer
 Set one registry variable: DB2_WORKLOAD=ANALYTICS
-

Then create the database to get optimal settings for an analytic environment optimized to your hardware
It’s still just DB2: use traditional storage, utilities, SQL, application interfaces, and so on

 Now just “load and go”
-

Compression automatically done and statistics automatically collected
No need for indexes, partitions, MQTs (materialized views), MDCs, hints, statistical views, etc.
Underlying structures that support BLU are created and updated automatically

 Ongoing maintenance is also minimal
-

8

REORGs (for space reclaim) and workload management is all automatic

© 2013 IBM Corporation
Accélérateur BLU: Extrême compression des données
 Massive compression with approximate Huffman (frequency-based) encoding
-

Most frequent values encoded with fewest bits
Extremely effective since all data in the column are the same data type
Map entire values directly to column dictionary codes by both table and page levels

 Register-friendly encoding greatly improves efficiency
-

Encoded values are packed into bits matching the CPU register length
Requires fewer I/Os and CPU cycles as well as better memory utilization

 Encoded values do not need to be decompressed during evaluation
-

9

Predicates and joins work directly on (actionable) encoded values
(Predicate examples: =, <>,<, >, >=, <=, between, etc.)

© 2013 IBM Corporation
Accélérateur BLU: Stockage des données en mode colonne





10

Efficient columnar storage automatically done during LOAD
Result: minimal I/O
Work performed directly on columns
Improved memory density

© 2013 IBM Corporation
Accélérateur BLU: Data Skipping
 Automatic detection of large sections of data that do not qualify for a query and can be ignored
 Order of magnitude savings in all of I/O, RAM, and CPU
 No DBA action to define or use – truly invisible

11

© 2013 IBM Corporation
Accélérateur BLU: Parallélisme multi processeur





12

BLU Acceleration builds on traditional multi-core parallelism
Multi-core parallelism is a combination of Data and Functional parallelism
Data parallelism assigns dynamic partitions to retrieve data from disk
Functional parallelism divides queries into multiple parts by function

© 2013 IBM Corporation
Accélérateur BLU: Accélération CPU SIMD
 “Single Instruction Multiple Data “ (SIMD) CPU design:
-

Performs the same operation on multiple data elements simultaneously

 Various CPUs have built-in instructions to perform SIMD
-

Your hardware already has this capability - BLU Acceleration simply exploits it (128-bit register usage is
maximized as well)
BLU Acceleration has been tested to perform on:
-

13

AIX on Power - best performance on Power 7
Linux 64-bit on Intel / AMD - best performance on Intel Nehalem or better

© 2013 IBM Corporation
Accélérateur BLU: Cache mémoire intelligent
 New algorithms cache in RAM effectively
 High percent of interesting data fits in memory
-

We leave the interesting data in memory with the new algorithms

RAM

 Data can be larger than RAM
-

No need to ensure all data fits in memory
Optimization for in memory and I/O efficiency

Near optimal caching

DISKS
14

© 2013 IBM Corporation
Accélérateur BLU : En conclusion









Technologie intégrée au moteur DB2
Column-organized table approach
Orienté pour les workloads hybrides et analytiques
Transparent pour les applications
Implémentation et administration simplifiés
Multi-core and SIMD parallelism
Data skipping
Meilleur taux de compression pour les données
Super Fast, Super Easy— Create, Load and Go!
No Indexes, No Aggregates, No Tuning, No SQL changes, No schema
changes, No REORG/RUNSTATS

15

© 2013 IBM Corporation
Fabrizio Danusso
Client Technical Professional
fabrizio.danusso@fr.ibm.com

16

© 2013 IBM Corporation
17

© 2013 IBM Corporation
© Copyright IBM Corporation 2013. All rights reserved.

•
•

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
IBM, the IBM logo, ibm.com, Informix, are trademarks or registered trademarks of International Business Machines Corporation in the
United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information
with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this
information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM
trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml

Other company, product, or service names may be trademarks or service marks of others.
18

© 2013 IBM Corporation

Mais conteúdo relacionado

Mais procurados

Flash Ahead: IBM Flash System Selling Point
Flash Ahead: IBM Flash System Selling PointFlash Ahead: IBM Flash System Selling Point
Flash Ahead: IBM Flash System Selling PointCTI Group
 
Visão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
Visão geral do hardware do servidor System z e Linux on z - Concurso MainframeVisão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
Visão geral do hardware do servidor System z e Linux on z - Concurso MainframeAnderson Bassani
 
z/OS Small Enhancements - Episode 2014B
z/OS Small Enhancements - Episode 2014Bz/OS Small Enhancements - Episode 2014B
z/OS Small Enhancements - Episode 2014BMarna Walle
 
MyNotifications for New Function APAR Subscription
MyNotifications for New Function APAR SubscriptionMyNotifications for New Function APAR Subscription
MyNotifications for New Function APAR SubscriptionMarna Walle
 
HRG Assessment:Comparing IBM PureSystems and Cisco UCS
HRG Assessment:Comparing IBM PureSystems and Cisco UCSHRG Assessment:Comparing IBM PureSystems and Cisco UCS
HRG Assessment:Comparing IBM PureSystems and Cisco UCSIBM India Smarter Computing
 
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and BeyondA Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and BeyondSurekha Parekh
 
Munich 2016 - Z011599 Martin Packer - More Fun With DDF
Munich 2016 - Z011599 Martin Packer - More Fun With DDFMunich 2016 - Z011599 Martin Packer - More Fun With DDF
Munich 2016 - Z011599 Martin Packer - More Fun With DDFMartin Packer
 
z/OS Small Enhancements - Episode 2015A
z/OS Small Enhancements - Episode 2015Az/OS Small Enhancements - Episode 2015A
z/OS Small Enhancements - Episode 2015AMarna Walle
 

Mais procurados (9)

Flash Ahead: IBM Flash System Selling Point
Flash Ahead: IBM Flash System Selling PointFlash Ahead: IBM Flash System Selling Point
Flash Ahead: IBM Flash System Selling Point
 
Visão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
Visão geral do hardware do servidor System z e Linux on z - Concurso MainframeVisão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
Visão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
 
z/OS Small Enhancements - Episode 2014B
z/OS Small Enhancements - Episode 2014Bz/OS Small Enhancements - Episode 2014B
z/OS Small Enhancements - Episode 2014B
 
MyNotifications for New Function APAR Subscription
MyNotifications for New Function APAR SubscriptionMyNotifications for New Function APAR Subscription
MyNotifications for New Function APAR Subscription
 
HRG Assessment:Comparing IBM PureSystems and Cisco UCS
HRG Assessment:Comparing IBM PureSystems and Cisco UCSHRG Assessment:Comparing IBM PureSystems and Cisco UCS
HRG Assessment:Comparing IBM PureSystems and Cisco UCS
 
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and BeyondA Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
 
Munich 2016 - Z011599 Martin Packer - More Fun With DDF
Munich 2016 - Z011599 Martin Packer - More Fun With DDFMunich 2016 - Z011599 Martin Packer - More Fun With DDF
Munich 2016 - Z011599 Martin Packer - More Fun With DDF
 
z/OS Small Enhancements - Episode 2015A
z/OS Small Enhancements - Episode 2015Az/OS Small Enhancements - Episode 2015A
z/OS Small Enhancements - Episode 2015A
 
Much Ado about CPU
Much Ado about CPUMuch Ado about CPU
Much Ado about CPU
 

Destaque

Ibm presentation unlocking new insights in dark data
Ibm presentation   unlocking new insights in dark dataIbm presentation   unlocking new insights in dark data
Ibm presentation unlocking new insights in dark dataDr. Wilfred Lin (Ph.D.)
 
IBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit IndiaIBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit IndiaLeigh Williamson
 
MongoDB Days Silicon Valley: MongoDB and IBM LinuxOne
MongoDB Days Silicon Valley: MongoDB and IBM LinuxOneMongoDB Days Silicon Valley: MongoDB and IBM LinuxOne
MongoDB Days Silicon Valley: MongoDB and IBM LinuxOneMongoDB
 
Joint Informi GIS / IBM presentation at Esri UC 2014
Joint Informi GIS / IBM presentation at Esri UC 2014Joint Informi GIS / IBM presentation at Esri UC 2014
Joint Informi GIS / IBM presentation at Esri UC 2014Jens Dalsgaard
 
Discover - Securing Your Hybrid Cloud
Discover - Securing Your Hybrid CloudDiscover - Securing Your Hybrid Cloud
Discover - Securing Your Hybrid CloudLaurenWendler
 
Sercomtel presentation at IBM Connect 2014
Sercomtel presentation at IBM Connect 2014Sercomtel presentation at IBM Connect 2014
Sercomtel presentation at IBM Connect 2014Flávio Mendes
 
World IA Day Chicago 2014-City Forward Presentation-IBM Interactive Experience
World IA Day Chicago 2014-City Forward Presentation-IBM Interactive ExperienceWorld IA Day Chicago 2014-City Forward Presentation-IBM Interactive Experience
World IA Day Chicago 2014-City Forward Presentation-IBM Interactive ExperienceWIADChi
 
Schahin presentation at IBM Connect 2014
Schahin presentation at IBM Connect 2014Schahin presentation at IBM Connect 2014
Schahin presentation at IBM Connect 2014Flávio Mendes
 
IBM presentation at Digital Media Barcelona- Twitter For Business Microbloggi...
IBM presentation at Digital Media Barcelona- Twitter For Business Microbloggi...IBM presentation at Digital Media Barcelona- Twitter For Business Microbloggi...
IBM presentation at Digital Media Barcelona- Twitter For Business Microbloggi...the bureau, digital agency
 
IBM Presentation, E2.0, Sydney
IBM Presentation, E2.0, SydneyIBM Presentation, E2.0, Sydney
IBM Presentation, E2.0, Sydneyguesta04b0
 
35048688 ibm-presentation-converted-final-ppt
35048688 ibm-presentation-converted-final-ppt35048688 ibm-presentation-converted-final-ppt
35048688 ibm-presentation-converted-final-pptAditya Verma
 
CloudOps evening presentation from IBM
CloudOps evening presentation from IBMCloudOps evening presentation from IBM
CloudOps evening presentation from IBMAlistair Croll
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
Présentation IBM InfoSphere MDM 11.3
Présentation IBM InfoSphere MDM 11.3Présentation IBM InfoSphere MDM 11.3
Présentation IBM InfoSphere MDM 11.3IBMInfoSphereUGFR
 
Présentation IBM InfoSphere Information Server 11.3
Présentation IBM InfoSphere Information Server 11.3Présentation IBM InfoSphere Information Server 11.3
Présentation IBM InfoSphere Information Server 11.3IBMInfoSphereUGFR
 
IBM Presentation
IBM PresentationIBM Presentation
IBM Presentationrolsen3
 
Ibm presentation ppt
Ibm presentation pptIbm presentation ppt
Ibm presentation pptravish28
 

Destaque (18)

Ibm presentation unlocking new insights in dark data
Ibm presentation   unlocking new insights in dark dataIbm presentation   unlocking new insights in dark data
Ibm presentation unlocking new insights in dark data
 
IBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit IndiaIBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit India
 
MongoDB Days Silicon Valley: MongoDB and IBM LinuxOne
MongoDB Days Silicon Valley: MongoDB and IBM LinuxOneMongoDB Days Silicon Valley: MongoDB and IBM LinuxOne
MongoDB Days Silicon Valley: MongoDB and IBM LinuxOne
 
Joint Informi GIS / IBM presentation at Esri UC 2014
Joint Informi GIS / IBM presentation at Esri UC 2014Joint Informi GIS / IBM presentation at Esri UC 2014
Joint Informi GIS / IBM presentation at Esri UC 2014
 
Discover - Securing Your Hybrid Cloud
Discover - Securing Your Hybrid CloudDiscover - Securing Your Hybrid Cloud
Discover - Securing Your Hybrid Cloud
 
Sercomtel presentation at IBM Connect 2014
Sercomtel presentation at IBM Connect 2014Sercomtel presentation at IBM Connect 2014
Sercomtel presentation at IBM Connect 2014
 
World IA Day Chicago 2014-City Forward Presentation-IBM Interactive Experience
World IA Day Chicago 2014-City Forward Presentation-IBM Interactive ExperienceWorld IA Day Chicago 2014-City Forward Presentation-IBM Interactive Experience
World IA Day Chicago 2014-City Forward Presentation-IBM Interactive Experience
 
Schahin presentation at IBM Connect 2014
Schahin presentation at IBM Connect 2014Schahin presentation at IBM Connect 2014
Schahin presentation at IBM Connect 2014
 
IBM presentation at Digital Media Barcelona- Twitter For Business Microbloggi...
IBM presentation at Digital Media Barcelona- Twitter For Business Microbloggi...IBM presentation at Digital Media Barcelona- Twitter For Business Microbloggi...
IBM presentation at Digital Media Barcelona- Twitter For Business Microbloggi...
 
IBM Presentation, E2.0, Sydney
IBM Presentation, E2.0, SydneyIBM Presentation, E2.0, Sydney
IBM Presentation, E2.0, Sydney
 
35048688 ibm-presentation-converted-final-ppt
35048688 ibm-presentation-converted-final-ppt35048688 ibm-presentation-converted-final-ppt
35048688 ibm-presentation-converted-final-ppt
 
CloudOps evening presentation from IBM
CloudOps evening presentation from IBMCloudOps evening presentation from IBM
CloudOps evening presentation from IBM
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Présentation IBM InfoSphere MDM 11.3
Présentation IBM InfoSphere MDM 11.3Présentation IBM InfoSphere MDM 11.3
Présentation IBM InfoSphere MDM 11.3
 
Présentation IBM InfoSphere Information Server 11.3
Présentation IBM InfoSphere Information Server 11.3Présentation IBM InfoSphere Information Server 11.3
Présentation IBM InfoSphere Information Server 11.3
 
IBM presentation
IBM presentationIBM presentation
IBM presentation
 
IBM Presentation
IBM PresentationIBM Presentation
IBM Presentation
 
Ibm presentation ppt
Ibm presentation pptIbm presentation ppt
Ibm presentation ppt
 

Semelhante a Présentation IBM DB2 Blu - Fabrizio DANUSSO

Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...Informatik Aktuell
 
Ims13 ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...
Ims13   ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...Ims13   ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...
Ims13 ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...Robert Hain
 
Db2 blu acceleration and more
Db2 blu acceleration and moreDb2 blu acceleration and more
Db2 blu acceleration and moreIBM Sverige
 
TDWI San Diego 2014: Wendy Lucas Describes how BLU Acceleration Delivers In-T...
TDWI San Diego 2014: Wendy Lucas Describes how BLU Acceleration Delivers In-T...TDWI San Diego 2014: Wendy Lucas Describes how BLU Acceleration Delivers In-T...
TDWI San Diego 2014: Wendy Lucas Describes how BLU Acceleration Delivers In-T...IBM Analytics
 
Spark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny AppsSpark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny AppsData Con LA
 
IMS08 the momentum driving the ims future
IMS08   the momentum driving the ims futureIMS08   the momentum driving the ims future
IMS08 the momentum driving the ims futureRobert Hain
 
Ims01 ims trends and directions - IMS UG May 2014 Sydney & Melbourne
Ims01   ims trends and directions - IMS UG May 2014 Sydney & MelbourneIms01   ims trends and directions - IMS UG May 2014 Sydney & Melbourne
Ims01 ims trends and directions - IMS UG May 2014 Sydney & MelbourneRobert Hain
 
Benchmarking Hadoop - Which hadoop sql engine leads the herd
Benchmarking Hadoop - Which hadoop sql engine leads the herdBenchmarking Hadoop - Which hadoop sql engine leads the herd
Benchmarking Hadoop - Which hadoop sql engine leads the herdGord Sissons
 
What's new in IBM Informix 12.1?
What's new in IBM Informix 12.1?What's new in IBM Informix 12.1?
What's new in IBM Informix 12.1?Keshav Murthy
 
Presentation20130616
Presentation20130616Presentation20130616
Presentation20130616Adrian Warman
 

Semelhante a Présentation IBM DB2 Blu - Fabrizio DANUSSO (13)

Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
 
13721876
1372187613721876
13721876
 
Ims13 ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...
Ims13   ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...Ims13   ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...
Ims13 ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...
 
Db2 blu acceleration and more
Db2 blu acceleration and moreDb2 blu acceleration and more
Db2 blu acceleration and more
 
TDWI San Diego 2014: Wendy Lucas Describes how BLU Acceleration Delivers In-T...
TDWI San Diego 2014: Wendy Lucas Describes how BLU Acceleration Delivers In-T...TDWI San Diego 2014: Wendy Lucas Describes how BLU Acceleration Delivers In-T...
TDWI San Diego 2014: Wendy Lucas Describes how BLU Acceleration Delivers In-T...
 
Spark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny AppsSpark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny Apps
 
NZS-4532 - Bringing Historical Data to Life with IBMs SMF Data Engine
NZS-4532 - Bringing Historical Data to Life with IBMs SMF Data EngineNZS-4532 - Bringing Historical Data to Life with IBMs SMF Data Engine
NZS-4532 - Bringing Historical Data to Life with IBMs SMF Data Engine
 
IMS08 the momentum driving the ims future
IMS08   the momentum driving the ims futureIMS08   the momentum driving the ims future
IMS08 the momentum driving the ims future
 
Ims01 ims trends and directions - IMS UG May 2014 Sydney & Melbourne
Ims01   ims trends and directions - IMS UG May 2014 Sydney & MelbourneIms01   ims trends and directions - IMS UG May 2014 Sydney & Melbourne
Ims01 ims trends and directions - IMS UG May 2014 Sydney & Melbourne
 
Benchmarking Hadoop - Which hadoop sql engine leads the herd
Benchmarking Hadoop - Which hadoop sql engine leads the herdBenchmarking Hadoop - Which hadoop sql engine leads the herd
Benchmarking Hadoop - Which hadoop sql engine leads the herd
 
What's new in IBM Informix 12.1?
What's new in IBM Informix 12.1?What's new in IBM Informix 12.1?
What's new in IBM Informix 12.1?
 
Presentation20130616
Presentation20130616Presentation20130616
Presentation20130616
 
IBM OMEGAMON Performance Management Suite - Long Presentation
IBM OMEGAMON Performance Management Suite - Long PresentationIBM OMEGAMON Performance Management Suite - Long Presentation
IBM OMEGAMON Performance Management Suite - Long Presentation
 

Mais de IBMInfoSphereUGFR

IBM InfoSphere Stewardship Center for iis dqec
IBM InfoSphere Stewardship Center for iis dqecIBM InfoSphere Stewardship Center for iis dqec
IBM InfoSphere Stewardship Center for iis dqecIBMInfoSphereUGFR
 
Ibm leads way with hadoop and spark 2015 may 15
Ibm leads way with hadoop and spark 2015 may 15Ibm leads way with hadoop and spark 2015 may 15
Ibm leads way with hadoop and spark 2015 may 15IBMInfoSphereUGFR
 
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis ArnaudièsIBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis ArnaudièsIBMInfoSphereUGFR
 
IBM InfoSphere Data Replication Products
IBM InfoSphere Data Replication ProductsIBM InfoSphere Data Replication Products
IBM InfoSphere Data Replication ProductsIBMInfoSphereUGFR
 
IBM InfoSphere MDM v11 Overview - Aomar BARIZ
IBM InfoSphere MDM v11 Overview - Aomar BARIZIBM InfoSphere MDM v11 Overview - Aomar BARIZ
IBM InfoSphere MDM v11 Overview - Aomar BARIZIBMInfoSphereUGFR
 
InfoSphere Streams Technical Overview - Use Cases Big Data - Jerome CHAILLOUX
InfoSphere Streams Technical Overview - Use Cases Big Data - Jerome CHAILLOUXInfoSphere Streams Technical Overview - Use Cases Big Data - Jerome CHAILLOUX
InfoSphere Streams Technical Overview - Use Cases Big Data - Jerome CHAILLOUXIBMInfoSphereUGFR
 
InfoSphere streams_technical_overview_infospherusergroup
InfoSphere streams_technical_overview_infospherusergroupInfoSphere streams_technical_overview_infospherusergroup
InfoSphere streams_technical_overview_infospherusergroupIBMInfoSphereUGFR
 
IBM MDM 10.1 What's New - Aomar Bariz
IBM MDM 10.1  What's New - Aomar BarizIBM MDM 10.1  What's New - Aomar Bariz
IBM MDM 10.1 What's New - Aomar BarizIBMInfoSphereUGFR
 

Mais de IBMInfoSphereUGFR (9)

IBM InfoSphere Stewardship Center for iis dqec
IBM InfoSphere Stewardship Center for iis dqecIBM InfoSphere Stewardship Center for iis dqec
IBM InfoSphere Stewardship Center for iis dqec
 
Ibm leads way with hadoop and spark 2015 may 15
Ibm leads way with hadoop and spark 2015 may 15Ibm leads way with hadoop and spark 2015 may 15
Ibm leads way with hadoop and spark 2015 may 15
 
IBM Data lake
IBM Data lakeIBM Data lake
IBM Data lake
 
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis ArnaudièsIBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
 
IBM InfoSphere Data Replication Products
IBM InfoSphere Data Replication ProductsIBM InfoSphere Data Replication Products
IBM InfoSphere Data Replication Products
 
IBM InfoSphere MDM v11 Overview - Aomar BARIZ
IBM InfoSphere MDM v11 Overview - Aomar BARIZIBM InfoSphere MDM v11 Overview - Aomar BARIZ
IBM InfoSphere MDM v11 Overview - Aomar BARIZ
 
InfoSphere Streams Technical Overview - Use Cases Big Data - Jerome CHAILLOUX
InfoSphere Streams Technical Overview - Use Cases Big Data - Jerome CHAILLOUXInfoSphere Streams Technical Overview - Use Cases Big Data - Jerome CHAILLOUX
InfoSphere Streams Technical Overview - Use Cases Big Data - Jerome CHAILLOUX
 
InfoSphere streams_technical_overview_infospherusergroup
InfoSphere streams_technical_overview_infospherusergroupInfoSphere streams_technical_overview_infospherusergroup
InfoSphere streams_technical_overview_infospherusergroup
 
IBM MDM 10.1 What's New - Aomar Bariz
IBM MDM 10.1  What's New - Aomar BarizIBM MDM 10.1  What's New - Aomar Bariz
IBM MDM 10.1 What's New - Aomar Bariz
 

Último

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Présentation IBM DB2 Blu - Fabrizio DANUSSO

  • 1. Fabrizio DANUSSO | Client Technical Professional 16 octobre 2013 IBM DB2 with BLU Acceleration Bois-Colombes - User Group Infosphere © 2013 IBM Corporation
  • 2. Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. 2 © 2013 IBM Corporation
  • 3. Croissance des besoins d’analyse des données 1 The emergence of big data Creating new opportunities to capture meaningful information from new varieties of data and content coming at organizations in huge volumes and at accelerated velocity 3 2 The shift of power to the consumer Creating the need for organizations to understand and anticipate customer behavior and needs based on customer insights across all channels © 2013 IBM Corporation 3 Accelerating pressure to do more with less Creating the need for all parts of the organization to optimize all of their processes to create new opportunities, to mitigate risk, and to increase efficiency
  • 4. Accélérateur BLU: c’est quoi?  BLU combine des technologies de pointe -  BLU augmente les fonctionnalités existantes de DB2 -  Utilise des tables organisées en colonnes qui coexistent avec les tables classique organisées en lignes Utilise un moteur d’exécution colonne qui coexiste avec le moteur traditionnel C’est du DB2: TBS, BP, utilitaires, SQL, ne changent pas Les tables organisées en colonnes utilisent - 4 25+ brevets dans 10 laboratoires sur 7 continents Compression des données Processus vectoriels Optimisation de ma mémoire Et plus © 2013 IBM Corporation
  • 5. Accélérateur BLU: à quoi ça sert?  BLU est conçu pour vos requêtes analytiques -  BLU offre des avantages majeurs - 5 Maximise l’utilisation de votre mémoire, mais… Ne nécessite pas une solution coûteuse « in-memory only » Performances ultra rapide (10x – 25x) Réduit le besoin de stockage (5x – 20x) Administration simplifié, « load-and-go » © 2013 IBM Corporation
  • 6. Super Fast, Super Easy – Create, Load, and Go! Database Design and Tuning 1. 2. 3. 4. 5. 6. 7. 8. 9. 6 Decide on partition strategies Select Compression Strategy Create Table Load data Create Auxiliary Performance Structures • Materialized views • Create indexes • B+ indexes Repeat • Bitmap indexes Tune memory Tune I/O Add Optimizer hints Statistics collection VS © 2013 IBM Corporation DB2 with BLU Acceleration 1. 2. Create Table Load data
  • 7. Accélérateur BLU: pourquoi est-il spéciale? Ses caractéristiques principales: 1. 2. 3. 4. 5. 6. 7. 7 Facile à mettre en œuvre et à administrer Extrême compression des données Stockage des données en mode colonne Data Skipping Parallélisme multi processeur Accélération CPU SIMD (Single Instruction Multi Data) Cache mémoire intelligent © 2013 IBM Corporation
  • 8. Accélérateur BLU: Facile à mettre en œuvre et à administrer  Set one registry variable: DB2_WORKLOAD=ANALYTICS - Then create the database to get optimal settings for an analytic environment optimized to your hardware It’s still just DB2: use traditional storage, utilities, SQL, application interfaces, and so on  Now just “load and go” - Compression automatically done and statistics automatically collected No need for indexes, partitions, MQTs (materialized views), MDCs, hints, statistical views, etc. Underlying structures that support BLU are created and updated automatically  Ongoing maintenance is also minimal - 8 REORGs (for space reclaim) and workload management is all automatic © 2013 IBM Corporation
  • 9. Accélérateur BLU: Extrême compression des données  Massive compression with approximate Huffman (frequency-based) encoding - Most frequent values encoded with fewest bits Extremely effective since all data in the column are the same data type Map entire values directly to column dictionary codes by both table and page levels  Register-friendly encoding greatly improves efficiency - Encoded values are packed into bits matching the CPU register length Requires fewer I/Os and CPU cycles as well as better memory utilization  Encoded values do not need to be decompressed during evaluation - 9 Predicates and joins work directly on (actionable) encoded values (Predicate examples: =, <>,<, >, >=, <=, between, etc.) © 2013 IBM Corporation
  • 10. Accélérateur BLU: Stockage des données en mode colonne     10 Efficient columnar storage automatically done during LOAD Result: minimal I/O Work performed directly on columns Improved memory density © 2013 IBM Corporation
  • 11. Accélérateur BLU: Data Skipping  Automatic detection of large sections of data that do not qualify for a query and can be ignored  Order of magnitude savings in all of I/O, RAM, and CPU  No DBA action to define or use – truly invisible 11 © 2013 IBM Corporation
  • 12. Accélérateur BLU: Parallélisme multi processeur     12 BLU Acceleration builds on traditional multi-core parallelism Multi-core parallelism is a combination of Data and Functional parallelism Data parallelism assigns dynamic partitions to retrieve data from disk Functional parallelism divides queries into multiple parts by function © 2013 IBM Corporation
  • 13. Accélérateur BLU: Accélération CPU SIMD  “Single Instruction Multiple Data “ (SIMD) CPU design: - Performs the same operation on multiple data elements simultaneously  Various CPUs have built-in instructions to perform SIMD - Your hardware already has this capability - BLU Acceleration simply exploits it (128-bit register usage is maximized as well) BLU Acceleration has been tested to perform on: - 13 AIX on Power - best performance on Power 7 Linux 64-bit on Intel / AMD - best performance on Intel Nehalem or better © 2013 IBM Corporation
  • 14. Accélérateur BLU: Cache mémoire intelligent  New algorithms cache in RAM effectively  High percent of interesting data fits in memory - We leave the interesting data in memory with the new algorithms RAM  Data can be larger than RAM - No need to ensure all data fits in memory Optimization for in memory and I/O efficiency Near optimal caching DISKS 14 © 2013 IBM Corporation
  • 15. Accélérateur BLU : En conclusion         Technologie intégrée au moteur DB2 Column-organized table approach Orienté pour les workloads hybrides et analytiques Transparent pour les applications Implémentation et administration simplifiés Multi-core and SIMD parallelism Data skipping Meilleur taux de compression pour les données Super Fast, Super Easy— Create, Load and Go! No Indexes, No Aggregates, No Tuning, No SQL changes, No schema changes, No REORG/RUNSTATS 15 © 2013 IBM Corporation
  • 16. Fabrizio Danusso Client Technical Professional fabrizio.danusso@fr.ibm.com 16 © 2013 IBM Corporation
  • 17. 17 © 2013 IBM Corporation
  • 18. © Copyright IBM Corporation 2013. All rights reserved. • • U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. IBM, the IBM logo, ibm.com, Informix, are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml Other company, product, or service names may be trademarks or service marks of others. 18 © 2013 IBM Corporation