SlideShare a Scribd company logo
1 of 21
Continued Innovation
in IBM z/System Sort
Optimization with
Syncsort MFX
Denise Tabor | Senior Product Manager Director
Alissa Margulies | Principal Sales Engineer
Today’s Agenda
• Syncsort MFX overview
• Tips for Syncsort MFX optimization
• Important enhancements for Syncsort MFX
customers
2
Syncsort MFX
IBM® z Integrated Information
Processor (zIIP):
• Helps improve GP utilization
• Allows customers to purchase additional processing
power
• Removes IBM software charges on zIIP capacity
Bottom line:
• Pay once, use often, without any additional cost
• Eligible workloads moved to zIIP reduce license
costs
• HOWEVER, MOST workloads are not enabled to
run on zIIP
4
IBM zIIP Engines
Syncsort MFX
• Exploits z/OS hardware and software AND zIIP
• Reduces CPU utilization for sort operations
• Optimizes I/O activity
Delivers
• Improved processor and DASD capacity
• Reduced cost
5
Syncsort MFX
Reduces CPU time
and I/O activity
Syncsort ZPSaver
zIIP-enabled sort
operations
Syncsort MFX
PipeSort
Reduces elapsed time
6
Syncsort MFX
Almost 50 years of continual
development and enhancements
Performance
The high-performance
sort/copy/join solution
that delivers better
performance and
saves money
Proven Solution
Improves sort performance while
optimizing overall system efficiency
zIIP Offload
Sort workloads can be directed to
the zIIP, thereby lowering the CPU
time and costs
Encryption
Enhanced security and compliance
with regulations such as GDPR
7
Tuning Syncsort MFX
Data Manipulation
Application &
Environment Options
9
Tuning Objectives for Syncsort
MFX
10
• Tuning sort requires evaluation of your current applications and defining
your objectives
• Consider what you are willing to trade in order to get better performance.
• What is the primary outcome/goal?
• Reduced CPU?
• Reduced Elapsed time?
• Avoiding contention with other workloads?
• Reducing DASD contention?
• Are you willing to:
• Trade CPU for elapsed time improvements and visa versa?
• Reschedule your sort jobs?
• Move data sets to isolate DASD to be used by the sort?
• Pass run-time parameters to the sort?
• Change priorities of applications?
Tuning Options and Recommendation
11
Control Statements
• Ensure you are using the optimal
control statements for an
application.
• Evaluate errors in control
statements that can adversely
affect performance
Optimization Mode
• Select the proper mode for
the desired outcome
• Mode selection may affect
other areas of performance.
• Performance outcome
between modes may need
some experimentation.
Virtual Storage
• Most critical resource
in determining how well the
sort will run.
• One of the most dangerous
• Using too much can lead to
system storage shortages and
system outages.
Tuning Options and Recommendation
12
Rescheduling Work
• Evaluate your overall concurrent
workload
• Is your CPU capacity, real
storage and I/O resources
impacted?
• Determine if your sort work needs
to be rescheduled to a quieter
period.
PARASORT
• PARASORT improves the elapsed
time performance for sorts whose
input is a multi-volume tape data set
and/or concatenated tape data set.
• Uses parallel processing of the
SORTIN input volumes.
• Results in up to 33% reduction in
elapsed time
FILESIZE Estimates
• Use of the FILSZ
parameter provides the sort with
an estimate of the amount
of data to be sorted
• Can significantly improve
the optimization
and performance of very
large sorts.
Syncsort MFX Data Manipulation
Reformatting Records
• INREC, OUTREC and OUTFIL OUTREC
control statements.
• Used when information
in the input record is not required
by the applications, or the data
needs to be a different format.
• Allows you to:
• Delete or repeat segments of record
• Insert new field
• Convert data
• Perform arithmetic operations with
numeric fields and/or constants
• Perform MIN/MAX functions on
numeric data
• Change RECFM of output data set
from fixed to variable or the reverse
13
Record Selection
• INPUT PHASE: Selection of records
in the order in which they appear in
the input data set.
• OUTPUT PHASE: Selection of
records seen in sorted sequence.
• These selections can be specified:
• Skip the first “n” number of records
• Stop after processing “n” number
of records
• Include/omit records based
on comparisons of the contents of
one or more fields within the record
• Include a sample of “m”
records after an interval of every “n”
records
• Distribute the records in
rotation among all of the files in an
OUTFIL group
• Create a file that contains
only those records that were
not included in any other OUTFIL
Syncsort MFX Data Manipulation
14
Summation
• Special processing done on records
with equal sort keys.
• Detailed records are replaced with
a summary record, containing sum,
average, maximum or minimum
values
• Detail records can be written to a
separate data set
Report Writer
• Generate ad-hoc or
scheduled reports.
• Easy to use functionality with powerful
record selection and formatting
Join Records
• Records created by joining 2 files
that contain a common join key.
• Join processing produces 3 types
of records:
• Paired records,
• Unpaired from the first file
• Unpaired from the second file
Additional
Syncsort MFX
product
options
Syncsort
PipeSort
Can simultaneously execute up to
eight differently sequenced sorts
from a single pass of the input data
Syncsort
PROCSort
High performance, transparent
replacement for the SAS®-provided
PROC SORT.
Presentation name
15
Syncsort
ZPSaver
A set of enhanced technologies to
offload copy, SMS compression, and
sort processing to zIIP processors
Recent
Enhancements…
IBM Z Sort Accelerator Support
(delivered)
17
• IBM’s Integrated Accelerator for Z Sort
• New coprocessor designed for the z15
• Accelerates internal sorts
• Precisely partnership w/IBM
• Worked with HW architects
• Developed new algorithms in Syncsort MFX
• Results
• Sort performance improvements
IBM Z Pervasive Encryption Support
(delivered)
18
• The IBM Z Pervasive Encryption enables
• Powerful encryption of data in-flight and at-rest
• Highly secure ways to help deal with today’s compliance and
regulatory requirements
• Requires additional resources
• Consumes processor cycles
• Forces Syncsort MFX to use less performant I/O methods
(BSAM)
• Solution
• For Basic/Large datasets, we can continue to use our low-level
I/O
MFX Operational Visibility
19
• Customers need more insights into their sort
workloads
• Unexpected delays
• Diagnostic information is frequently needed
• Rerun a job and just to gather “debug” information
• Provide more visibility
• Expedite/streamline/improve troubleshooting for large/important
jobs.
• Examine both real-time and historical data
• Port the data to an analytical tool for analysis
Questions?
Continued Innovation in IBM z/System Sort Optimization with Syncsort MFX

