SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Kürzlich hochgeladen (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

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