SlideShare a Scribd company logo
1 of 18
IBM Systems
© 2015 IBM Corporation
IBM zMiddleware
IT Service Management
Proactive Batch Space Abends Handling
on z/OS with TAAM
(Tivoli Advanced Allocation Management)
Domenico Chillemi
Executive IT Specialist
nicochillemi@it.ibm.com
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
The allocation issue with z/OS batch processing
 TWS for z/OS Current Plan must be completed on time every day
– Normally batch processing is supposed to end on time in order to fit service
level agreements
 What happens to Plan completion if affected by allocation issues?
– It can easily happen that some batch jobs end in error due to space
unavailability
– Often this is due to wrong batch application settings
– Successors of these jobs cannot start and the plan remains uncompleted
– Automation can try a restart, but if space is not available these jobs still end in
error
– TWS Automatic Job Recovery can be used, but does not solve the permanently
the problem
– Multiple and unuseful runs cause higher CPU consumption
 It would be nice if batch space issues could be proactively managed
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
Introduction to the issue solution
 Space related abends Sx37
– Are a very common situation in batch processing
– Have a very disruptive impact for Service Level Agreements and deadlines
 Here is a non-exhaustive List of Typical Error Situations:
1. Amount of Primary Space asked for is not available
2. Secondary Space is needed but not defined
3. Amount of Secondary Space asked for is not available
4. The current volume is out-of-space and more volumes are needed
5. Set rules for the allocation of space on the additional volumes
6. Duplicate Catalog Entry
7. Dynamic PDS members directory increase
 TAAM works with a rule-based mechamism:
– Set the default handling rules for the enabled error situations
– Define up to 30 filters for datasets to be intercepted by TAAM
• With individual handling rules and overrides of the defaults
 High productivity when TWS and TAAM work together
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
Feature 1: primary space reduction
 Purpose: reduce primary allocation if it would cause an x37
abend
 TAAM can reduce the value to a certain limit, in several steps
* Defaults if not overruled at selection time
DEFAULTS PRIM_REDUCE=ENABLE
PRIM_REDUCE_LIM=50 * Reduce until 50%
PRIM_REDUCE_INC=10 * Reduce by 10% until limit
* Reduce with 5% for Storage Class SC14 and if first
* qualifier of DSN is „NDV“
INCLUDE STORCLAS=SC14
DSNAME=NDV.*
PRIM_REDUCE_INC=05
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
Feature 2: definition of a missing secondary allocation
 Purpose: allocate a secondary allocation if its absence would
cause an x37 abend
 TAAM can define a secondary allocation, in function of the
primary
* Defaults if not overruled at selection time
DEFAULTS SEC_ALLOC=ENABLE
SEC_ALLOC_AMT=40 * Sec = 40% of Prim
* Override for STEPNAME CA11
INCLUDE STEPNAME=CA11
SEC_ALLOC=DISABLE
* Override for jobs with RACF Group ID ADMIN
INCLUDE GROUPID=ADMIN
SEC_ALLOC_AMT=99
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
Feature 3: secondary space reduction
 Purpose: reduce secondary allocation if it would cause an x37
abend
 TAAM can reduce the value to a certain limit, in several steps
* Defaults if not overruled at selection time
DEFAULTS SEC_REDUCE=ENABLE
SEC_REDUCE_LIM=10 * Reduce sec until 10%
SEC_REDUCE_INC=10 * Reduce sec by 10% until limit
* Reduce until 25% for Storage Class SC78
* and if Job Name starts with „P“
INCLUDE STORCLAS=SC78
JOBNAME=„P*“
PRIM_REDUCE_LIM=25
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
Feature 4: addition of additional volumes
 Purpose: add a new volume when the current volume is out-of-
space
 TAAM can direct the allocation to a certain group of volumes
* Defaults if not overruled at selection time
DEFAULTS VOL_ADD=ENABLE
VOL_ADD_LIMIT=3
VOL_ADD_VSER=(DASD01,DASD02,DASD03,DASD04)
* For datasets in Storage Class SCMV, use volume group VGMV
* A group is defined in another TAAM rule member
INCLUDE JOBNAME=SAP*
VOL_ADD_VGRP=(VGMV)
* Define the group
GROUP_NAME=VGMV
VOLUMES=(MVL*)
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
Feature 5: definition of space on additional volumes
 Purpose: set the size of the primary allocation when a new volume is