More Related Content

Similar to Continued Innovation in IBM z/System Sort Optimization with Syncsort MFX

Basics of micro controllers for biginners
Basics of  micro controllers for biginnersBasics of  micro controllers for biginners
Basics of micro controllers for biginnersGerwin Makanyanga
 
Cobol performance tuning paper lessons learned - s8833 tr
Cobol performance tuning paper   lessons learned - s8833 trCobol performance tuning paper   lessons learned - s8833 tr
Cobol performance tuning paper lessons learned - s8833 trPedro Barros
 
Dynamics CRM high volume systems - lessons from the field
Dynamics CRM high volume systems - lessons from the fieldDynamics CRM high volume systems - lessons from the field
Dynamics CRM high volume systems - lessons from the fieldStéphane Dorrekens
 
IMS04 BMC Software Strategy and Roadmap
IMS04   BMC Software Strategy and RoadmapIMS04   BMC Software Strategy and Roadmap
IMS04 BMC Software Strategy and RoadmapRobert Hain
 
How to Improve RACF Performance (v0.2 - 2016)
How to Improve RACF Performance (v0.2 - 2016)How to Improve RACF Performance (v0.2 - 2016)
How to Improve RACF Performance (v0.2 - 2016)Rui Miguel Feio
 
Sparc t4 systems customer presentation
Sparc t4 systems customer presentationSparc t4 systems customer presentation
Sparc t4 systems customer presentationsolarisyougood
 
Session 6638 - The One-Day CICS Transaction Server Upgrade: Migration Conside...
Session 6638 - The One-Day CICS Transaction Server Upgrade: Migration Conside...Session 6638 - The One-Day CICS Transaction Server Upgrade: Migration Conside...
Session 6638 - The One-Day CICS Transaction Server Upgrade: Migration Conside...nick_garrod
 
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum
 
