SlideShare a Scribd company logo
1 of 31
Using IBM PureData System
for Analytics Workload
Management
Session Number 2839
Gordon Booman, IBM, gbooman@us.ibm.com
Torsten Steinbach, IBM, torsten@de.ibm.com
© 2013 IBM Corporation
Outline
 Why WLM
 WLM Principles
 Feature Overview
 Usage Scenarios
 Work Load Analysis
 Best Practices
PureData for Analytics (Striper, Full Rack)
PureData for Analytics Architecture
SPU Blade 1
Disk 1
Slice 1
Disk 40
Q3
Q2
DataReceive
Slice 40
Q1
Q3
Q2
DataReceive Central Host
...
...
Q1
Q3
Q2Load 1
Load 2
BI App
• Operational Query: Q1
• Analytics Query: Q2
Power User
Heavy ad-hoc query: Q3
ETL 1
Load 1
ETL 2
Load 2
SPU Blade 6
Disk 1
Slice 1
Disk 40
Q3
Q2
DataReceive
Slice 40
Q3
Q2
DataReceive
...
...
Standby
Host
. . .
Challenging Workload Situations
 Large amount of concurrent workload
 Large queries can run out of memory and temp space
 Throughput can be worse than with lower concurrency
 Concurrent mix of short queries & heavy queries
 Large queries can starve out the short ones
 Concurrent ingest & queries
 Loads can starve out queries
 Rushing (workload shifts)
 Sudden arrival of large amount of a set of users/app can
monopolize the system
 Runaway queries
 Carelessly submitted heavy queries (e.g. by power user) can
occupy system without business value (e.g. cartesian join)
10 min
Resources that matter for Workload Management
 Allocation
 Memory
 Temporary storage
 Utilization
 CPU
 I/O bandwidth
 Network bandwidth
In use even when query is not
actively worked on
We call these the fixed resources
In use only when query is
actively worked on
We call these the
renewable resources
Meeting User Objectives through WLM
 Simple user-oriented way to specify performance goals
 Ability to sub-divide system resources and assign
to different users, tenants or applications
 Low level control knobs (such as declarative concurrency limits)
should not be the primary user model of WLM
 Ensure consistent performance for a tenant
 Don’t “spoil” users just because the system could at the moment
 Ability to declare maximum resource limit for a tenant
 Respect declared relative priorities
 Allow explicit declaration of query priority by the application/user
 Higher priority queries always go before lower priority queries
60%
25%
15%
The Control Tool Box
Pag
e 7
Admission
Sequence
I/O Priority
Process
CPU Priority
Delay
Allocation &
Concurrency Limits
20 min
Admission Control through Scheduler Queues
GATEKEEPER
GRA
SNIPPET
Disk
Fabric
CPU
JOBS PLANS SNIPPETS
PLANNER
Control admission by
priority & duration
Control admission & execution
by renewable resource share
Control admission
by fixed resource fit
Declaring Priorities
Pag
e 9
 Four priority levels: Critical, High, Medium, Low
 Higher priority queries get served first within the
same resource sharing group
 System level default priority:
SET SYSTEM DEFAULT [DEFPRIORITY | MAXPRIORITY ]
TO [CRITICAL | HIGH | NORMAL | LOW | NONE]
 Set default priority per permission group:
CREATE GROUP <group name> WITH DEFPRIORITY <prio>;
 Change default priority of specific user:
ALTER USER <user> WITH DEFPRIORITY LOW MAXPRIORITY HIGH;
 Changing priority of existing session:
nzsession priority -high –u <user> -pw <pw> -id <session ID>, or
ALTER SESSION [<session ID>] SET PRIORITY TO <prio>;
Gatekeeper
Page 10
 Limits how many plans can run concurrently
 By priority and estimated duration
 host.gkEnabled=yes
 Priority Queues
 Critical & High (host.gkHighPriQueries),
Normal(host.gkMaxPerQueue), Low (host.gkLowPriQueries)
 Duration queues
 Split Normal by estimated duration
 host.gkMaxPerQueue=20,5,3,1
 host.gkQueueThreshold=1,10,60,-1
 Passes jobs to GRA
GRA & Resource Sharing Groups
Page 11
 Resource Sharing Groups (RSGs)
 Different from user groups for permissions
 A group with a resource minimum:
CREATE GROUP Analysts WITH RESOURCE MINIMUM 50;
 User in only one RSG
 By default: public
 Optionally: Job Limit
 GRA
(Guaranteed Resource Allocation)
 Accuracy: +/- 5% resource use
 CPU, Disk, Network; Host & SPU
 Averaged over trailing window of one hour
 Control Mechanisms
 Admission: Job order by groups’ compliance with goals
 Execution: feedback loop that modifies weights & applies “greed” waits
Sum of all
currently active
groups ≙ 100%
Short Query Bias – SQB
 Reserving resources for short queries
 Part of memory is reserved for short queries only
 Short queries in special queue per group that is always served first
 host.schedSQBEnabled=true
 host.schedSQBNominalSecs=2
 Cache retention priority for transient data (nzlocal)
 Reserved resources
host.schedSQBReservedGraSlots, host.schedSQBReservedSnSlots
host.schedSQBReservedSnMb, host.schedSQBReservedHostMb
30 min
GRA Ceilings
 Data Service Providers need to control user experience
 Give the user only the performance that he paid for
 Don’t “spoil” users
 GRA can hard limit a group’s resources share
 ALTER GROUP ... WITH RESOURCE MAXIMUM 30;
 MAX can be larger than MIN (allow limited headroom)
 Controlled by inserting delay
 Delay at end of each snippet
 Until it would have ended
13
30%
Resources
Time
A
delay
A A A
B B B B
A A A A ...
...
Resources
Time
B ...delayB delayB delayB
GRA Load
Pag
e
 Load: Insert from an external table
INSERT INTO JUNK SELECT * FROM EXTERNAL '<stdin>‘ ...
 Host only snippet – no SPU snippet!
 Data sent to common data receive thread per slice
 GRA’s execution control using weights has no bite on loads
 Can’t balance load requirements, queries get clobbered
 GRA load as an additional mechanism on top of GRA
 host.schedGRALoadEnabled=true
 Controls load rates based on a load performance model
 “How fast could the load go without any concurrent stuff”
 Limits data send rate according to GRA group goal
 Tracks system utilization and actual rates