used
 TAAM can set the values for the allocation on the new volume
* Defaults if not overruled at selection time
DEFAULTS PRIM_REDUCE=(,ENABLE)
PRIM_REDUCE_LIM=(,10) * Reduce size on new vol until 10%
PRIM_REDUCE_INC=(,10) * Reduce on new vol by 10% until limit
* Reduce with 25% for Storage Class SC78 and DSORG is not PO
* until 50% of value on first volume
EXCLUDE DSORG=PO
STORCLASS=SC78
INCLUDE STORCLASS=SC78
PRIM_REDUCE_LIM=(,50)
PRIM_REDUCE_INC=(,25)
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
Feature 6: Duplicate Catalog Entries
 Purpose: handle duplicate dataset names (NOT CATLGD 2
Management)
 TAAM has different ways to support this: do nothing - scratch
the old one - uncatalog but and keep the old one
– deletion of the older data set to make unique the last allocated one
– force of JCL error when a duplicate allocation happens
* Defaults if not overruled at selection time
DEFAULTS NOTCAT2=JCLFAIL
NOTCAT2_CHECK=STEPTERM
* Scratch existing datasets for Storage classes SC21 ZC21
INCLUDE STORCLAS=*C21
NOTCAT2=SCRATCH
* Uncatalog existing dataset if first qualifier is „P“
INCLUDE DSNAME=P.*
NOTCAT2=UNCATALOG
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
0
* RULE DEFINITIONS
* Default settings
DEFAULTS PDS_DIR_INC=ENABLE
* Item to include in processing
INCLUDE JOBNAME=ABCJOB1
* Disable automatic PDF increase
PDS_DIR_INC=DISABLE
Feature 7: dynamic PDS directory increase
 Purpose: increase partitioned directory blocks when not
available
– Avoid to use offline IEBCOPY to allocate a PDS with more directory blocks
 TAAM can increase automatically the space for PDS directory
when needed
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
1
Tivoli Advanced Allocation Manager Architecture
 Runs as a started task
 Sets intercepts (hook points) into allocation and end-of-volume during
production initialization
 Basic product-control options are specified in a PDS control member
called an OPTIONS member
 “What to process" and "what to do" are specified in a PDS control
member called a RULEDEFS member
 User can communicate with product through supplied ISPF dialog or
supported operator commands
 Overview statistics can be viewed via the dialog
 Detailed statistics can be obtained and reported by requesting SMF
recording and reporting on them using a supplied reporting utility
 Multiple instances of product can be run on an MVS image together
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
2
Minor functions available in TAAM
 Storage related functions
– Reduce the size of the
secondary extent to the
largest available on the
volume
– Write an End-Of-File marker
on newly allocated datasets
– Release unused space
when closing a dataset
– More …
 System related functions
– Trace and diagnose the
logic that leads to the
applied rule
– Configure message handling
– Check syntax of rules before
their activation
– ISPF interface
• Enables/Disables TAAM
• Activation of new rules
• RACF integration
• Statistics
• SMF logging of TAAM actions
• SMF detailed reporting
– Console commands
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
3
Primary Panel of TAAM
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
4
TAAM Statistics
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
5
TAAM Audit Trail
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
6
TAAM is TEP enabled
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
7
Useful Material
 Support Page
http://www-03.ibm.com/software/products/en/tivoadvaallomana
 Information
http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_sm/5
 IBM Publications
http://www-01.ibm.com/support/knowledgecenter/SSFLUS_3.3.0/com.ibm.advanced
IBM Systems
© 2015 IBM Corporation
zMiddleware ITSM
8
Thank You

More Related Content

Recently uploaded

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Featured

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 