Approximation techniques used for general purpose algorithms
Approximation techniques used for general purpose algorithmsApproximation techniques used for general purpose algorithms
Approximation techniques used for general purpose algorithmsSabidur Rahman
 
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle Ashnikbiz
 
PostgreSQL 10: What to Look For
PostgreSQL 10: What to Look ForPostgreSQL 10: What to Look For
PostgreSQL 10: What to Look ForAmit Langote
 
Maximizing the Value of IBM's New Mainframe Pricing Model with Syncsort Elevate
Maximizing the Value of IBM's New Mainframe Pricing Model with Syncsort Elevate Maximizing the Value of IBM's New Mainframe Pricing Model with Syncsort Elevate
Maximizing the Value of IBM's New Mainframe Pricing Model with Syncsort Elevate Precisely
 
Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...Denodo
 
Presentation db2 best practices for optimal performance
Presentation   db2 best practices for optimal performancePresentation   db2 best practices for optimal performance
Presentation db2 best practices for optimal performancesolarisyougood
 
Reduced instruction set computers
Reduced instruction set computersReduced instruction set computers
Reduced instruction set computersSyed Zaid Irshad
 
AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...
AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...
AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...Amazon Web Services
 
InfiniFlux vs_RDBMS
InfiniFlux vs_RDBMSInfiniFlux vs_RDBMS
InfiniFlux vs_RDBMSInfiniFlux
 

Similar to Continued Innovation in IBM z/System Sort Optimization with Syncsort MFX (20)

Basics of micro controllers for biginners
Basics of  micro controllers for biginnersBasics of  micro controllers for biginners
Basics of micro controllers for biginners
 
Cobol performance tuning paper lessons learned - s8833 tr
Cobol performance tuning paper   lessons learned - s8833 trCobol performance tuning paper   lessons learned - s8833 tr
Cobol performance tuning paper lessons learned - s8833 tr
 
Dynamics CRM high volume systems - lessons from the field
Dynamics CRM high volume systems - lessons from the fieldDynamics CRM high volume systems - lessons from the field
Dynamics CRM high volume systems - lessons from the field
 
IMS04 BMC Software Strategy and Roadmap
IMS04   BMC Software Strategy and RoadmapIMS04   BMC Software Strategy and Roadmap
IMS04 BMC Software Strategy and Roadmap
 
How to Improve RACF Performance (v0.2 - 2016)
How to Improve RACF Performance (v0.2 - 2016)How to Improve RACF Performance (v0.2 - 2016)
How to Improve RACF Performance (v0.2 - 2016)
 
Sparc t4 systems customer presentation
Sparc t4 systems customer presentationSparc t4 systems customer presentation
Sparc t4 systems customer presentation
 
Session 6638 - The One-Day CICS Transaction Server Upgrade: Migration Conside...
Session 6638 - The One-Day CICS Transaction Server Upgrade: Migration Conside...Session 6638 - The One-Day CICS Transaction Server Upgrade: Migration Conside...
Session 6638 - The One-Day CICS Transaction Server Upgrade: Migration Conside...
 
OpenPOWER Webinar
OpenPOWER Webinar OpenPOWER Webinar
OpenPOWER Webinar
 
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
 
Approximation techniques used for general purpose algorithms
Approximation techniques used for general purpose algorithmsApproximation techniques used for general purpose algorithms
Approximation techniques used for general purpose algorithms
 
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
 
PostgreSQL 10: What to Look For
PostgreSQL 10: What to Look ForPostgreSQL 10: What to Look For
PostgreSQL 10: What to Look For
 
Maximizing the Value of IBM's New Mainframe Pricing Model with Syncsort Elevate
Maximizing the Value of IBM's New Mainframe Pricing Model with Syncsort Elevate Maximizing the Value of IBM's New Mainframe Pricing Model with Syncsort Elevate
Maximizing the Value of IBM's New Mainframe Pricing Model with Syncsort Elevate
 
Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...
 
Presentation db2 best practices for optimal performance
Presentation   db2 best practices for optimal performancePresentation   db2 best practices for optimal performance
Presentation db2 best practices for optimal performance
 