WLM Mechanisms Review
 Priority
 Gatekeeper
 GRA
 SQB
 GRA Ceilings
 GRA Load
30%
60%
25%
15%
Usage Scenarios
 Application Consolidation
 Mixed workload: ELT v reports v interactive
 Departmental Chargeback
 Data Analysis Service Provider
 System rollout / Application migration
 Power Users
Usage Scenarios: Application Consolidation
 Combine applications from separate systems
 Need to maintain SLAs, provide fair share
 Use RESOURCE MINIMUM per application
 If one group has no jobs, others will expand
Workload App A App B App C
Setup 50% 30% 20%
No App A - 60% 40%
No A, B - - 100%
Usage Scenarios: Mixed Workload
 Uncontrolled ELT may affect queries
 Big queries (reports / analytics) may delay little ones
 Interactive are highly variable and sensitive
* Limit loads only when you want other groups to fully expand
Workload MINIMUM MAXIMUM JOB LIMIT
ELT 10-30% 10% * 4-10 or OFF
Reports 20-40% 4-10 or OFF
Prompts 40-70% 100% OFF
Usage Scenarios: Department control
 System used by independent departments
 Or applications
 Want to control them; want some balance
 But OK to use more if nobody else needs it
 Create a RESOURCE GROUP for each
 Set RESOURCE MINIMUM as expected
 Monitor / change share over time based on _V_SCHED_GRA
 May even have chargebacks
 System charged to departments / cost centers
 Track via _V_SCHED_GRA
Usage Scenarios: Service Provider
 Data Analysis Service Provider
 Paying customers – need to limit
 Fixed Departmental Chargeback
 System charged to departments / cost centers
 Not variable: FIXED
 They paid for 10%, refused to pay more; They only get 10%!
 RESOURCE MAXIMUM
 Limits use of system; does not expand
Usage Scenarios
 New system rollout
 Consistent experience as applications arrive
 Set RESOURCE MAXIMUM for early users
 Increase over time; eventually remove
 Power Users
 Individuals that write raw SQL
 Killer / crazy queries; and lots of them!
 Use JOB LIMIT, GK queue limits, runaway query event
Work Load Analysis
 Capacity planning & application fit
 Query History - Shared, remotable DB (NPS)
 Query text, start / end, queue time …
 Virtual table: _v_sched_gra
 Per group: jobs started / completed, resource details,
compliance, busy%, …
 Virtual table: _v_system_util
 Host & SPU resources: CPU, disk (table & temp), network
 Nzportal
WLM Guidelines & Best Practices
 No more than 8 -10 Resource Sharing Groups
 Want each group to be able to run concurrently
 Roughly N max size snippets at once
 Approximately 11
 +/- 5% means that a 5% group could get NO TIME and be
compliant
 Smaller groups are harder to keep balanced
WLM Guidelines & Best Practices
 RESOURCE MINIMUMs should add up to 100%
 Not strictly necessary
 Easier to think about
 OK to change RSG minimums on the fly
 e.g. to have different day/night balances
 ADMIN
 Gets at least 50% of system resources
 Avoid using the Admin user account for normal work
 Gets a lot of boosts, can ruin balance for other groups
 Like "root" - use in emergencies, occasional privileged access
WLM Guidelines & Best Practices
 Short Query Bias (SQB)
 Many boosts for "short" queries
 Go to the head of the queue
 Can use reserved memory etc.
 More CPU, preferential disk access
 Default: estimate less than 2 seconds
 May not be right for you
 Make sure short queries are short!
 Check plan files
WLM Guidelines & Best Practices
 PRIORITY
 Control queries within a group
 E.g. interactive queries v reports v loads
 Users, groups have defaults
 Can set in a session & for running queries
 Two impacts:
 Select higher first; go to the head of the queue
 Increase resource share for a query -- within the group
 Normal gets 2X Low, High gets 2X normal, …
WLM Guidelines & Best Practices
 RESOURCE MAXIMUM
 Limit a RSG
 To protect other RSGs
 Other cases: pay for use, control growth experience
 Generally 5% accuracy: average over an hour
 Uses delay  latency variation
 Values should be between 30% and 80%.
 Larger values are sort of meaningless, not very effective
 Smaller values introduce a lot of variability
WLM Guidelines & Best Practices
 Limiting Jobs: two ways
 RSG JOB LIMIT works for a specific RSG
 Example: limit the ETL group to 10 loads
 ALTER GROUP … WITH JOB LIMIT 10
 Gatekeeper queues: limit jobs across RSGs
 Example: limit large jobs across the entire system
 Set query priority to LOW (user or session)
 Limit the GK LOW queue size
 Example: limit long jobs across the system
 Split GK normal queue at (say) 300 seconds
 <300 seconds 48, >300 seconds 5
WLM Guidelines & Best Practices
 JOB LIMIT
 Limits one RSG; protects others
 Consider job type & peak throughput
 A few medium queries can hit peak
 Maybe ten or so loads
 Small queries? May need dozens
 Limits shorts, longs, all priorities
 JOB LIMIT best for groups with big queries, loads
WLM Guidelines & Best Practices
 Experiment: Limit changes, record, verify.
 Your workload is not the same as others
 Your workload today is not the same as yesterday’s
 Effects may depend on subtle workload differences
 Effects can be hard to predict
Thank You
Your feedback is important!
• Access the Conference Agenda Builder to
complete your session surveys
o Any web or mobile browser at
http://iod13surveys.com/surveys.html
o Any Agenda Builder kiosk onsite

More Related Content

What's hot

DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentalsDB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentalsJohn Beresniewicz
 
Anti patterns in Hadoop Cluster deployment
Anti patterns in Hadoop Cluster deploymentAnti patterns in Hadoop Cluster deployment
Anti patterns in Hadoop Cluster deploymentSunil Govindan
 