Featured (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Proactive Batch Space Abends Handling on z/OS with Tivoli Advanced Allocation Management

  • 1. IBM Systems © 2015 IBM Corporation IBM zMiddleware IT Service Management Proactive Batch Space Abends Handling on z/OS with TAAM (Tivoli Advanced Allocation Management) Domenico Chillemi Executive IT Specialist nicochillemi@it.ibm.com
  • 2. IBM Systems © 2015 IBM Corporation zMiddleware ITSM The allocation issue with z/OS batch processing  TWS for z/OS Current Plan must be completed on time every day – Normally batch processing is supposed to end on time in order to fit service level agreements  What happens to Plan completion if affected by allocation issues? – It can easily happen that some batch jobs end in error due to space unavailability – Often this is due to wrong batch application settings – Successors of these jobs cannot start and the plan remains uncompleted – Automation can try a restart, but if space is not available these jobs still end in error – TWS Automatic Job Recovery can be used, but does not solve the permanently the problem – Multiple and unuseful runs cause higher CPU consumption  It would be nice if batch space issues could be proactively managed
  • 3. IBM Systems © 2015 IBM Corporation zMiddleware ITSM Introduction to the issue solution  Space related abends Sx37 – Are a very common situation in batch processing – Have a very disruptive impact for Service Level Agreements and deadlines  Here is a non-exhaustive List of Typical Error Situations: 1. Amount of Primary Space asked for is not available 2. Secondary Space is needed but not defined 3. Amount of Secondary Space asked for is not available 4. The current volume is out-of-space and more volumes are needed 5. Set rules for the allocation of space on the additional volumes 6. Duplicate Catalog Entry 7. Dynamic PDS members directory increase  TAAM works with a rule-based mechamism: – Set the default handling rules for the enabled error situations – Define up to 30 filters for datasets to be intercepted by TAAM • With individual handling rules and overrides of the defaults  High productivity when TWS and TAAM work together
  • 4. IBM Systems © 2015 IBM Corporation zMiddleware ITSM Feature 1: primary space reduction  Purpose: reduce primary allocation if it would cause an x37 abend  TAAM can reduce the value to a certain limit, in several steps * Defaults if not overruled at selection time DEFAULTS PRIM_REDUCE=ENABLE PRIM_REDUCE_LIM=50 * Reduce until 50% PRIM_REDUCE_INC=10 * Reduce by 10% until limit * Reduce with 5% for Storage Class SC14 and if first * qualifier of DSN is „NDV“ INCLUDE STORCLAS=SC14 DSNAME=NDV.* PRIM_REDUCE_INC=05
  • 5. IBM Systems © 2015 IBM Corporation zMiddleware ITSM Feature 2: definition of a missing secondary allocation  Purpose: allocate a secondary allocation if its absence would cause an x37 abend  TAAM can define a secondary allocation, in function of the primary * Defaults if not overruled at selection time DEFAULTS SEC_ALLOC=ENABLE SEC_ALLOC_AMT=40 * Sec = 40% of Prim * Override for STEPNAME CA11 INCLUDE STEPNAME=CA11 SEC_ALLOC=DISABLE * Override for jobs with RACF Group ID ADMIN INCLUDE GROUPID=ADMIN SEC_ALLOC_AMT=99
  • 6. IBM Systems © 2015 IBM Corporation zMiddleware ITSM Feature 3: secondary space reduction  Purpose: reduce secondary allocation if it would cause an x37 abend  TAAM can reduce the value to a certain limit, in several steps * Defaults if not overruled at selection time DEFAULTS SEC_REDUCE=ENABLE SEC_REDUCE_LIM=10 * Reduce sec until 10% SEC_REDUCE_INC=10 * Reduce sec by 10% until limit * Reduce until 25% for Storage Class SC78 * and if Job Name starts with „P“ INCLUDE STORCLAS=SC78 JOBNAME=„P*“ PRIM_REDUCE_LIM=25
  • 7. IBM Systems © 2015 IBM Corporation zMiddleware ITSM Feature 4: addition of additional volumes  Purpose: add a new volume when the current volume is out-of- space  TAAM can direct the allocation to a certain group of volumes * Defaults if not overruled at selection time DEFAULTS VOL_ADD=ENABLE VOL_ADD_LIMIT=3 VOL_ADD_VSER=(DASD01,DASD02,DASD03,DASD04) * For datasets in Storage Class SCMV, use volume group VGMV * A group is defined in another TAAM rule member INCLUDE JOBNAME=SAP* VOL_ADD_VGRP=(VGMV) * Define the group GROUP_NAME=VGMV VOLUMES=(MVL*)
  • 8. IBM Systems © 2015 IBM Corporation zMiddleware ITSM Feature 5: definition of space on additional volumes  Purpose: set the size of the primary allocation when a new volume is used  TAAM can set the values for the allocation on the new volume * Defaults if not overruled at selection time DEFAULTS PRIM_REDUCE=(,ENABLE) PRIM_REDUCE_LIM=(,10) * Reduce size on new vol until 10% PRIM_REDUCE_INC=(,10) * Reduce on new vol by 10% until limit * Reduce with 25% for Storage Class SC78 and DSORG is not PO * until 50% of value on first volume EXCLUDE DSORG=PO STORCLASS=SC78 INCLUDE STORCLASS=SC78 PRIM_REDUCE_LIM=(,50) PRIM_REDUCE_INC=(,25)
  • 9. IBM Systems © 2015 IBM Corporation zMiddleware ITSM Feature 6: Duplicate Catalog Entries  Purpose: handle duplicate dataset names (NOT CATLGD 2 Management)  TAAM has different ways to support this: do nothing - scratch the old one - uncatalog but and keep the old one – deletion of the older data set to make unique the last allocated one – force of JCL error when a duplicate allocation happens * Defaults if not overruled at selection time DEFAULTS NOTCAT2=JCLFAIL NOTCAT2_CHECK=STEPTERM * Scratch existing datasets for Storage classes SC21 ZC21 INCLUDE STORCLAS=*C21 NOTCAT2=SCRATCH * Uncatalog existing dataset if first qualifier is „P“ INCLUDE DSNAME=P.* NOTCAT2=UNCATALOG
  • 10. IBM Systems © 2015 IBM Corporation zMiddleware ITSM 0 * RULE DEFINITIONS * Default settings DEFAULTS PDS_DIR_INC=ENABLE * Item to include in processing INCLUDE JOBNAME=ABCJOB1 * Disable automatic PDF increase PDS_DIR_INC=DISABLE Feature 7: dynamic PDS directory increase  Purpose: increase partitioned directory blocks when not available – Avoid to use offline IEBCOPY to allocate a PDS with more directory blocks  TAAM can increase automatically the space for PDS directory when needed
  • 11. IBM Systems © 2015 IBM Corporation zMiddleware ITSM 1 Tivoli Advanced Allocation Manager Architecture  Runs as a started task  Sets intercepts (hook points) into allocation and end-of-volume during production initialization  Basic product-control options are specified in a PDS control member called an OPTIONS member  “What to process" and "what to do" are specified in a PDS control member called a RULEDEFS member  User can communicate with product through supplied ISPF dialog or supported operator commands  Overview statistics can be viewed via the dialog  Detailed statistics can be obtained and reported by requesting SMF recording and reporting on them using a supplied reporting utility  Multiple instances of product can be run on an MVS image together
  • 12. IBM Systems © 2015 IBM Corporation zMiddleware ITSM 2 Minor functions available in TAAM  Storage related functions – Reduce the size of the secondary extent to the largest available on the volume – Write an End-Of-File marker on newly allocated datasets – Release unused space when closing a dataset – More …  System related functions – Trace and diagnose the logic that leads to the applied rule – Configure message handling – Check syntax of rules before their activation – ISPF interface • Enables/Disables TAAM • Activation of new rules • RACF integration • Statistics • SMF logging of TAAM actions • SMF detailed reporting – Console commands
  • 13. IBM Systems © 2015 IBM Corporation zMiddleware ITSM 3 Primary Panel of TAAM
  • 14. IBM Systems © 2015 IBM Corporation zMiddleware ITSM 4 TAAM Statistics
  • 15. IBM Systems © 2015 IBM Corporation zMiddleware ITSM 5 TAAM Audit Trail
  • 16. IBM Systems © 2015 IBM Corporation zMiddleware ITSM 6 TAAM is TEP enabled
  • 17. IBM Systems © 2015 IBM Corporation zMiddleware ITSM 7 Useful Material  Support Page http://www-03.ibm.com/software/products/en/tivoadvaallomana  Information http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_sm/5  IBM Publications http://www-01.ibm.com/support/knowledgecenter/SSFLUS_3.3.0/com.ibm.advanced
  • 18. IBM Systems © 2015 IBM Corporation zMiddleware ITSM 8 Thank You

Editor's Notes

  1. This is kind of a full slide. Are there any questions regarding this one?