Reduced instruction set computers
Reduced instruction set computersReduced instruction set computers
Reduced instruction set computers
 
AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...
AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...
AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Oracle Storage a ochrana dat
Oracle Storage a ochrana datOracle Storage a ochrana dat
Oracle Storage a ochrana dat
 
InfiniFlux vs_RDBMS
InfiniFlux vs_RDBMSInfiniFlux vs_RDBMS
InfiniFlux vs_RDBMS
 

More from Precisely

Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligenceRevolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligencePrecisely
 
Navigating the Cloud: Best Practices for Successful Migration
Navigating the Cloud: Best Practices for Successful MigrationNavigating the Cloud: Best Practices for Successful Migration
Navigating the Cloud: Best Practices for Successful MigrationPrecisely
 
Unlocking the Power of Your IBM i and Z Security Data with Google Chronicle
Unlocking the Power of Your IBM i and Z Security Data with Google ChronicleUnlocking the Power of Your IBM i and Z Security Data with Google Chronicle
Unlocking the Power of Your IBM i and Z Security Data with Google ChroniclePrecisely
 
How to Build Data Governance Programs That Last - A Business-First Approach.pdf
How to Build Data Governance Programs That Last - A Business-First Approach.pdfHow to Build Data Governance Programs That Last - A Business-First Approach.pdf
How to Build Data Governance Programs That Last - A Business-First Approach.pdfPrecisely
 
Zukuntssichere SAP Prozesse dank automatisierter Massendaten
Zukuntssichere SAP Prozesse dank automatisierter MassendatenZukuntssichere SAP Prozesse dank automatisierter Massendaten
Zukuntssichere SAP Prozesse dank automatisierter MassendatenPrecisely
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Crucial Considerations for AI-ready Data.pdf
Crucial Considerations for AI-ready Data.pdfCrucial Considerations for AI-ready Data.pdf
Crucial Considerations for AI-ready Data.pdfPrecisely
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Justifying Capacity Managment Webinar 4/10
Justifying Capacity Managment Webinar 4/10Justifying Capacity Managment Webinar 4/10
Justifying Capacity Managment Webinar 4/10Precisely
 
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...Precisely
 
Leveraging Mainframe Data in Near Real Time to Unleash Innovation With Cloud:...
Leveraging Mainframe Data in Near Real Time to Unleash Innovation With Cloud:...Leveraging Mainframe Data in Near Real Time to Unleash Innovation With Cloud:...
Leveraging Mainframe Data in Near Real Time to Unleash Innovation With Cloud:...Precisely
 
Testjrjnejrvnorno4rno3nrfnfjnrfnournfou3nfou3f
Testjrjnejrvnorno4rno3nrfnfjnrfnournfou3nfou3fTestjrjnejrvnorno4rno3nrfnfjnrfnournfou3nfou3f
Testjrjnejrvnorno4rno3nrfnfjnrfnournfou3nfou3fPrecisely
 
Data Innovation Summit: Data Integrity Trends
Data Innovation Summit: Data Integrity TrendsData Innovation Summit: Data Integrity Trends
Data Innovation Summit: Data Integrity TrendsPrecisely
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
Optimisez la fonction financière en automatisant vos processus SAP
Optimisez la fonction financière en automatisant vos processus SAPOptimisez la fonction financière en automatisant vos processus SAP
Optimisez la fonction financière en automatisant vos processus SAPPrecisely
 
SAPS/4HANA Migration - Transformation-Management + nachhaltige Investitionen
SAPS/4HANA Migration - Transformation-Management + nachhaltige InvestitionenSAPS/4HANA Migration - Transformation-Management + nachhaltige Investitionen
SAPS/4HANA Migration - Transformation-Management + nachhaltige InvestitionenPrecisely
 
Automatisierte SAP Prozesse mit Hilfe von APIs
Automatisierte SAP Prozesse mit Hilfe von APIsAutomatisierte SAP Prozesse mit Hilfe von APIs
Automatisierte SAP Prozesse mit Hilfe von APIsPrecisely
 
Moving IBM i Applications to the Cloud with AWS and Precisely
Moving IBM i Applications to the Cloud with AWS and PreciselyMoving IBM i Applications to the Cloud with AWS and Precisely
Moving IBM i Applications to the Cloud with AWS and PreciselyPrecisely
 