Application Timeline Server Past, Present and Future
Application Timeline Server  Past, Present and FutureApplication Timeline Server  Past, Present and Future
Application Timeline Server Past, Present and FutureNaganarasimha Garla
 
Distributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud ProvisioningDistributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud ProvisioningAr Agarwal
 
EM12c: Capacity Planning with OEM Metrics
EM12c: Capacity Planning with OEM MetricsEM12c: Capacity Planning with OEM Metrics
EM12c: Capacity Planning with OEM MetricsMaaz Anjum
 
IBM Managing Workload Scalability with MQ Clusters
IBM Managing Workload Scalability with MQ ClustersIBM Managing Workload Scalability with MQ Clusters
IBM Managing Workload Scalability with MQ ClustersIBM Systems UKI
 
App Grid Dev With Coherence
App Grid Dev With CoherenceApp Grid Dev With Coherence
App Grid Dev With CoherenceJames Bayer
 
Best Practices: Migrating a Postgres Production Database to the Cloud
Best Practices: Migrating a Postgres Production Database to the CloudBest Practices: Migrating a Postgres Production Database to the Cloud
Best Practices: Migrating a Postgres Production Database to the CloudEDB
 
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseNoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseParesh Patel
 
The Next Generation Application Server – How Event Based Processing yields s...
The Next Generation  Application Server – How Event Based Processing yields s...The Next Generation  Application Server – How Event Based Processing yields s...
The Next Generation Application Server – How Event Based Processing yields s...Guy Korland
 
[DSBW Spring 2009] Unit 05: Web Architectures
[DSBW Spring 2009] Unit 05: Web Architectures[DSBW Spring 2009] Unit 05: Web Architectures
[DSBW Spring 2009] Unit 05: Web ArchitecturesCarles Farré
 
Distributed systems and scalability rules
Distributed systems and scalability rulesDistributed systems and scalability rules
Distributed systems and scalability rulesOleg Tsal-Tsalko
 
Disaster Recovery & Data Backup Strategies
Disaster Recovery & Data Backup StrategiesDisaster Recovery & Data Backup Strategies
Disaster Recovery & Data Backup StrategiesSpiceworks
 
SharePoint Backup And Disaster Recovery with Joel Oleson
SharePoint Backup And Disaster Recovery with Joel OlesonSharePoint Backup And Disaster Recovery with Joel Oleson
SharePoint Backup And Disaster Recovery with Joel OlesonJoel Oleson
 
Netezza workload management
Netezza workload managementNetezza workload management
Netezza workload managementBiju Nair
 
Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?David Pasek
 
Netezza Deep Dives
Netezza Deep DivesNetezza Deep Dives
Netezza Deep DivesRush Shah
 

What's hot (20)

DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentalsDB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
 
Anti patterns in Hadoop Cluster deployment
Anti patterns in Hadoop Cluster deploymentAnti patterns in Hadoop Cluster deployment
Anti patterns in Hadoop Cluster deployment
 
Application Timeline Server Past, Present and Future
Application Timeline Server  Past, Present and FutureApplication Timeline Server  Past, Present and Future
Application Timeline Server Past, Present and Future
 
Distributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud ProvisioningDistributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud Provisioning
 
EM12c: Capacity Planning with OEM Metrics
EM12c: Capacity Planning with OEM MetricsEM12c: Capacity Planning with OEM Metrics
EM12c: Capacity Planning with OEM Metrics
 
IBM Managing Workload Scalability with MQ Clusters
IBM Managing Workload Scalability with MQ ClustersIBM Managing Workload Scalability with MQ Clusters
IBM Managing Workload Scalability with MQ Clusters
 
App Grid Dev With Coherence
App Grid Dev With CoherenceApp Grid Dev With Coherence
App Grid Dev With Coherence
 
Best Practices: Migrating a Postgres Production Database to the Cloud
Best Practices: Migrating a Postgres Production Database to the CloudBest Practices: Migrating a Postgres Production Database to the Cloud
Best Practices: Migrating a Postgres Production Database to the Cloud
 
My sql
My sqlMy sql
My sql
 
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseNoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
 
Cloud Design Patterns
Cloud Design PatternsCloud Design Patterns
Cloud Design Patterns
 
The Next Generation Application Server – How Event Based Processing yields s...
The Next Generation  Application Server – How Event Based Processing yields s...The Next Generation  Application Server – How Event Based Processing yields s...
The Next Generation Application Server – How Event Based Processing yields s...
 
[DSBW Spring 2009] Unit 05: Web Architectures
[DSBW Spring 2009] Unit 05: Web Architectures[DSBW Spring 2009] Unit 05: Web Architectures
[DSBW Spring 2009] Unit 05: Web Architectures
 
Distributed systems and scalability rules
Distributed systems and scalability rulesDistributed systems and scalability rules
Distributed systems and scalability rules
 
Disaster Recovery & Data Backup Strategies
Disaster Recovery & Data Backup StrategiesDisaster Recovery & Data Backup Strategies
Disaster Recovery & Data Backup Strategies
 
SharePoint Backup And Disaster Recovery with Joel Oleson
SharePoint Backup And Disaster Recovery with Joel OlesonSharePoint Backup And Disaster Recovery with Joel Oleson
SharePoint Backup And Disaster Recovery with Joel Oleson
 
Netezza workload management
Netezza workload managementNetezza workload management
Netezza workload management
 
Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?
 
Netezza Deep Dives
Netezza Deep DivesNetezza Deep Dives
Netezza Deep Dives
 
SVCC-2014
SVCC-2014SVCC-2014
SVCC-2014
 

Viewers also liked

Final copy right&amp;reg&amp;format
Final copy right&amp;reg&amp;formatFinal copy right&amp;reg&amp;format
Final copy right&amp;reg&amp;formatDR A.K. SINGH
 
معرفی سایت کاران
معرفی سایت کارانمعرفی سایت کاران
معرفی سایت کارانkaryabi_karan
 
Board of Trustee PPT Case Study Scenario
Board of Trustee PPT Case Study ScenarioBoard of Trustee PPT Case Study Scenario
Board of Trustee PPT Case Study ScenarioTodd Long
 
