SlideShare a Scribd company logo
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 biginners
Gerwin 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 tr
Pedro 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 field
Stéphane Dorrekens
 
IMS04 BMC Software Strategy and Roadmap
IMS04   BMC Software Strategy and RoadmapIMS04   BMC Software Strategy and Roadmap
IMS04 BMC Software Strategy and Roadmap
Robert 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 presentation
solarisyougood
 
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
 
OpenPOWER Webinar
OpenPOWER Webinar OpenPOWER Webinar
OpenPOWER Webinar
Ganesan Narayanasamy
 
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 algorithms
Sabidur 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 For
Amit 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 performance
solarisyougood
 
Reduced instruction set computers
Reduced instruction set computersReduced instruction set computers
Reduced instruction set computers
Syed 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
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
Kashish Handa
 
Oracle Storage a ochrana dat
Oracle Storage a ochrana datOracle Storage a ochrana dat
Oracle Storage a ochrana dat
MarketingArrowECS_CZ
 
InfiniFlux vs_RDBMS
InfiniFlux vs_RDBMSInfiniFlux vs_RDBMS
InfiniFlux vs_RDBMS
InfiniFlux
 

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

Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
信頼できるデータでESGイニシアチブを成功に導く方法.pdf How to drive success with ESG initiatives with...
信頼できるデータでESGイニシアチブを成功に導く方法.pdf How to drive success with ESG initiatives with...信頼できるデータでESGイニシアチブを成功に導く方法.pdf How to drive success with ESG initiatives with...
信頼できるデータでESGイニシアチブを成功に導く方法.pdf How to drive success with ESG initiatives with...
Precisely
 
AI-Ready Data - The Key to Transforming Projects into Production.pptx
AI-Ready Data - The Key to Transforming Projects into Production.pptxAI-Ready Data - The Key to Transforming Projects into Production.pptx
AI-Ready Data - The Key to Transforming Projects into Production.pptx
Precisely
 
Building a Multi-Layered Defense for Your IBM i Security
Building a Multi-Layered Defense for Your IBM i SecurityBuilding a Multi-Layered Defense for Your IBM i Security
Building a Multi-Layered Defense for Your IBM i Security
Precisely
 
Optimierte Daten und Prozesse mit KI / ML + SAP Fiori.pdf
Optimierte Daten und Prozesse mit KI / ML + SAP Fiori.pdfOptimierte Daten und Prozesse mit KI / ML + SAP Fiori.pdf
Optimierte Daten und Prozesse mit KI / ML + SAP Fiori.pdf
Precisely
 
Chaining, Looping, and Long Text for Script Development and Automation.pdf
Chaining, Looping, and Long Text for Script Development and Automation.pdfChaining, Looping, and Long Text for Script Development and Automation.pdf
Chaining, Looping, and Long Text for Script Development and Automation.pdf
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 Intelligence
Precisely
 
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
Precisely
 
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
Precisely
 
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
Precisely
 
Zukuntssichere SAP Prozesse dank automatisierter Massendaten
Zukuntssichere SAP Prozesse dank automatisierter MassendatenZukuntssichere SAP Prozesse dank automatisierter Massendaten
Zukuntssichere SAP Prozesse dank automatisierter Massendaten
Precisely
 
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
Precisely
 
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
Precisely
 
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
Precisely
 
Justifying Capacity Managment Webinar 4/10
Justifying Capacity Managment Webinar 4/10Justifying Capacity Managment Webinar 4/10
Justifying Capacity Managment Webinar 4/10
Precisely
 
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
Testjrjnejrvnorno4rno3nrfnfjnrfnournfou3nfou3f
Precisely
 
Data Innovation Summit: Data Integrity Trends
Data Innovation Summit: Data Integrity TrendsData Innovation Summit: Data Integrity Trends
Data Innovation Summit: Data Integrity Trends
Precisely
 
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
Precisely
 

More from Precisely (20)

Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
信頼できるデータでESGイニシアチブを成功に導く方法.pdf How to drive success with ESG initiatives with...
信頼できるデータでESGイニシアチブを成功に導く方法.pdf How to drive success with ESG initiatives with...信頼できるデータでESGイニシアチブを成功に導く方法.pdf How to drive success with ESG initiatives with...
信頼できるデータでESGイニシアチブを成功に導く方法.pdf How to drive success with ESG initiatives with...
 
AI-Ready Data - The Key to Transforming Projects into Production.pptx
AI-Ready Data - The Key to Transforming Projects into Production.pptxAI-Ready Data - The Key to Transforming Projects into Production.pptx
AI-Ready Data - The Key to Transforming Projects into Production.pptx
 
Building a Multi-Layered Defense for Your IBM i Security
Building a Multi-Layered Defense for Your IBM i SecurityBuilding a Multi-Layered Defense for Your IBM i Security
Building a Multi-Layered Defense for Your IBM i Security
 
Optimierte Daten und Prozesse mit KI / ML + SAP Fiori.pdf
Optimierte Daten und Prozesse mit KI / ML + SAP Fiori.pdfOptimierte Daten und Prozesse mit KI / ML + SAP Fiori.pdf
Optimierte Daten und Prozesse mit KI / ML + SAP Fiori.pdf
 
Chaining, Looping, and Long Text for Script Development and Automation.pdf
Chaining, Looping, and Long Text for Script Development and Automation.pdfChaining, Looping, and Long Text for Script Development and Automation.pdf
Chaining, Looping, and Long Text for Script Development and Automation.pdf
 
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
 

Recently uploaded

Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 

Recently uploaded (20)

Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 

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?