Effective Security Monitoring for IBM i: What You Need to Know
Effective Security Monitoring for IBM i: What You Need to KnowEffective Security Monitoring for IBM i: What You Need to Know
Effective Security Monitoring for IBM i: What You Need to KnowPrecisely
 
Automate Your Master Data Processes for Shared Service Center Excellence
Automate Your Master Data Processes for Shared Service Center ExcellenceAutomate Your Master Data Processes for Shared Service Center Excellence
Automate Your Master Data Processes for Shared Service Center ExcellencePrecisely
 

More from Precisely (20)

Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligenceRevolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
 
Navigating the Cloud: Best Practices for Successful Migration
Navigating the Cloud: Best Practices for Successful MigrationNavigating the Cloud: Best Practices for Successful Migration
Navigating the Cloud: Best Practices for Successful Migration
 
Unlocking the Power of Your IBM i and Z Security Data with Google Chronicle
Unlocking the Power of Your IBM i and Z Security Data with Google ChronicleUnlocking the Power of Your IBM i and Z Security Data with Google Chronicle
Unlocking the Power of Your IBM i and Z Security Data with Google Chronicle
 
How to Build Data Governance Programs That Last - A Business-First Approach.pdf
How to Build Data Governance Programs That Last - A Business-First Approach.pdfHow to Build Data Governance Programs That Last - A Business-First Approach.pdf
How to Build Data Governance Programs That Last - A Business-First Approach.pdf
 
Zukuntssichere SAP Prozesse dank automatisierter Massendaten
Zukuntssichere SAP Prozesse dank automatisierter MassendatenZukuntssichere SAP Prozesse dank automatisierter Massendaten
Zukuntssichere SAP Prozesse dank automatisierter Massendaten
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Crucial Considerations for AI-ready Data.pdf
Crucial Considerations for AI-ready Data.pdfCrucial Considerations for AI-ready Data.pdf
Crucial Considerations for AI-ready Data.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Justifying Capacity Managment Webinar 4/10
Justifying Capacity Managment Webinar 4/10Justifying Capacity Managment Webinar 4/10
Justifying Capacity Managment Webinar 4/10
 
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
 
Leveraging Mainframe Data in Near Real Time to Unleash Innovation With Cloud:...
Leveraging Mainframe Data in Near Real Time to Unleash Innovation With Cloud:...Leveraging Mainframe Data in Near Real Time to Unleash Innovation With Cloud:...
Leveraging Mainframe Data in Near Real Time to Unleash Innovation With Cloud:...
 
Testjrjnejrvnorno4rno3nrfnfjnrfnournfou3nfou3f
Testjrjnejrvnorno4rno3nrfnfjnrfnournfou3nfou3fTestjrjnejrvnorno4rno3nrfnfjnrfnournfou3nfou3f
Testjrjnejrvnorno4rno3nrfnfjnrfnournfou3nfou3f
 
Data Innovation Summit: Data Integrity Trends
Data Innovation Summit: Data Integrity TrendsData Innovation Summit: Data Integrity Trends
Data Innovation Summit: Data Integrity Trends
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
Optimisez la fonction financière en automatisant vos processus SAP
Optimisez la fonction financière en automatisant vos processus SAPOptimisez la fonction financière en automatisant vos processus SAP
Optimisez la fonction financière en automatisant vos processus SAP
 
SAPS/4HANA Migration - Transformation-Management + nachhaltige Investitionen
SAPS/4HANA Migration - Transformation-Management + nachhaltige InvestitionenSAPS/4HANA Migration - Transformation-Management + nachhaltige Investitionen
SAPS/4HANA Migration - Transformation-Management + nachhaltige Investitionen
 
Automatisierte SAP Prozesse mit Hilfe von APIs
Automatisierte SAP Prozesse mit Hilfe von APIsAutomatisierte SAP Prozesse mit Hilfe von APIs
Automatisierte SAP Prozesse mit Hilfe von APIs
 