Top 10 applications engineer interview questions and answers
Top 10 applications engineer interview questions and answersTop 10 applications engineer interview questions and answers
Top 10 applications engineer interview questions and answersjanhjonh
 
CV of Delise Sheridon Marajh
CV of Delise Sheridon MarajhCV of Delise Sheridon Marajh
CV of Delise Sheridon MarajhDelise Marajh
 
Psychological Capital, Organization Politics and Feedback Acceptance
Psychological Capital, Organization Politics and Feedback AcceptancePsychological Capital, Organization Politics and Feedback Acceptance
Psychological Capital, Organization Politics and Feedback AcceptanceEmmanuel Segui
 
Appscale at CLOUDCOMP '09
Appscale at CLOUDCOMP '09Appscale at CLOUDCOMP '09
Appscale at CLOUDCOMP '09Chris Bunch
 
Asyncronous Transfer Model
Asyncronous Transfer ModelAsyncronous Transfer Model
Asyncronous Transfer Modelshwetaraichura
 
Application Release Automation Demo - Deployit
Application Release Automation Demo - DeployitApplication Release Automation Demo - Deployit
Application Release Automation Demo - DeployitXebiaLabs
 
How Application Release Automation Powers DevOps
How Application Release Automation Powers DevOpsHow Application Release Automation Powers DevOps
How Application Release Automation Powers DevOpsXebiaLabs
 
Developing Apps with CA Plex + CM WebClient
Developing Apps with CA Plex + CM WebClientDeveloping Apps with CA Plex + CM WebClient
Developing Apps with CA Plex + CM WebClientCM First Group
 
Normalization 1
Normalization 1Normalization 1
Normalization 1Gagan Deep
 
Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...
Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...
Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...News Leaders Association's NewsTrain
 
AWS Application Discovery Service
AWS Application Discovery ServiceAWS Application Discovery Service
AWS Application Discovery ServiceAmazon Web Services
 

Viewers also liked (20)

The Last 10 Years
The Last 10 YearsThe Last 10 Years
The Last 10 Years
 
Final copy right&amp;reg&amp;format
Final copy right&amp;reg&amp;formatFinal copy right&amp;reg&amp;format
Final copy right&amp;reg&amp;format
 
Prime maths
Prime mathsPrime maths
Prime maths
 
معرفی سایت کاران
معرفی سایت کارانمعرفی سایت کاران
معرفی سایت کاران
 
Board of Trustee PPT Case Study Scenario
Board of Trustee PPT Case Study ScenarioBoard of Trustee PPT Case Study Scenario
Board of Trustee PPT Case Study Scenario
 
Top 10 applications engineer interview questions and answers
Top 10 applications engineer interview questions and answersTop 10 applications engineer interview questions and answers
Top 10 applications engineer interview questions and answers
 
CV of Delise Sheridon Marajh
CV of Delise Sheridon MarajhCV of Delise Sheridon Marajh
CV of Delise Sheridon Marajh
 
Psychological Capital, Organization Politics and Feedback Acceptance
Psychological Capital, Organization Politics and Feedback AcceptancePsychological Capital, Organization Politics and Feedback Acceptance
Psychological Capital, Organization Politics and Feedback Acceptance
 
Appscale at CLOUDCOMP '09
Appscale at CLOUDCOMP '09Appscale at CLOUDCOMP '09
Appscale at CLOUDCOMP '09
 
Asyncronous Transfer Model
Asyncronous Transfer ModelAsyncronous Transfer Model
Asyncronous Transfer Model
 
Application Release Automation Demo - Deployit
Application Release Automation Demo - DeployitApplication Release Automation Demo - Deployit
Application Release Automation Demo - Deployit
 
Історичний турнір
Історичний турнірІсторичний турнір
Історичний турнір
 
MIS at IBM
MIS at IBMMIS at IBM
MIS at IBM
 
How Application Release Automation Powers DevOps
How Application Release Automation Powers DevOpsHow Application Release Automation Powers DevOps
How Application Release Automation Powers DevOps
 
Developing Apps with CA Plex + CM WebClient
Developing Apps with CA Plex + CM WebClientDeveloping Apps with CA Plex + CM WebClient
Developing Apps with CA Plex + CM WebClient
 
Normalization 1
Normalization 1Normalization 1
Normalization 1
 
Development stack for an healthcare application
Development stack for an healthcare applicationDevelopment stack for an healthcare application
Development stack for an healthcare application
 
Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...
Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...
Create Your Own Simple Graphics for Mobile - John Duchneskie - Murfreesboro, ...
 
AWS Application Discovery Service
AWS Application Discovery ServiceAWS Application Discovery Service
AWS Application Discovery Service
 
Application Portfolio Management
Application Portfolio ManagementApplication Portfolio Management
Application Portfolio Management
 

Similar to IBM Information on Demand 2013 - Session 2839 - Using IBM PureData System for Analytics Workload Management

Adding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestAdding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestRodolfo Kohn
 
Presentation cloud control enterprise manager 12c
Presentation   cloud control enterprise manager 12cPresentation   cloud control enterprise manager 12c
Presentation cloud control enterprise manager 12cxKinAnx
 
Sql server performance tuning
Sql server performance tuningSql server performance tuning
Sql server performance tuningJugal Shah
 
Performance tuning Grails applications SpringOne 2GX 2014
Performance tuning Grails applications SpringOne 2GX 2014Performance tuning Grails applications SpringOne 2GX 2014
Performance tuning Grails applications SpringOne 2GX 2014Lari Hotari
 
Leveraging Functional Tools and AWS for Performance Testing
Leveraging Functional Tools and AWS for Performance TestingLeveraging Functional Tools and AWS for Performance Testing
Leveraging Functional Tools and AWS for Performance TestingThoughtworks
 
WebLogic Server Work Managers and Overload Protection
WebLogic Server Work Managers and Overload ProtectionWebLogic Server Work Managers and Overload Protection
WebLogic Server Work Managers and Overload ProtectionJames Bayer
 
NoCOUG Presentation on Oracle RAT
NoCOUG Presentation on Oracle RATNoCOUG Presentation on Oracle RAT
NoCOUG Presentation on Oracle RATHenryBowers
 
