Emerson Castelano
Desafios do Processamento
Batch
Sobre a Eccox
A nossa missão é estar à frente do ciclo de vida de aplicações de negócios,
garantindo aos nossos clientes maior eficiência operacional e melhores
resultados.
Fundada em 1992
+64,000 usuários das Soluções Eccox
Nos útimos 24 anos, nós fomos afortunados em poder trabalhar com as mais
bem sucedidas companhias do Brasil como BRADESCO, CAIXA, CETIP, CIELO,
FIDELITY, HSBC, ITAÚ, REDE, SAFRA, SANTANDER & TIVIT.
Eccox Technology
SQM Suite products:
Eccox Environment Control for Parallel Testing for Environment Setup
for Data Masking for Data Generation Eccox Quality Control for DB2
for CICS for COBOL for JAVA for Oracle Technology Partners EPV Technologies,
Macro 4, Unicom Global, BMC Software, IBM Corporation and MVS Solutions.
Processes & Methodology
Application Life Cycle Quality Management, DB2 Database Management
Test Environment Automation CICS and Batch Optimization Performance & Capacity Planning
Professional Services Application Quality Control Test Environment Management Performance (MIPS Optimization) Data Management (Extraction, Reduction, Masking, Availabity) Mainframe Operation Support Best Practices & Training Development: COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure
Automação, melhoria de desempenho e redução do pico Rolling 4-Hour Average (R4HA)
ThruPut Manager
E se voce não puder comprar uma CPU mais rápida?
Por thread (CP): Melhoria de velocidade para CMOS CPs está cada vez demorando mais.
Toda plataforma CMOS está enfrentando esse problema.
Futuros ganhos de capacidade serão realizados através de adição de mais CPs ao inves de CPs mais rápidas.
Melhorias precisam de funcionamento em paralelo e mais dependência de parallel sysplex.Impacto dessas tendencias será notado
primeiramente na Janela Batch.
• Kathy Walsh: IBM Distinguished Engineer – IBM Enterprise, October 21, 2013
Country Multiplex Pricing (CMP)
ThruPut Manager Components
ThruPut Manager
z/OS Enterprise Software
Executa como uma Started Task em cada LPAR
Interfaceia com JES2, WLM e PR/SM
Gerencia e automatiza o JES2 batch workflow através do fim da execução
Dirigido a Politicas. Customizado de acordo com as politicas da empresa.
Principais Benefícios incluem:
Automated Resource Binding
Automated Service Level Management (SLM)
ThruPut Manager
Automated resource binding
Jobs seguem os recursos sem alterações no JCL
Automated Service Level Management
Single queue com priorização automatizada
Initiators e selection constantemente ajustadas com base na demanda de workload e utilização do sistema
Automated Capacity Management
Contempla R4HA e cap
Controle baseado em politicas e batch selecionados de forma gradual
Automated Service Level Management (SLM)
ThruputManager analisa:
Utilização do CPC e de todas LPARs
Workload performance e importancia
As afinidades de sistema/recurso requerido de todos batch workloads
Single queue com initiators automatizados
Priorização automatizada
Ajustes constantes com base na demanda de workload e utilização do sistema
Evita sobrecarga
Considera mudanças de capacidade tais como Capacidade sob Demanda, mudanças no peso da LPAR, Soft capping
Sistemas balanceados
Podem processar mais
São mais responsivos para todas as aplicações = Melhor Desempenho
SLM: Utilização Balanceada
13
Analisada a cada 10 segundos e reordenada por prioridade de negócios
Recalls, enqueues, e alocação inicia em uma queue – em paralela
Elimina job class managementSLM: Batch Window mais rápidas
Baseline antes do TM Subsequentes execuções com TMSLM Automated Initiators: Foco no Término
15
Não é importante
quando um job
inicia mas quando
termina
• Rebalanceia o batch workload de acordo com a demanda de CPU e mudanças disponibilizadas
• Evita sobrecarga
• Considera mudança de capacidade como:
• Capacidade sob Demanda • Alterações no peso da LPAR • Soft capping.
Service Level Manager: Tabelas de Decisão
IMPORTÂNCIA DO JOB
TEMPO NA FILA (QUEUE) RELATIVO AO OBJETIVO
Alvo, aceitável, crítico
UTILIZAÇÃO DA LPAR E CPC/CEC
CPU disponível para Service Class destino
WORKLOAD PERFORMANCE
Atinge a meta?
AFINIDADES REQUERIDAS DE SISTEMA/RECURSO
Binding
LIMITAÇÃO MANUALAutomated Capacity Management (ACM)
TM analisa:
Utilização do CPC e de todas LPARs
Workload performance e importância
As afinidades de sistema/recurso requerido de todos batch
workloads
Capacidades atuais definidas e Limites de Group Capacity
R4HA e atual consumo de CPU
Instalação específica para alvo de R4HA
ACM: Como funciona
Baixar o R4HA controlando:
O que restringe o(s) workload(s) :
Definição do usuário no TM Policy
Quando restringir:
Politica e alvo R4HA
Como restringir:
Hold selection OU Resource Groups automatizados
Como restringir estritamente a:
Concorrência OU Capacidade
Automaticamente
ACM funciona com ou sem limites DC/GC
19
• Antes – sem limites estabelecidos.
Depois – TM oferece ou restringe Batch
selecionados quando R4HA se aproxima de 265.
Sem limites para Defined Capacity (DC) ou Group Capacity (GC)
Exemplo de Ganho – Ilustração
23