Moving IBM i Applications to the Cloud with AWS and Precisely
Moving IBM i Applications to the Cloud with AWS and PreciselyMoving IBM i Applications to the Cloud with AWS and Precisely
Moving IBM i Applications to the Cloud with AWS and Precisely
 
Effective Security Monitoring for IBM i: What You Need to Know
Effective Security Monitoring for IBM i: What You Need to KnowEffective Security Monitoring for IBM i: What You Need to Know
Effective Security Monitoring for IBM i: What You Need to Know
 
Automate Your Master Data Processes for Shared Service Center Excellence
Automate Your Master Data Processes for Shared Service Center ExcellenceAutomate Your Master Data Processes for Shared Service Center Excellence
Automate Your Master Data Processes for Shared Service Center Excellence
 

Recently uploaded

Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdfMuhammad Subhan
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfAnubhavMangla3
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxjbellis
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)Wonjun Hwang
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxMasterG
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 

Recently uploaded (20)

Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 

Continued Innovation in IBM z/System Sort Optimization with Syncsort MFX

  • 1. Continued Innovation in IBM z/System Sort Optimization with Syncsort MFX Denise Tabor | Senior Product Manager Director Alissa Margulies | Principal Sales Engineer
  • 2. Today’s Agenda • Syncsort MFX overview • Tips for Syncsort MFX optimization • Important enhancements for Syncsort MFX customers 2
  • 4. IBM® z Integrated Information Processor (zIIP): • Helps improve GP utilization • Allows customers to purchase additional processing power • Removes IBM software charges on zIIP capacity Bottom line: • Pay once, use often, without any additional cost • Eligible workloads moved to zIIP reduce license costs • HOWEVER, MOST workloads are not enabled to run on zIIP 4 IBM zIIP Engines
  • 5. Syncsort MFX • Exploits z/OS hardware and software AND zIIP • Reduces CPU utilization for sort operations • Optimizes I/O activity Delivers • Improved processor and DASD capacity • Reduced cost 5
  • 6. Syncsort MFX Reduces CPU time and I/O activity Syncsort ZPSaver zIIP-enabled sort operations Syncsort MFX PipeSort Reduces elapsed time 6
  • 7. Syncsort MFX Almost 50 years of continual development and enhancements Performance The high-performance sort/copy/join solution that delivers better performance and saves money Proven Solution Improves sort performance while optimizing overall system efficiency zIIP Offload Sort workloads can be directed to the zIIP, thereby lowering the CPU time and costs Encryption Enhanced security and compliance with regulations such as GDPR 7
  • 10. Tuning Objectives for Syncsort MFX 10 • Tuning sort requires evaluation of your current applications and defining your objectives • Consider what you are willing to trade in order to get better performance. • What is the primary outcome/goal? • Reduced CPU? • Reduced Elapsed time? • Avoiding contention with other workloads? • Reducing DASD contention? • Are you willing to: • Trade CPU for elapsed time improvements and visa versa? • Reschedule your sort jobs? • Move data sets to isolate DASD to be used by the sort? • Pass run-time parameters to the sort? • Change priorities of applications?
  • 11. Tuning Options and Recommendation 11 Control Statements • Ensure you are using the optimal control statements for an application. • Evaluate errors in control statements that can adversely affect performance Optimization Mode • Select the proper mode for the desired outcome • Mode selection may affect other areas of performance. • Performance outcome between modes may need some experimentation. Virtual Storage • Most critical resource in determining how well the sort will run. • One of the most dangerous • Using too much can lead to system storage shortages and system outages.
  • 12. Tuning Options and Recommendation 12 Rescheduling Work • Evaluate your overall concurrent workload • Is your CPU capacity, real storage and I/O resources impacted? • Determine if your sort work needs to be rescheduled to a quieter period. PARASORT • PARASORT improves the elapsed time performance for sorts whose input is a multi-volume tape data set and/or concatenated tape data set. • Uses parallel processing of the SORTIN input volumes. • Results in up to 33% reduction in elapsed time FILESIZE Estimates • Use of the FILSZ parameter provides the sort with an estimate of the amount of data to be sorted • Can significantly improve the optimization and performance of very large sorts.
  • 13. Syncsort MFX Data Manipulation Reformatting Records • INREC, OUTREC and OUTFIL OUTREC control statements. • Used when information in the input record is not required by the applications, or the data needs to be a different format. • Allows you to: • Delete or repeat segments of record • Insert new field • Convert data • Perform arithmetic operations with numeric fields and/or constants • Perform MIN/MAX functions on numeric data • Change RECFM of output data set from fixed to variable or the reverse 13 Record Selection • INPUT PHASE: Selection of records in the order in which they appear in the input data set. • OUTPUT PHASE: Selection of records seen in sorted sequence. • These selections can be specified: • Skip the first “n” number of records • Stop after processing “n” number of records • Include/omit records based on comparisons of the contents of one or more fields within the record • Include a sample of “m” records after an interval of every “n” records • Distribute the records in rotation among all of the files in an OUTFIL group • Create a file that contains only those records that were not included in any other OUTFIL
  • 14. Syncsort MFX Data Manipulation 14 Summation • Special processing done on records with equal sort keys. • Detailed records are replaced with a summary record, containing sum, average, maximum or minimum values • Detail records can be written to a separate data set Report Writer • Generate ad-hoc or scheduled reports. • Easy to use functionality with powerful record selection and formatting Join Records • Records created by joining 2 files that contain a common join key. • Join processing produces 3 types of records: • Paired records, • Unpaired from the first file • Unpaired from the second file
  • 15. Additional Syncsort MFX product options Syncsort PipeSort Can simultaneously execute up to eight differently sequenced sorts from a single pass of the input data Syncsort PROCSort High performance, transparent replacement for the SAS®-provided PROC SORT. Presentation name 15 Syncsort ZPSaver A set of enhanced technologies to offload copy, SMS compression, and sort processing to zIIP processors
  • 17. IBM Z Sort Accelerator Support (delivered) 17 • IBM’s Integrated Accelerator for Z Sort • New coprocessor designed for the z15 • Accelerates internal sorts • Precisely partnership w/IBM • Worked with HW architects • Developed new algorithms in Syncsort MFX • Results • Sort performance improvements
  • 18. IBM Z Pervasive Encryption Support (delivered) 18 • The IBM Z Pervasive Encryption enables • Powerful encryption of data in-flight and at-rest • Highly secure ways to help deal with today’s compliance and regulatory requirements • Requires additional resources • Consumes processor cycles • Forces Syncsort MFX to use less performant I/O methods (BSAM) • Solution • For Basic/Large datasets, we can continue to use our low-level I/O
  • 19. MFX Operational Visibility 19 • Customers need more insights into their sort workloads • Unexpected delays • Diagnostic information is frequently needed • Rerun a job and just to gather “debug” information • Provide more visibility • Expedite/streamline/improve troubleshooting for large/important jobs. • Examine both real-time and historical data • Port the data to an analytical tool for analysis