Performance eng prakash.sahu
Performance eng prakash.sahuPerformance eng prakash.sahu
Performance eng prakash.sahuDr. Prakash Sahu
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
 
Scalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehousesScalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehousesFinalyear Projects
 
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
REAL TIME PROJECTS  IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...REAL TIME PROJECTS  IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...Finalyear Projects
 
Understanding System Performance
Understanding System PerformanceUnderstanding System Performance
Understanding System PerformanceTeradata
 
HA and DR Architecture for HANA on Power Deck - 2022-Nov-21.PPTX
HA and DR Architecture for HANA on Power Deck - 2022-Nov-21.PPTXHA and DR Architecture for HANA on Power Deck - 2022-Nov-21.PPTX
HA and DR Architecture for HANA on Power Deck - 2022-Nov-21.PPTXThinL389917
 
Speed up your XPages Application performance
Speed up your XPages Application performanceSpeed up your XPages Application performance
Speed up your XPages Application performanceMaarga Systems
 
DB12c: All You Need to Know About the Resource Manager
DB12c: All You Need to Know About the Resource ManagerDB12c: All You Need to Know About the Resource Manager
DB12c: All You Need to Know About the Resource ManagerAndrejs Vorobjovs
 
Advanced Database Administration 10g
Advanced Database Administration 10gAdvanced Database Administration 10g
Advanced Database Administration 10gConnor McDonald
 
OTM Performance Review and Benchmarking
OTM Performance Review and BenchmarkingOTM Performance Review and Benchmarking
OTM Performance Review and BenchmarkingMavenWire
 

Similar to IBM Information on Demand 2013 - Session 2839 - Using IBM PureData System for Analytics Workload Management (20)

Adding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestAdding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance Test
 
Presentation cloud control enterprise manager 12c
Presentation   cloud control enterprise manager 12cPresentation   cloud control enterprise manager 12c
Presentation cloud control enterprise manager 12c
 
Software Performance
Software Performance Software Performance
Software Performance
 
Sql server performance tuning
Sql server performance tuningSql server performance tuning
Sql server performance tuning
 
Performance tuning Grails applications SpringOne 2GX 2014
Performance tuning Grails applications SpringOne 2GX 2014Performance tuning Grails applications SpringOne 2GX 2014
Performance tuning Grails applications SpringOne 2GX 2014
 
Leveraging Functional Tools and AWS for Performance Testing
Leveraging Functional Tools and AWS for Performance TestingLeveraging Functional Tools and AWS for Performance Testing
Leveraging Functional Tools and AWS for Performance Testing
 
WebLogic Server Work Managers and Overload Protection
WebLogic Server Work Managers and Overload ProtectionWebLogic Server Work Managers and Overload Protection
WebLogic Server Work Managers and Overload Protection
 
NoCOUG Presentation on Oracle RAT
NoCOUG Presentation on Oracle RATNoCOUG Presentation on Oracle RAT
NoCOUG Presentation on Oracle RAT
 
Performance eng prakash.sahu
Performance eng prakash.sahuPerformance eng prakash.sahu
Performance eng prakash.sahu
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
Scalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehousesScalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehouses
 
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
REAL TIME PROJECTS  IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...REAL TIME PROJECTS  IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
 
Understanding System Performance
Understanding System PerformanceUnderstanding System Performance
Understanding System Performance
 
PostgreSQL
PostgreSQL PostgreSQL
PostgreSQL
 
HA and DR Architecture for HANA on Power Deck - 2022-Nov-21.PPTX
HA and DR Architecture for HANA on Power Deck - 2022-Nov-21.PPTXHA and DR Architecture for HANA on Power Deck - 2022-Nov-21.PPTX
HA and DR Architecture for HANA on Power Deck - 2022-Nov-21.PPTX
 
Speed up your XPages Application performance
Speed up your XPages Application performanceSpeed up your XPages Application performance
Speed up your XPages Application performance
 
DB12c: All You Need to Know About the Resource Manager
DB12c: All You Need to Know About the Resource ManagerDB12c: All You Need to Know About the Resource Manager
DB12c: All You Need to Know About the Resource Manager
 
Advanced Database Administration 10g
Advanced Database Administration 10gAdvanced Database Administration 10g
Advanced Database Administration 10g
 
OTM Performance Review and Benchmarking
OTM Performance Review and BenchmarkingOTM Performance Review and Benchmarking
OTM Performance Review and Benchmarking
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 

More from Torsten Steinbach

Suburface 2021 IBM Cloud Data Lake
Suburface 2021 IBM Cloud Data LakeSuburface 2021 IBM Cloud Data Lake
Suburface 2021 IBM Cloud Data LakeTorsten Steinbach
 
IBM Cloud Day January 2021 Data Lake Deep Dive
IBM Cloud Day January 2021 Data Lake Deep DiveIBM Cloud Day January 2021 Data Lake Deep Dive
IBM Cloud Day January 2021 Data Lake Deep DiveTorsten Steinbach
 
IBM Cloud Native Day April 2021: Serverless Data Lake
IBM Cloud Native Day April 2021: Serverless Data LakeIBM Cloud Native Day April 2021: Serverless Data Lake
IBM Cloud Native Day April 2021: Serverless Data LakeTorsten Steinbach
 
IBM Cloud Day January 2021 - A well architected data lake
IBM Cloud Day January 2021 - A well architected data lakeIBM Cloud Day January 2021 - A well architected data lake
IBM Cloud Day January 2021 - A well architected data lakeTorsten Steinbach
 
IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services
IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services
IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services Torsten Steinbach
 
Cloud-based Data Lake for Analytics and AI
Cloud-based Data Lake for Analytics and AICloud-based Data Lake for Analytics and AI
Cloud-based Data Lake for Analytics and AITorsten Steinbach
 
Coud-based Data Lake for Analytics and AI
Coud-based Data Lake for Analytics and AICoud-based Data Lake for Analytics and AI
Coud-based Data Lake for Analytics and AITorsten Steinbach
 
IBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM Cloud
IBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM CloudIBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM Cloud
IBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM CloudTorsten Steinbach
 
IBM THINK 2019 - What? I Don't Need a Database to Do All That with SQL?
IBM THINK 2019 - What? I Don't Need a Database to Do All That with SQL?IBM THINK 2019 - What? I Don't Need a Database to Do All That with SQL?
IBM THINK 2019 - What? I Don't Need a Database to Do All That with SQL?Torsten Steinbach
 
IBM THINK 2019 - Cloud-Native Clickstream Analysis in IBM Cloud
IBM THINK 2019 - Cloud-Native Clickstream Analysis in IBM CloudIBM THINK 2019 - Cloud-Native Clickstream Analysis in IBM Cloud
IBM THINK 2019 - Cloud-Native Clickstream Analysis in IBM CloudTorsten Steinbach
 
IBM THINK 2019 - Self-Service Cloud Data Management with SQL
IBM THINK 2019 - Self-Service Cloud Data Management with SQL IBM THINK 2019 - Self-Service Cloud Data Management with SQL
IBM THINK 2019 - Self-Service Cloud Data Management with SQL Torsten Steinbach
 
IBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query IntroductionIBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query IntroductionTorsten Steinbach
 
IBM Insight 2014 - Advanced Warehouse Analytics in the Cloud
IBM Insight 2014 - Advanced Warehouse Analytics in the CloudIBM Insight 2014 - Advanced Warehouse Analytics in the Cloud
IBM Insight 2014 - Advanced Warehouse Analytics in the CloudTorsten Steinbach
 
IBM Insight 2015 - 1823 - Geospatial analytics with dashDB in the cloud
IBM Insight 2015 - 1823 - Geospatial analytics with dashDB in the cloudIBM Insight 2015 - 1823 - Geospatial analytics with dashDB in the cloud
IBM Insight 2015 - 1823 - Geospatial analytics with dashDB in the cloudTorsten Steinbach
 
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter AnalysisIBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter AnalysisTorsten Steinbach
 
IBM InterConnect 2016 - 3505 - Cloud-Based Analytics of The Weather Company i...
IBM InterConnect 2016 - 3505 - Cloud-Based Analytics of The Weather Company i...IBM InterConnect 2016 - 3505 - Cloud-Based Analytics of The Weather Company i...
IBM InterConnect 2016 - 3505 - Cloud-Based Analytics of The Weather Company i...Torsten Steinbach
 
esri2015cloudantdashdbpresentation-150731203041-lva1-app6892
esri2015cloudantdashdbpresentation-150731203041-lva1-app6892esri2015cloudantdashdbpresentation-150731203041-lva1-app6892
esri2015cloudantdashdbpresentation-150731203041-lva1-app6892Torsten Steinbach
 

More from Torsten Steinbach (18)

Suburface 2021 IBM Cloud Data Lake
Suburface 2021 IBM Cloud Data LakeSuburface 2021 IBM Cloud Data Lake
Suburface 2021 IBM Cloud Data Lake
 
IBM Cloud Day January 2021 Data Lake Deep Dive
IBM Cloud Day January 2021 Data Lake Deep DiveIBM Cloud Day January 2021 Data Lake Deep Dive
IBM Cloud Day January 2021 Data Lake Deep Dive
 
IBM Cloud Native Day April 2021: Serverless Data Lake
IBM Cloud Native Day April 2021: Serverless Data LakeIBM Cloud Native Day April 2021: Serverless Data Lake
IBM Cloud Native Day April 2021: Serverless Data Lake
 
IBM Cloud Day January 2021 - A well architected data lake
IBM Cloud Day January 2021 - A well architected data lakeIBM Cloud Day January 2021 - A well architected data lake
IBM Cloud Day January 2021 - A well architected data lake
 
IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services
IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services
IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services
 
Cloud-based Data Lake for Analytics and AI
Cloud-based Data Lake for Analytics and AICloud-based Data Lake for Analytics and AI
Cloud-based Data Lake for Analytics and AI
 
Coud-based Data Lake for Analytics and AI
Coud-based Data Lake for Analytics and AICoud-based Data Lake for Analytics and AI
Coud-based Data Lake for Analytics and AI
 
Serverless SQL
Serverless SQLServerless SQL
Serverless SQL
 
IBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM Cloud
IBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM CloudIBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM Cloud
IBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM Cloud
 
IBM THINK 2019 - What? I Don't Need a Database to Do All That with SQL?
IBM THINK 2019 - What? I Don't Need a Database to Do All That with SQL?IBM THINK 2019 - What? I Don't Need a Database to Do All That with SQL?
IBM THINK 2019 - What? I Don't Need a Database to Do All That with SQL?
 
IBM THINK 2019 - Cloud-Native Clickstream Analysis in IBM Cloud
IBM THINK 2019 - Cloud-Native Clickstream Analysis in IBM CloudIBM THINK 2019 - Cloud-Native Clickstream Analysis in IBM Cloud
IBM THINK 2019 - Cloud-Native Clickstream Analysis in IBM Cloud
 
IBM THINK 2019 - Self-Service Cloud Data Management with SQL
IBM THINK 2019 - Self-Service Cloud Data Management with SQL IBM THINK 2019 - Self-Service Cloud Data Management with SQL
IBM THINK 2019 - Self-Service Cloud Data Management with SQL
 
IBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query IntroductionIBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query Introduction
 
IBM Insight 2014 - Advanced Warehouse Analytics in the Cloud
IBM Insight 2014 - Advanced Warehouse Analytics in the CloudIBM Insight 2014 - Advanced Warehouse Analytics in the Cloud
IBM Insight 2014 - Advanced Warehouse Analytics in the Cloud
 
IBM Insight 2015 - 1823 - Geospatial analytics with dashDB in the cloud
IBM Insight 2015 - 1823 - Geospatial analytics with dashDB in the cloudIBM Insight 2015 - 1823 - Geospatial analytics with dashDB in the cloud
IBM Insight 2015 - 1823 - Geospatial analytics with dashDB in the cloud
 
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter AnalysisIBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
 