Editor's Notes

  1. IBM® z Integrated Information Processor (zIIP): A purpose-built processor designed to operate asynchronously with the general processors in the mainframe to help improve utilization of computing capacity and control costs.  zIIPs allow customers to purchase additional processing power without affecting the total million service units (MSU) rating IBM does not impose IBM software charges on zIIP capacity, but charges apply when additional general purpose engines capacity is used Bottom line: Once zIIPs are purchased they are used without any additional cost Moving eligible workloads to zIIP reduces general purpose engine utilization and can save SW license costs The big challenge is that most workloads are not enabled to run on zIIP
  2. Offers a high-performance sort, copy, and join utility designed to exploit the advanced facilities of the z/OS operating system and IBM Z, including zIIP engines. Can significantly reduce CPU utilization for sort operations and optimize I/O activity to reduce contention to control software costs and delay CPU upgrades Frees up general purpose MIPS for handling increased data volumes and new workloads Drive cost reduction strategies by delaying CPU upgrades and reducing software charges.
  3. Sort operations are resource intensive Syncsort MFX uses less CPU time than DFSORT Syncsort MFX optimizes I/O better than DFSORT Syncsort MFX encrypts sort work for required security and compliance Faster execution means more work can execute in the same amount of time === Significantly reduces general processor operation Makes use of under-utilized zIIP engines Helps control MLC costs and delay/prevent CPU upgrades Allows sort work encryption to be completed on zIIP, reducing CPU utilization dramatically and reducing costs === Simultaneously executes up to eight differently sequenced sorts from a single pass of the input data Uses advanced parallel sorting technology Cuts total elapsed time by more than 50% compared to running separate sorts
  4. In certain circumstances, sort may be unable to get a good filesize estimate, which may be an issue when the amount of data to be sorted is over 1 gigabyte. PARASORT requires additional tape drives and will automatically manage the tape drives and optimize their usage.
  5. Notes on Record Selection: Once again it isimportant to understand the flow of the sort and where the particular feature fits into this flow. The resulting output from the sort can be dramatically different if the record selection is performed in the output phase instead of the input phase. Notes on Join Records: The disposition of records in each category can be controlled independently. The output from join processing can contain any combination of these record types. This feature is similar to the join processing found in relational data bases.
  6. JOIN RECORDS: If there are “m” number of records from the first file and “n” records in the second file that contain the same value in the join key, m*n records will be created. SUMMATION: This processing will produce a data set that has only 1 record per sort key value unless an overflow occurs If summation or averaging is requested and the resulting calculation will cause an overflow condition the summation or averaging is not done Notes on Record Selection: Once again it isimportant to understand the flow of the sort and where the particular feature fits into this flow. The resulting output from the sort can be dramatically different if the record selection is performed in the output phase instead of the input phase. Notes on Join Records: The disposition of records in each category can be controlled independently. The output from join processing can contain any combination of these record types. This feature is similar to the join processing found in relational data bases. USE CASES for REPORTS: An example of a report that provides three separate invoice status reports. These reports, titled “Unpaid Invoices,” “Partially Paid Invoices,” and “Fully Paid Invoices,” represent three output files generated with a single pass of the sort. For this example, you can print these reports or write them to disk or tape.
  7. Syncsort ZPSaver is a set of enhanced technologies for MFX to offload copy, SMS compression, and sort sort processing to zIIP processors, effectively reducing the workload on the main CPU. ZPSaver can reduce TCB CPU time up to 95% in eligible Syncsort MFX applications
  8. IBM’s Integrated Accelerator for Z Sort New coprocessor designed for the z15 that reduces CPU usage and improves elapsed time Speeds up sorting, shortens batch windows, and improves select database functions. Precisely worked closely with IBM Worked with HW architects in z/OS Poughkeepsie team to develop support for the sort accelerator. Developed new algorithms in Syncsort MFX to take advantage of the coprocessor Customers can expect to see dramatic improvements to batch sort job performance. In our lab, we are seeing CPU and elapsed time improvements of up to 35% depending on the key length, record length, file size and some other factors.
  9. The IBM Z Pervasive Encryption enables Powerful encryption of data in-flight and at-rest Highly secure ways to help deal with today’s compliance and regulatory requirements Customers love the pervasive encryption approach, no one likes the additional resource consumption The challenge to implementing data encryption is it consumes processor cycles, so it doesn’t come without penalty. For Syncsort MFX users, the input or output data set is encrypted, BSAM must be used instead of our high performant low level IO access methods, and there is an extra cost from that perspective. Once again working closely with IBM, we have identified a way to continue to use our low-level IO for encrypted data sets and improve encryption performance. We have seen great performance improvement from our benchmark testing Although mainframe customers love the pervasive encryption approach, no one likes the additional resource consumption. . Syncsort MFX alone, we have seen up to 45% CPU and 40% elapsed savings, Combing Syncsort MFX with the Syncsort ZPSaver capability we have seen up to 80% CPU and 40% elapsed time savings.
  10. Are you faced with the challenge of providing the right diagnostic information when reporting a failure? Would you like a way to expedite the troubleshooting process? Are you constrained by where you can store job information for further analysis? What types of repositories or tools do you currently use for collecting job information for analysis? Would you like more visibility into your sorting workloads? What kind of analytical tools are you utilizing in other areas of the business to do analysis? Splunk? Elastic? What type of information would you like to see when evaluating your workloads? Would you benefit from a solution that: Identifies the key pieces of information to submit to support for review? Limits or specifies the jobs or groups of jobs to analyze? Provides examples of ways to view the information, or define your own reports/dashboards? What other types of details would you like us to know?