IBM InterConnect 2016 - 3505 - Cloud-Based Analytics of The Weather Company i...
IBM InterConnect 2016 - 3505 - Cloud-Based Analytics of The Weather Company i...IBM InterConnect 2016 - 3505 - Cloud-Based Analytics of The Weather Company i...
IBM InterConnect 2016 - 3505 - Cloud-Based Analytics of The Weather Company i...
 
esri2015cloudantdashdbpresentation-150731203041-lva1-app6892
esri2015cloudantdashdbpresentation-150731203041-lva1-app6892esri2015cloudantdashdbpresentation-150731203041-lva1-app6892
esri2015cloudantdashdbpresentation-150731203041-lva1-app6892
 

Recently uploaded

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 

Recently uploaded (20)

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 

IBM Information on Demand 2013 - Session 2839 - Using IBM PureData System for Analytics Workload Management

  • 1. Using IBM PureData System for Analytics Workload Management Session Number 2839 Gordon Booman, IBM, gbooman@us.ibm.com Torsten Steinbach, IBM, torsten@de.ibm.com © 2013 IBM Corporation
  • 2. Outline  Why WLM  WLM Principles  Feature Overview  Usage Scenarios  Work Load Analysis  Best Practices
  • 3. PureData for Analytics (Striper, Full Rack) PureData for Analytics Architecture SPU Blade 1 Disk 1 Slice 1 Disk 40 Q3 Q2 DataReceive Slice 40 Q1 Q3 Q2 DataReceive Central Host ... ... Q1 Q3 Q2Load 1 Load 2 BI App • Operational Query: Q1 • Analytics Query: Q2 Power User Heavy ad-hoc query: Q3 ETL 1 Load 1 ETL 2 Load 2 SPU Blade 6 Disk 1 Slice 1 Disk 40 Q3 Q2 DataReceive Slice 40 Q3 Q2 DataReceive ... ... Standby Host . . .
  • 4. Challenging Workload Situations  Large amount of concurrent workload  Large queries can run out of memory and temp space  Throughput can be worse than with lower concurrency  Concurrent mix of short queries & heavy queries  Large queries can starve out the short ones  Concurrent ingest & queries  Loads can starve out queries  Rushing (workload shifts)  Sudden arrival of large amount of a set of users/app can monopolize the system  Runaway queries  Carelessly submitted heavy queries (e.g. by power user) can occupy system without business value (e.g. cartesian join) 10 min
  • 5. Resources that matter for Workload Management  Allocation  Memory  Temporary storage  Utilization  CPU  I/O bandwidth  Network bandwidth In use even when query is not actively worked on We call these the fixed resources In use only when query is actively worked on We call these the renewable resources
  • 6. Meeting User Objectives through WLM  Simple user-oriented way to specify performance goals  Ability to sub-divide system resources and assign to different users, tenants or applications  Low level control knobs (such as declarative concurrency limits) should not be the primary user model of WLM  Ensure consistent performance for a tenant  Don’t “spoil” users just because the system could at the moment  Ability to declare maximum resource limit for a tenant  Respect declared relative priorities  Allow explicit declaration of query priority by the application/user  Higher priority queries always go before lower priority queries 60% 25% 15%
  • 7. The Control Tool Box Pag e 7 Admission Sequence I/O Priority Process CPU Priority Delay Allocation & Concurrency Limits 20 min
  • 8. Admission Control through Scheduler Queues GATEKEEPER GRA SNIPPET Disk Fabric CPU JOBS PLANS SNIPPETS PLANNER Control admission by priority & duration Control admission & execution by renewable resource share Control admission by fixed resource fit
  • 9. Declaring Priorities Pag e 9  Four priority levels: Critical, High, Medium, Low  Higher priority queries get served first within the same resource sharing group  System level default priority: SET SYSTEM DEFAULT [DEFPRIORITY | MAXPRIORITY ] TO [CRITICAL | HIGH | NORMAL | LOW | NONE]  Set default priority per permission group: CREATE GROUP <group name> WITH DEFPRIORITY <prio>;  Change default priority of specific user: ALTER USER <user> WITH DEFPRIORITY LOW MAXPRIORITY HIGH;  Changing priority of existing session: nzsession priority -high –u <user> -pw <pw> -id <session ID>, or ALTER SESSION [<session ID>] SET PRIORITY TO <prio>;
  • 10. Gatekeeper Page 10  Limits how many plans can run concurrently  By priority and estimated duration  host.gkEnabled=yes  Priority Queues  Critical & High (host.gkHighPriQueries), Normal(host.gkMaxPerQueue), Low (host.gkLowPriQueries)  Duration queues  Split Normal by estimated duration  host.gkMaxPerQueue=20,5,3,1  host.gkQueueThreshold=1,10,60,-1  Passes jobs to GRA
  • 11. GRA & Resource Sharing Groups Page 11  Resource Sharing Groups (RSGs)  Different from user groups for permissions  A group with a resource minimum: CREATE GROUP Analysts WITH RESOURCE MINIMUM 50;  User in only one RSG  By default: public  Optionally: Job Limit  GRA (Guaranteed Resource Allocation)  Accuracy: +/- 5% resource use  CPU, Disk, Network; Host & SPU  Averaged over trailing window of one hour  Control Mechanisms  Admission: Job order by groups’ compliance with goals  Execution: feedback loop that modifies weights & applies “greed” waits Sum of all currently active groups ≙ 100%
  • 12. Short Query Bias – SQB  Reserving resources for short queries  Part of memory is reserved for short queries only  Short queries in special queue per group that is always served first  host.schedSQBEnabled=true  host.schedSQBNominalSecs=2  Cache retention priority for transient data (nzlocal)  Reserved resources host.schedSQBReservedGraSlots, host.schedSQBReservedSnSlots host.schedSQBReservedSnMb, host.schedSQBReservedHostMb 30 min
  • 13. GRA Ceilings  Data Service Providers need to control user experience  Give the user only the performance that he paid for  Don’t “spoil” users  GRA can hard limit a group’s resources share  ALTER GROUP ... WITH RESOURCE MAXIMUM 30;  MAX can be larger than MIN (allow limited headroom)  Controlled by inserting delay  Delay at end of each snippet  Until it would have ended 13 30% Resources Time A delay A A A B B B B A A A A ... ... Resources Time B ...delayB delayB delayB
  • 14. GRA Load Pag e  Load: Insert from an external table INSERT INTO JUNK SELECT * FROM EXTERNAL '<stdin>‘ ...  Host only snippet – no SPU snippet!  Data sent to common data receive thread per slice  GRA’s execution control using weights has no bite on loads  Can’t balance load requirements, queries get clobbered  GRA load as an additional mechanism on top of GRA  host.schedGRALoadEnabled=true  Controls load rates based on a load performance model  “How fast could the load go without any concurrent stuff”  Limits data send rate according to GRA group goal  Tracks system utilization and actual rates
  • 15. WLM Mechanisms Review  Priority  Gatekeeper  GRA  SQB  GRA Ceilings  GRA Load 30% 60% 25% 15%
  • 16. Usage Scenarios  Application Consolidation  Mixed workload: ELT v reports v interactive  Departmental Chargeback  Data Analysis Service Provider  System rollout / Application migration  Power Users
  • 17. Usage Scenarios: Application Consolidation  Combine applications from separate systems  Need to maintain SLAs, provide fair share  Use RESOURCE MINIMUM per application  If one group has no jobs, others will expand Workload App A App B App C Setup 50% 30% 20% No App A - 60% 40% No A, B - - 100%
  • 18. Usage Scenarios: Mixed Workload  Uncontrolled ELT may affect queries  Big queries (reports / analytics) may delay little ones  Interactive are highly variable and sensitive * Limit loads only when you want other groups to fully expand Workload MINIMUM MAXIMUM JOB LIMIT ELT 10-30% 10% * 4-10 or OFF Reports 20-40% 4-10 or OFF Prompts 40-70% 100% OFF
  • 19. Usage Scenarios: Department control  System used by independent departments  Or applications  Want to control them; want some balance  But OK to use more if nobody else needs it  Create a RESOURCE GROUP for each  Set RESOURCE MINIMUM as expected  Monitor / change share over time based on _V_SCHED_GRA  May even have chargebacks  System charged to departments / cost centers  Track via _V_SCHED_GRA
  • 20. Usage Scenarios: Service Provider  Data Analysis Service Provider  Paying customers – need to limit  Fixed Departmental Chargeback  System charged to departments / cost centers  Not variable: FIXED  They paid for 10%, refused to pay more; They only get 10%!  RESOURCE MAXIMUM  Limits use of system; does not expand
  • 21. Usage Scenarios  New system rollout  Consistent experience as applications arrive  Set RESOURCE MAXIMUM for early users  Increase over time; eventually remove  Power Users  Individuals that write raw SQL  Killer / crazy queries; and lots of them!  Use JOB LIMIT, GK queue limits, runaway query event
  • 22. Work Load Analysis  Capacity planning & application fit  Query History - Shared, remotable DB (NPS)  Query text, start / end, queue time …  Virtual table: _v_sched_gra  Per group: jobs started / completed, resource details, compliance, busy%, …  Virtual table: _v_system_util  Host & SPU resources: CPU, disk (table & temp), network  Nzportal
  • 23. WLM Guidelines & Best Practices  No more than 8 -10 Resource Sharing Groups  Want each group to be able to run concurrently  Roughly N max size snippets at once  Approximately 11  +/- 5% means that a 5% group could get NO TIME and be compliant  Smaller groups are harder to keep balanced
  • 24. WLM Guidelines & Best Practices  RESOURCE MINIMUMs should add up to 100%  Not strictly necessary  Easier to think about  OK to change RSG minimums on the fly  e.g. to have different day/night balances  ADMIN  Gets at least 50% of system resources  Avoid using the Admin user account for normal work  Gets a lot of boosts, can ruin balance for other groups  Like "root" - use in emergencies, occasional privileged access
  • 25. WLM Guidelines & Best Practices  Short Query Bias (SQB)  Many boosts for "short" queries  Go to the head of the queue  Can use reserved memory etc.  More CPU, preferential disk access  Default: estimate less than 2 seconds  May not be right for you  Make sure short queries are short!  Check plan files
  • 26. WLM Guidelines & Best Practices  PRIORITY  Control queries within a group  E.g. interactive queries v reports v loads  Users, groups have defaults  Can set in a session & for running queries  Two impacts:  Select higher first; go to the head of the queue  Increase resource share for a query -- within the group  Normal gets 2X Low, High gets 2X normal, …
  • 27. WLM Guidelines & Best Practices  RESOURCE MAXIMUM  Limit a RSG  To protect other RSGs  Other cases: pay for use, control growth experience  Generally 5% accuracy: average over an hour  Uses delay  latency variation  Values should be between 30% and 80%.  Larger values are sort of meaningless, not very effective  Smaller values introduce a lot of variability
  • 28. WLM Guidelines & Best Practices  Limiting Jobs: two ways  RSG JOB LIMIT works for a specific RSG  Example: limit the ETL group to 10 loads  ALTER GROUP … WITH JOB LIMIT 10  Gatekeeper queues: limit jobs across RSGs  Example: limit large jobs across the entire system  Set query priority to LOW (user or session)  Limit the GK LOW queue size  Example: limit long jobs across the system  Split GK normal queue at (say) 300 seconds  <300 seconds 48, >300 seconds 5
  • 29. WLM Guidelines & Best Practices  JOB LIMIT  Limits one RSG; protects others  Consider job type & peak throughput  A few medium queries can hit peak  Maybe ten or so loads  Small queries? May need dozens  Limits shorts, longs, all priorities  JOB LIMIT best for groups with big queries, loads
  • 30. WLM Guidelines & Best Practices  Experiment: Limit changes, record, verify.  Your workload is not the same as others  Your workload today is not the same as yesterday’s  Effects may depend on subtle workload differences  Effects can be hard to predict
  • 31. Thank You Your feedback is important! • Access the Conference Agenda Builder to complete your session surveys o Any web or mobile browser at http://iod13surveys.com/surveys.html o Any Agenda Builder kiosk onsite