Sun Software Sun Software APRESENTAÇÃO A Sun Software Comércio e Representações Ltda, cujo foco principal, ao longo dos 20 anos de atuação no mercado brasileiro, tem sido à busca de soluções para os principais problemas enfrentados pelos nossos clientes em particular e pelo mercado em geral. Um problema que tem, de forma crescente, preocupado os usuários de sistemas Mainframe é a redução da janela batch, problema este que tende, em função de diversos motivos, explicados ao longo deste trabalho, a se tornar cada vez mais crítico. A Sun Software ciente disto procurou, ao longo de vários meses, uma solução que melhor se adequasse e que menos impactasse o ambiente dos nossos clientes. Firmamos então uma parceria técnica e comercial com a empresa norte americana ATRI, que possui também uma larga experiência na resolução de problemas do ambiente mainframe, especialmente nos serviços de diminuição de janela batch de empresas com os mais variados tipos de atividade. A ATRI - Advanced Technological Research, Inc. está sediada no estado de Ohio. Desde 1980, quando tomou como principal desafio à diminuição da janela batch na área de TI, vem aperfeiçoando continuadamente este serviço, que tem sido prestado a várias empresas em todo o mundo nos mais diversos ramos da indústria. Para atingir o desafio de diminuir a janela batch, a ATRI criou, em 1994, uma metodologia de análise chamada BAS – Batch Analysis Service, desenvolvendo para isso uma ferramenta denominada IBSAT – Interactive Batch Systems Analysis Tool. Juntas, a Sun Software e a ATRI, disponibilizam ao mercado brasileiro o serviço de Batch Analysis System – BAS. Temos certeza que o BAS será de muita utilidade para as empresas que possuem sistema operacional MVS / z-OS, com problemas de dimensionamento na carga da janela batch. Atualmente, devido ao grande crescimento dos sistemas de aplicações online e demanda por disponibilidade, as empresas vêem suas janelas batches praticamente todas ocupadas e muitas vezes os sistemas de aplicações online entram no ar ou fora do horário especificado (SLA) e/ou sem alguns arquivos, o que faz com que determinadas aplicações online fiquem sem funcionar até que estes arquivos sejam totalmente processados no ambiente batch, para posteriormente ingressarem no ambiente online. Uma outra decorrência da janela batch estar praticamente toda ocupada é que se houver a necessidade de algum reprocessamento, certamente isto causará um atraso na entrada do sistema online. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 2 Sun Software A prática tem mostrado ser muito difícil e demorada, e com baixo grau de sucesso, a tentativa de se reduzir à janela batch pelos meios tradicionais, que as empresas até agora dispunham. Nesta apresentação, a Sun Software mostrará que o seu novo serviço: o BAS – Batch Analysis Service – o qual, já comprovado no mundo inteiro, ajudará efetivamente as empresas a reduzir suas janelas batches de uma forma rápida, automática, segura e com um significativo retorno financeiro. É mais uma contribuição da Sun Software ao mercado nacional, visando à economia e a competitividade das empresas. José Curcelli Presidente Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 3 Sun Software Índice Geral O conceito de Otimização da Janela Batch.............................................................5 O que é o BAS ? ................................................................................................6 As Fases do BAS ...............................................................................................7 Principais benefícios...........................................................................................8 Ganhos de Desempenho por tipo de atividade .......................................................9 Lista dos principais clientes............................................................................... 10 O que faz?...................................................................................................... 11 Como faz? ...................................................................................................... 12 Principais etapas a serem executadas e o tempo de duração do processo BAS.......... 13 A análise dos dados ......................................................................................... 14 Resultados fornecidos e processos de implementação ........................................... 20 Dados Coletados ............................................................................................. 21 Exemplos de recomendações gerais ................................................................... 22 Exemplos de problemas e soluções: ................................................................... 26 Exemplo de um caso prático: ............................................................................ 33 Exemplo de roteiro para análise dos processos .................................................... 34 O Conceito Faturável: ...................................................................................... 35 BAS - Pré-cotação – Checklist de Informações ..................................................... 36 Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 4 Sun Software O conceito de Otimização da Janela Batch Cada vez mais, a utilização do mainframe vem aumentando devida não só ao aumento dos volumes de dados, como também a oferta de novos serviços ao mercado. Os CIOS muitas vezes não têm outra saída a não ser o aumento da capacidade de seus computadores, o que normalmente é muito custoso. Certamente estes CIOs gostariam de absorver estes aumentos de serviços e estender a vida dos atuais equipamentos, adiando a contratação de upgrades de hardware e software. O Batch Analysis Service – BAS, vem atender justamente esta necessidade, além de sanar as dificuldades operacionais, desperdício do uso de recursos e aumentar o throughput do batch. O Batch Analysis Service – BAS é uma solução rápida e eficiente que atenderá as necessidades urgentes de redução da janela batch. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 5 Sun Software BAS - Batch Analysis Service O que é o BAS ? O Batch Analysis Service-BAS é uma metodologia de análise desenvolvida pela ATRI e implementada em parceria com a Sun Software, que permite uma análise dos processos batch através de um extenso exame desses processos (JOBs) em execução no sistema operacional MVS do Mainframe, oferecendo recomendações que permitem a redução dos tempos de execução das janelas batch, o que implica em economia e posterga a necessidade de upgrades em equipamentos e software. O Batch Analysis Service – BAS é uma metodologia que utiliza alta tecnologia, pessoal especializado e um grau muito elevado de automação na fase de coleta de dados, exigindo pouquíssima participação dos profissionais da empresa cliente. E como resultado, o BAS fornece recomendações específicas, em várias áreas, as quais, quando aplicadas, trarão benefícios que não somente reduzirão o tempo de ocupação da janela batch como cumprimento dos SLA batches. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 6 Sun Software As Fases do BAS 1. LEVANTAMENTO DA SITUAÇÃO E DETERMINAÇÃO DO ESCOPO DO TRABALHO Nesta fase inicial, a Sun Software e o cliente levantam toda a situação da janela batch e o cliente escolhe as aplicações que serão processadas e o cliente também determina qual será o Escopo deste trabalho. 2. INSTALAÇÃO Nesta fase a Sun Software instala os programas que coletam os dados para o BAS. 3. COLETA Conforme decidido no item 1, o BAS pode fazer a coleta: dos fluxos, dos System Image ou de todo o Data Center. Esta coleta é feita de forma automática sem praticamente nenhuma participação do cliente. As informações coletadas são enviadas a Sun Software e a ATRI para análise e formulação das recomendações, que serão exemplificadas neste trabalho. 4. ANÁLISE Esta fase analisará os dados coletados e definirá as recomendações que deverão ser implementadas para melhorar o desempenho das aplicações escolhidas no escopo. É nesta fase, que se aplica toda a tecnologia e a experiência dos especialistas que a Sun Software dispõe para o serviço BAS. Toda a analise será efetuada fora da instalação do cliente. 5. RESULTADOS Terminada a análise, a Sun Software apresentará ao cliente, os resultados obtidos na fase anterior. Este resultado consiste de 4 documentos a saber: • Fluxo da aplicação antes da análise • Fluxo da aplicação após a análise • Gráfico PERT/CPM mostrando o caminho crítico dos JOBs que compõem o sistema de aplicação RECOMENDAÇÕES, ou seja, as alterações que o cliente deverá executar no sistema de aplicação para obter a redução do tempo sala deste sistema. Estas RECOMENDAÇÕES são, na prática, os resultados do BAS. Também, serão fornecidos, em meio eletrônico todos os documentos acima. • 6. IMPLEMENTAÇÃO O cliente analisará as recomendações produzidas pelo BAS e decidirá quais RECOMENDAÇÕES serão implementadas, e se as implementará com recursos próprios, pela Sun Software por terceiros. Nesta fase, o cliente decidirá quais recomendações desejará implementar, podendo fazêlo com seus próprios recursos ou contratando terceiros. A Sun Software está plenamente capacitada e certificada para implementar estas recomendações. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 7 Sun Software Principais benefícios Definição das prioridades: onde e como atacar os principais problemas da janela batch. Economia de tempo: minimiza o envolvimento dos recursos humanos da estrutura de TI do Cliente. Redução dos custos: um rápido retorno do ROI e capacidade de atender mais facilmente aos acordos de SLA. Foco: ênfase na redução dos caminhos críticos dos fluxos das janelas batch. Recomendações detalhadas possibilitam aos técnicos focar seus esforços nas mudanças necessárias para a redução do ciclo batch. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 8 Sun Software Ganhos de Desempenho por tipo de atividade Tipo Projeto Recomendações Manufatura 3 System Image – diários e mensais, DB2 & ADABAS Transporte 1 System Image diários e mensais DB2 & SAS Banco Ciclos de Aplicação HOGAN— ciclos de 11 dias Financeiro Duas aplicações - ciclo diário Seguros Três aplicações – ciclo diário; DB2, CICS & IMS Financeiro System Image – ciclo diário; Datacom, DB2 e IDMS Banco Três aplicações – ciclos diários e mensais Financeiro 3 System Images – diário, mensal e trimestral Mudança na Schedulagem; Aumento do paralelismo; Bufferização no IMS; Eliminação dos Wait e dos Initiators e Redução dos Blocksizes Mudanças no Schedule; Aumento do paralelismo; Bufferização nos VSAM; Uso do BSLR e Fitas para Disco Mudanças no Schedule; Aumento do paralelismo; Eliminação de Wait entre os JOBs e Controle das modificações de migração Mudanças no Schedule; Mudanças no JCL e Bufferização nos arquivos VSAM Mudanças no Schedule; Ajuste no Buffer Pool do IMS; Bufferização dos arquivos VSAM; Redução das montagens de fitas e Mudanças nos processos Mudanças no JCL e no Schedule; Bufferização nos arquivos VSAM e Redução dos Blocksizes de grandes arquivos seqüenciais em DASD Mudanças no Schedule; Mudanças nos processos; Bufferização de Arquivos; Eliminação de Waits e Reestruturação de JOB Mudanças no Schedule; Arquivos em Fitas passar para Discos; Bufferização dos arquivos VSAM e Ajuste nos parâmetros do Sort Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 9 Ganhos 35% diário 26% mensal 53% diário 24% mensal 34% diário 39% diário 20% diário 28% diário 48% diário 65% mensal 31% diário 29% mensal 30% trimestral Sun Software Lista dos principais clientes BANCOS E FINANÇAS THE VANGUARD GROUP MERCHANTILE BANK PHEAA BB&T BANCO BRADESCO FIRST CITIZENS BANK SCOTIABANK DISCOVER CARD MELLON BANK AMERICAN EXPRESS FINANCIAL CORP. BANK OF NEW YORK NATIONAL CITY CORPORTATION NORWEST BANK ING NORTH AMERICA VISA – INTERNATIONAL CHARLES SCHWAB & COMPANY NORTHERN TRUST TELECOMUNICAÇÕES GOVERNO STATE OF MINNESOTA FRANCHISE TAX BOARD – STATE OF CA SBC BELL SOUTH PACIFIC BELL CONVERGYS SAÚDE CLEVELAND CLINIC FOUNDATION HUMANA, INC. SEGUROS BLUE CROSS/BLUE SHIELD OF ALABAMA DELTANET BLUE CROSS/BLUE SHIELD OF MINNESOTA CHUBB & SON, INC. AETNA INC HIGH MARK ANTARES STATE FARM INSURANCE COMPANIES TIG INDÚSTRIA LABORATORY CORPORATION ARROW ELECTRONICS NISSAN NORTH AMERICA DOW CHEMICAL RELIANCE ELECTRIC NEWELL / RUBBERMAID VAREJO (THE) GAP, INC. SUPERVALU DAYTON HUDSON (TARGET STORES) SERVIÇOS ACXIOM / MAY & SPEH TSYS TRANSPORTES NORTHWEST AIRLINES Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 10 Sun Software O que faz? Através da ferramenta de análise Interactive Batch System Analysis Tool – IBSAT, o BAS descobre as maneiras de melhorar o desempenho nos caminhos críticos dos processos executados na janela batch. A ferramenta identifica problemas e recomenda modificações específicas indicando, para cada uma delas, o ganho percentual na redução do tempo de execução do ciclo batch. Desta forma, a janela batch alcançará o maior desempenho no menor tempo possível. O processo de análise dar-se-à sobre três escopos diferentes: - Batch Flow: sobre uma única aplicação, onde se define o nome do JOB de início e de um ou mais JOBs de término do fluxo. - System Image: escopo que permite o empacotamento de múltiplos Batch Flow. - Data Center: escopo que analisa todo o serviço batch em todos os System Image. O IBSAT constrói um mapa PERT do ciclo batch, incluindo os tempos de cada tarefa (task), identificando os caminhos críticos. Cada etapa (step) do processo IBSAT aponta para os pontos de conclusão das aplicações que são examinadas em detalhe, determinando, desta forma, as ações que reduzirão o tempo do caminho crítico. As melhorias geradas sobre os caminhos críticos são modeladas no mapa PERT, permitindo, que o efeito resultante possa ser previsto com exatidão. O BAS auxiliará nos seguintes aspectos: • • • • • • Redução da janela batch Diminuição do elapsed time dos caminhos críticos das aplicações Prevenção do efeito das cargas batch combinadas entre si Documentação do sistema batch Melhoria e simplificação da gestão e controle operacional do ambiente batch Prevenção do efeito de novos hardwares no processo batch Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 11 Sun Software Como faz? O Processo de Análise Com o objetivo de minimizar o impacto nas rotinas de TI do Cliente, todo o trabalho de análise é feito fora das instalações do Cliente. A Sun Software instala no Mainframe do Cliente o IBSAT Data Collector, que é o responsável pela coleta das informações. As principais fontes para esta análise são os dados do SMF. O Data Collector organiza os dados do SMF em construções logicamente conectadas, que permitem associações de JOBs batch com data sets e os devices que suportam estes data sets. Para cada JOB batch são linkadas estatísticas como os dados RMF e informações de tape mount, permitindo o isolamento rápido de recursos críticos usados por processo batch, e identificando as dependências dos JOBs BASeados no uso de datasets. Esse processo permite a validação de critérios de scheduling de processo batch e também identifica qualquer oportunidade de melhoria na estrutura do fluxo de processos batch. Podem ser identificadas dependências, mesmo se o sistema batch é executado em múltiplos System Images. Para isolar os pontos de interface do fluxo batch, são identificados todos os datasets transferidos entre os fluxos. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 12 Sun Software Principais etapas a serem executadas e o tempo de duração do processo BAS Definição das necessidades e os problemas a serem endereçados. Coleta de Dados: duração de 4 a 6 horas Trabalho de análise: realizado off-site Entrega e apresentação dos relatórios preliminares: revisão das recomendações sugeridas Entrega e apresentação dos relatórios finais Início de implementação Tempo Total: máximo de 6 semanas Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 13 Sun Software A análise dos dados O IBSAT permite uma interpretação visual dos dados do SMF, o que torna fácil o entendimento do fluxo batch. O primeiro passo na análise dos dados é selecionar, de uma lista de JOBs, aqueles que são de interesse, sendo utilizadas todas as informações fornecidas que descrevem o processo batch. O IBSAT inicia o processo nos JOBs finalizadores do ciclo batch e retrocede no tempo para mapear as dependências entre os JOBs. Constroi-se assim, um mapa do fluxo batch, cujas informações são levadas e traduzidas em uma ferramenta de flowcharting. Neste caso, é utilizado para criar o fluxo gráfico do fluxo batch o VISITRAC da Lexonix, que mostrará o caminho crítico. O fluxo batch resultante é comparado ao critério de scheduling existente para validar o fluxo gráfico e qualquer oportunidade de mudanças de scheduling. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 14 Sun Software Com o fluxo batch entendido, as tasks que compõem o caminho crítico, são examinadas em detalhes. Iniciando com o JOB de maior oportunidade aparente, isto é: a task com maior tempo de execução. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 15 Sun Software A análise dos tempos de execução dos steps revela onde os tempos estão sendo gastos, de modo que as atividades de análise do IBSAT são dirigidas para os recursos críticos, objetivando melhorar o tempo de execução dos JOBs detectados. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 16 Sun Software Os tempos de I/O de datasets críticos são endereçados usando uma variedade de métodos. Isto inclui técnicas de buffering, eliminação de I/O, caching, redistribuição de datasets, balanceamento de carga de caminho e device.. O IBSAT fornece informações sobre os datasets críticos para determinar as ações corretivas apropriadas. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 17 Sun Software A análise do histórico dos acessos aos datasets pode mostrar qual JOB criou o dataset, determinando onde introduzir as mudanças de alocação, tais como: blocksize e localização de dataset. O IBSAT mostra se existe uma contenção no dataset em questão, pois pode haver outros datasets concorrentes em termos de I/O. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 18 Sun Software Um novo tempo de execução de task é estimado com BAS e em cada mudança a ser efetuada, sendo estabelecido um novo tempo no fluxo batch. Isto pode causar mudanças no caminho crítico e também assegura que o caminho crítico está sendo constantemente monitorado. Uma vez completada a análise, são apresentadas recomendações em conjunto com os benefícios projetados e o tempo estimado de implementação. As recomendações apresentadas não são genéricas, do tipo: “balanceie o subsistema de I/O” ou “ajuste o cache”. Elas são instruções específicas de implementação, completas o suficiente para permitir ao executor saber precisamente quais linhas de JCL, cartões de controle e outros devem ser modificados. Faz parte também das recomendações a transformação em JOBs paralelos que eram executados serialmente. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 19 Sun Software Resultados fornecidos e processos de implementação Os resultados serão apresentados em reunião da Sun Software com o cliente quando se analisará item a item todas as recomendações. As recomendações são categorizadas por tipo de recomendação, tais como: uso de CPU, bufferização, paralelismo de jobs, etc. As recomendações de mudanças específicas no fluxo batch, são fornecidas em meio eletrônico, papel e em hard copy. Isto inclui recomendações detalhadas juntamente com os resultados esperados. (como e porque) 1. Fluxo representando o caminho crítico. Isto consiste de um mapa do projeto, em hard copy, que percorre o fluxo batch durante cada ciclo de produção. Para cada ciclo há um gráfico de pré e pós-análise. 2. Sumário de recomendações de mudanças para facilitar o gerenciamento do projeto dos passos de implementação. 3. Versão eletrônica dos gráficos e a documentação do projeto. Para se obter o máximo proveito das mudanças sugeridas pelo BAS é recomendado um gerenciamento efetivo no projeto de implantação das sugestões. Veja o exemplo de um caso prático. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 20 Sun Software Dados Coletados Dados SMF, tipos de registros: 14, 15, 21, 30 (ou 4, 5, 34 e 35), 62, 64, 70, 71, 72, 74 e 78 RMF deve ser “setado” para registrar estatísticas de DASD e TAPE Listagem de JOB Scheduling mostrando as dependências de JOBs Listagem dos parâmetros de performance do sistema: OPT, IPS e ICS PARMLIB Informações de configuração de hardware do sistema, incluindo tipos de control units e configurações de “cache” Os dados do SMF são coletados via o IBSAT Data Collector Recomenda-se que sejam usados de 3 a 5 ciclos de execução Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 21 Sun Software Exemplos de recomendações gerais A seguir são apresentados alguns exemplos de recomendações geradas em análises de casos reais. As recomendações de performance são descritas nos relatórios entregues e elas detalham as medidas que deverão ser implementadas para a redução, com sucesso, do tempo do ciclo batch. Alterações de buffer: Datasets VSAM têm várias centenas de milhares de EXCPs executados contra eles durante o ciclo batch. Técnicas de buffering nativas e BLSR (Batch Local Shared Resources) irão diminuir os contadores de EXCPs. Uma limitação de buffering do VSAM nativo é que ele permite somente o buffering de componentes de VSAM index para processamento randômico. Uma descrição completa do BLSR pode ser encontrada no manual IBM GC28-1059001. A implementação do BLSR para datasets específicos, dentro do caminho crítico, pode reduzir significativamente o ciclo batch. O BLSR pode ser implementado através de atualizações em bibliotecas de JCL. Transferência de arquivos de fita para DASD: Vários datasets seqüenciais usados em muitas aplicações, são alocados para fita. Estes datasets, mesmo que pequenos, podem ser lidos várias vezes durante o ciclo batch. Se datasets “chaves” forem alocados para DASD ao invés de fita, o tempo do caminho crítico para aplicações batch poderá ser reduzido. Separação de Datasets: Uma grande quantidade de datasets é alocada em um número limitado de volumes DASD. Isto causa um gargalo em arquivos de aplicações em determinadas DASD Control Units. Algumas vezes, durante o ciclo batch, Control Units podem estar sobrecarregadas. Se os arquivos forem alocados para várias DASD Control Units diferentes, o ciclo batch pode ser reduzido. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 22 Sun Software Reestruturação de JOBs: Alguns JOBs contêm vários jobsteps. Alguns dos JOBs podem ser quebrados em múltiplos JOBs. Isto poderá permitir que os steps possam ser executados com antecedência no ciclo batch, fora do caminho crítico. Um JOB poderá ser quebrado permitindo também o paralelismo de execução dos programas. Initiator Wait: Vários JOBs no caminho crítico esperam por Initiators do sistema para se tornarem disponíveis. Os JOBs do caminho crítico podem ser assinalados para uma classe de JOBs que têm mais Initiators disponíveis. Outra opção é fazer mais Initiators disponíveis para todos os JOBs batch. Alterações no Scheduling de JOBs: Existem oportunidades para executar mudanças no scheduling para JOBs dentro do caminho crítico. A verdadeira dependência é satisfeita antecipadamente no ciclo para os JOBs. Através da liberação desses JOBs nesse tempo, o ciclo batch poderá ser reduzido. Disponibilização de arquivos para Alocação: JOBs no caminho crítico algumas vezes esperam por drives de fitas ou datasets DASD. Uma vez que o tempo de alocação para esses arquivos impacta diretamente o tempo total do ciclo, podem ser reservados recursos para assegurar que as esperas sejam eliminadas. Isolamento de datasets: Podem ser identificados datasets “chaves” cuja performance de I/O afetam diretamente o tempo do ciclo para aplicações. Os datasets são alocados para pools de DASD gerais. As estatísticas de tempo de resposta para estes pools podem ser altas. Se os arquivos “chaves” forem alocados para devices DASD que forneçam uma melhor performance, então os ciclos batch podem ser reduzidos. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 23 Sun Software Redução do uso da CPU: Jobsteps podem ter um alto consumo de CPU, isto conta para um longo tempo de execução. Muito do tempo de CPU, pode ser eliminado através de alterações relativamente simples em códigos fonte. Pode ser identificada uma oportunidade máxima para redução do caminho crítico, via alterações em códigos fonte. Usando-se uma ferramenta de exame de perfil de utilização de CPU, como o STROBE ou o OMEGAMON / MVS INSPECT, pode-se determinar o potencial de ganho e um perfil de utilização de CPU dos Jobsteps identificados que estão rodando. Isso irá isolar seções de programas responsáveis por alta utilização de CPU. Este perfil encontrado e um Assembly ou compilador de códigos fontes podem fornecer uma listagem mostrando referências-cruzadas de offsets de programas. Com estas informações, pode-se recomendar alterações em programas. As melhorias no programa podem reduzir o consumo de CPU e recuperar tempo de execução para Jobsteps e o caminho crítico para as aplicações. Tuning de classificações: Vários steps de SORT que classificam arquivos grandes, demoram um tempo significativo no SORTWORK I/O. Para classificações no caminho crítico, o máximo possível de memória que se tornar disponível irá reduzir a atividade de SORTWORK. Forneça também mais memória 31bit para a classificação. Se houver área particular suficiente, forneça aproximadamente 40Mb de memória. Aumente a memória 31-bit para no mínimo 10 Mb para classificações no caminho crítico. Para o produto SYNCSORT, isto é feito especificando-se VSCORET=10M no cartão de controle fornecido na entrada $ORTPARM. Também aumente o limite da região para REGION=8M para permitir o uso de toda a memória abaixo dos 16Mb. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 24 Sun Software Mudanças no processo: A recarga de vários datasets VSAM pode demorar longos períodos de tempo. As recargas executam milhões de EXCPs e o processo para carregar os arquivos é checado. Classificar os dados em seqüências “chaves” antes da carga nos arquivos VSAM pode ajudar a eliminar EXCPs e reduzir o tempo de execução. O IDCAMS LISTCAT pode também ser analisado para determinar se a estrutura do arquivo VSAM pode ser modificada. Isto é feito através de modificações nos cartões de controle “DELETE/DEFINE”. Alterações no tamanho de bloco de datasets: • Vários datasets grandes em fita são usados no caminho crítico e não alocam o máximo fator de blocagem permitido. • Alocar arquivos com um fator de blocagem grande e buffers adicionais ajudam a melhorar o processamento seqüencial. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 25 Sun Software Exemplos de problemas e soluções: Problema 01: Análise: Solução: Problema 02: Análise: Solução: Problema 03: Análise: Solução: Um JOB é atrasado pela Dependência de Schedule com outro JOB, porém os dois JOBs não compartilham nenhum arquivo de dados (ou não alteram nenhum arquivo de dados). O Batch Analysis Service usa ambos os scheduling do cliente e encadeamento de datasets para “linkar” os JOBs. Portanto, é possível ver se há alguma dependência de dataset que suporte uma dependência schedulada. Se não, a dependência schedulada pode ser removida permitindo o JOB sucessor iniciar com antecedência. Mudança no Scheduling. Remova a dependência no sistema de Scheduling e isto irá permitir o JOB sucessor iniciar mais cedo. Paralelismo de JOBs Uma grande parte do caminho crítico do tempo de execução de um JOB está dedicada em acessar um arquivo o qual tem pouca ou nenhuma bufferização. Como a velocidade de execução do caminho crítico de um JOB é a chave para aumentar a velocidade de término do ciclo batch, buffers adicionais deverão ser fornecidos para este JOB acessar este arquivo. Realmente este acesso bufferizado ao arquivo terá favorecimento com relação a outros JOBs e outros arquivos melhorando assim a execução do caminho crítico. Aumentar a alocação de buffers para este JOB e para o acesso aos arquivos. Para arquivos VSAM, o uso do parâmetro BLSR é altamente recomendável. Um JOB contém uma grande quantidade de steps que não estão relacionados e o JOB necessita ser completado por inteiro antes que qualquer JOB sucessor possa iniciar. A análise efetuada no JOB indica que os steps não têm uma relação serial com algum ou com todos os outros steps do mesmo JOB. Ainda mais, o JOB executa atualmente como uma seqüência em série todos os steps e o JOB sucessor (sucessores) não pode iniciar até que todo este JOB tenha terminado. Agrupar os steps de acordo com suas dependências seqüenciais ou não interdependências seqüenciais e dividir o JOB em múltiplos JOBs novos cada um contendo somente os steps serialmente relacionados. Desta forma, os novos JOBs estarão aptos a executar, tão logo um destes novos JOBs, termine. Dependendo das relações contidas no fluxo de dados. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 26 Sun Software Problema 04: Análise: Solução: Problema 05: Análise: Solução: Problema 06: Análise: Solução: O início de um JOB sucessor é atrasado pelo término de um JOB predecessor muito embora somente a última parte dos steps do sucessor requeira o término do predecessor. Um JOB sucessor consiste de 10 steps, mas somente os últimos 3 steps possuem uma dependência de término no fluxo. Ainda, todo o JOB sucessor espera pelo término completo do JOB predecessor. O JOB com 7 steps poderá agora iniciar sua execução sem esperar o término completo do JOB predecessor cujo enfileiramento de dados evita o início dos 3 últimos steps do JOB original consequentemente permitindo um alto nível de processamento paralelo. Dividir o JOB sucessor em 2 novos JOBs da seguinte maneira: o primeiro JOB conterá os 7 steps e o segundo JOB conterá os 3 últimos steps. Dois (ou mais) JOBs necessitam ser executados serialmente devido à “serialização” do acesso em um arquivo comum aos dois JOBs. A análise dos JOBs onde nenhum deles atualiza o arquivo comum a eles. Contudo, estes JOBs usam DISP=OLD como se eles fossem alterar o arquivo comum. Pela simples mudança da disposição dos arquivos para DISP=SHR todos os JOBs podem iniciar simultaneamente e executar em paralelo pois as dependências de schedulagem foram removidas (se elas existirem). O caminho crítico do tempo de execução de um JOB é muito grande apesar de que o tempo de CPU consumido é muito pequeno – um JOB limitado por I/O. A análise do I/O mostra que a maior parte do tempo é consumida fazendo-se processamento com acesso seqüencial em um conjunto de arquivos SORTWORK residentes em DASD ou fita. Dada esta presença no caminho crítico do ciclo batch, um manuseio especial dos arquivos de SORT deste JOB reduzirá enormemente o tempo de execução do SORT deste JOB e reduzirá também todo o tempo do ciclo batch.O uso da memória principal ao invés de DASD ou fita para estes arquivos de trabalho do SORT será muito eficiente e requererá somente a mudança do parâmetro SORT para ser implementado. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 27 Sun Software Problema 07: Análise: Solução: Problema 08: Análise: Solução: A fim de suportar o processamento de Abend/Restart, todos os JOBs (com prioridades alta e normal) necessitam atualizar um catálogo específico com mudanças de entradas nestes arquivos quando na fase de alocação inicial pelos JOBs. A análise dos JOBs indica que os JOBs foram divididos apropriadamente pela análise do caminho crítico em classes de prioridades normal e alta. Mas dado que todos os JOBs devem atualizar igualmente o database e que contém o catálogo, ocorre freqüentemente que um JOB de alta prioridade necessite aguardar por um JOB de prioridade normal para enfileirar e liberar o Catálogo antes que o JOB de alta prioridade possa prosseguir fazendo a alocação. Foram feitas tentativas para aumentar o desempenho do I/O no catálogo, mas isto trouxe um pequeno benefício porque o problema não está associado com a velocidade do arquivo em responder. O obstáculo, pelo contrário, está na habilidade dos JOBs de prioridade baixa para acessar a CPU para completar o processamento de suas alocações devido às suas baixas prioridades de CPU.Enquanto isto, os JOBs com alta prioridade devem esperar em filas de alocação por JOBs com baixa prioridade de acesso à CPU até que estes completem o processamento de alocação. Um aumento da prioridade de dispatching no primeiro período para todas as classes de JOBs deverá ser implementado para permitir que os JOBs em todas as classes de prioridades completem rapidamente seus processamentos de alocação. Isto irá evitar que JOBs com baixa prioridade bloqueiem os JOBs de alta prioridade de acessar o enfileiramento do catálogo e prosseguimento do processamento atual. A mudança pode ser implementada no membro IEAIPSxx da PARMLIB. Múltiplos JOBs estão executando um alto número de acessos de I/O durante uma parte específica de um ciclo batch. Os JOBs em questão formam um conjunto de serviços com prioridades alta e normal. A análise dos JOBs mostra que eles compartilham arquivos que são co-alocados no mesmo volume DASD. Uma análise mais profunda indica que além do alto tempo de resposta dos JOBs, os mesmos foram implementados executando vários comandos reserve/release contra o mesmo volume. Se os arquivos são estáticos, a realocação dos arquivos para diferentes volumes e também possivelmente para outros subsistemas diferentes, um alto nível de acesso num único volume. Se os arquivos são freqüentemente realocados e o PAV está disponível, um aumento nos aliases dos PAVs fornecerá um manuseio dinâmico de processamento igualmente distribuído de reserve/release contra os arquivos que frequentemente mudam de posições. Onde uma alta atividade de I/O é também vista, o uso de múltiplos grupos storage SMS segregados deverá também ser utilizado para reduzir a concentração da atividade em qualquer dos subsistemas. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 28 Sun Software Problema 09 Análise: Solução: Problema 10: Análise: Solução: Problema 11: Análise: Solução: Os JOBs passam por um longo período de inatividade após terem obtido initiators e antes de iniciarem suas execuções. A análise da fase de setup do step de execução mostra uma alta alocação e/ou atrasos por montagem de Tapes. Analisando posteriormente os logs dos JOBs, logs do operador , logs do HSM e logs de operação dos Tapes, constatamos os atrasos devidos ao enfileiramento, chamadas do HSM e montagem das fitas. A schedulagem deverá ser atualizada para contabilizar todas as dependências de datasets de maneira que um JOB não venha a ocupar um initiator antes que todos os datasets estejam liberados. As regras de migração do HSM deverão ser examinadas para os arquivos com atividades de chamadas consistentes durante a fase de alocação dos JOBs que estão no caminho crítico. Os JOBs que estão no caminho crítico não devem esperar por chamadas de arquivos, estes arquivos deverão estar sempre presos no nível 1 até que seu período de atividade termine.Da mesma maneira, arquivos em disco são movidos frequentemente e arbitrariamente para fitas devido a seus tamanhos durante um projeto anterior de escolha fita/disco. Quando um arquivo é utilizado por um JOB de alta prioridade, o critério de tamanho do arquivo para migração de disco para fita deverá ser analisado e revisto. Um grupo de JOBs executados simultaneamente e em paralelo, processando diferentes faixas de um arquivo mestre de contas. Todos estes JOBs parecem ser limitados por I/O. A análise revela que enquanto cada JOB executa utilizando uma parte diferente do arquivo mestre, eles colidem entre si durante o processamento de I/O causando uma grande quantidade de wait por I/O. Implementar um novo JOB predecessor para classificar e dividir o arquivo mestre das contas em múltiplas faixas de contas, cada faixa por cada JOB paralelo. Em seguida executar o processamento dos JOBs como antes, em paralelo. Isto removerá o alto nível de competição de I/O aumentando a velocidade de execução dos JOBs que estão processando em paralelo. Um Job do caminho crítico está executando um excesso de atividade de I/O assíncrona em um arquivo VSAM. Revendo as freqüências de acesso ao arquivo assíncrono verificouse que os componentes Index e Dados do mesmo arquivo são a falha. Indo além na análise, verificou-se que os dois componentes estão no mesmo volume. Separar os componentes arquivos de Index e Dados em volumes diferentes talvez se utilizando grupos de storage SMS que os mantêm divididos. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 29 Sun Software Problema 12: Análise: Solução: Problema 13: Análise: Solução: Problema 14: Análise: Solução: Problema 15: Análise: Solução: Vários steps do mesmo JOB estão passando por altos tempos de atraso devido às montagens das Fitas. A análise do JOB mostra que cada step está alocando o mesmo arquivo em fita, mas para cada step, o cartucho de fita magnética está sendo desmontado e então remontado novamente no próximo step. Utilizar a opção PASS do parâmetro DISP nos steps iniciais assegurando que o arquivo em fita permanece montado todo o tempo, sem o desmonte e monte para cada step. Um JOB do caminho crítico é altamente limitado por CPU. Desde que o JOB está no caminho crítico, seu acesso e velocidade do uso da CPU são importantíssimos para todo o ciclo batch. Uma ferramenta de análise do uso de CPU deverá ser utilizada para examinar a utilização de CPU por este JOB. O BAS é um caminho excelente para identificar para a ferramenta de medição de utilização de CPU onde a mesma deverá ser utilizada, para obtenção do resultado máximo. Utilizar o software OMEGAMON INSPECT ou o STROBE para analisar se um looping redundante pode ser eliminado de dentro do programa. Um alto número de acessos de I/O está atrasando uma série de JOBs não relacionados entre si e/ou um conjunto de JOBs. A análise inicial revela que uma certa quantidade de trabalho foi feita para separar arquivos com alta atividade para volumes diferentes. Contudo, revendo o mapeamento virtual dos volumes separados, resultou que estes volumes estão sendo mapeados no mesmo HDA back-plane. Os “caches” primário e secundário e o subsistema de acesso não podem servir aos pedidos de I/O devido à interferência na atividade no drive do back-plane. Reavaliar a seleção e os volumes (no storage grupo do SMS) para estes drives, de altíssima atividade, minimizarem o nível de colisão no canal, no subsistema e no HDA. A falta de tape drives está atrasando uma série de JOBs nos steps de alocação dos mesmos. A análise do uso das unidades de fita neste momento indica que um conjunto de JOBs de fim de ciclo que executam backup está executando ao mesmo tempo, cada JOB alocando 2 unidades de fitas. Estes JOBs não possuem JOBs sucessores relacionados com eles. Rearranjar o início da execução destes JOBs de backup de maneira que as unidades e fitas magnéticas alocadas para estes JOBs não críticos de backup sejam minimizadas permitindo que mais trabalho crítico tenha acesso a um maior número de unidades de fitas livres. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 30 Sun Software Problema 16: Análise: Solução: Problema 17: Análise: Solução: Um arquivo de acesso randômico tem um desempenho inconsistente durante o curso da execução de um JOB que está no caminho crítico. Um exame no arquivo e na alocação do volume não revela qualquer concorrência, seja no arquivo, seja no volume. Contudo, uma análise mais abrangente o percentual de localização da memória cache varia significativamente durante o período de acesso ao arquivo o que coincide diretamente com os períodos de baixo desempenho do I/O. Uma investigação posterior mostrou conjunto de JOBs não relacionados com o atual que está executando um enorme processamento seqüencial durante estes períodos de baixo desempenho da memória cache. Parece que a alta atividade seqüencial está provocando um overrunning da memória cache do subsistema e também o suporte do back-plane. A separação dos arquivos de acesso seqüencial e randômico para diferentes subsistemas parece ser a única solução permanente para este conflito A duração total de um JOB do caminho crítico é muito grande e deveria estar apta a produzir uma boa quantidade de economia. A análise revela que o JOB é composto de um conjunto de Sorts seguidos por steps de processamento. O step 1 classifica o arquivo, o step 2 processa a saída classificada. Algumas vezes a classificação e o processamento (nesta mesma ordem) são repetidos em steps posteriores. A solução rápida é o uso de Batch Pipes para conter a classificação e o processamento, dentro de um processamento virtual evitando assim o processamento concorrente de open e close do arquivo entre os steps. Sem o Batch Pipes, teremos que reescrever o step de processamento para incluir o step de classificação evitando a seqüência de open/close. Igualmente, se o mesmo pedido de classificação está ocorrendo múltiplas vezes em steps diferentes, eliminamos o sort posterior criando-se um arquivo temporário classificado para o segundo e para os demais steps de processamento. Há muitas soluções para os problemas identificados acima. É através do pré-processamento e da correlação de grandes quantidades de informações do SMF que o BAS permite rapidamente identificar: 1. Os JOBs que estão no caminho crítico 2. O range potencial de economia de cada JOB no caminho crítico. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 31 Sun Software De maneira geral os problemas comuns podem ser corrigidos normalmente por alocação dos arquivos e por métodos de acesso. Algumas vezes a solução é encontrada no JOB que está no caminho crítico e muitas vezes ele precisa ser encontrado através de um exame correlato de todo sistema e como ele se relaciona com o JOB no caminho crítico. De ambas as formas, o BAS analisa o sucesso do esforço global de ajuste e na modelagem dinâmica do ajuste de cada JOB no caminho crítico e como cada melhoramento afeta os JOBs selecionados no caminho crítico. De uma forma geral, o projeto de melhoria do desempenho do cliente frequentemente falha por que ele não possui o conhecimento para identificar a importância e o momento apropriado para aplicar a melhoria em qualquer JOB ou arquivo. Freqüentemente, sem as ferramentas apropriadas o cliente aplica melhorias de desempenho e resulta que muitos JOBs ganham pouca melhoria. Para endereçar essa necessidade específica, pode-se obter um melhor desempenho aplicando a melhoria de desempenho para um conjunto restrito dos mais importantes JOBs (que estejam no caminho crítico). Muitas vezes, a resolução de um problema de desempenho localizado não é a solução de um problema em toda sua abrangência. A grande diferença do serviço BAS, sobre o que o cliente pode fazer por ele mesmo, é que o BAS é um método avançado de identificação, onde as melhorias de desempenho terão o máximo efeito no produto final, ou seja, a execução de um ciclo batch mais rápido. Certamente o Cliente pode sugerir estratégias para endereçar o desempenho dos gargalos diferentes das melhorias citadas anteriormente. Mas todas estas outras sugestões estão invariavelmente ligadas à habilidade do Cliente em custear as técnicas mais avançadas. Por exemplo, o custo do Batch Pipes, do HyperBatch, maiores memórias cache, técnicas avançadas de cópias de arquivos e processadores com maior potência podem nem sempre tornar estas opções viáveis. Contudo, através de uma consideração cuidadosa das facilidades disponíveis no orçamento do cliente, o BAS pode ainda entregar a maioria dos resultados via métodos alternativos. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 32 Sun Software Exemplo de um caso prático: (VIDE ARQUIVO ANEXO - CASO PRÁTICO REAL) Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 33 Sun Software Exemplo de roteiro para análise dos processos Para utilização do BAS faz-se necessário à identificação do escopo do projeto. tanto deve-se considerar vários aspectos do sistema em análise. Para Definir o Objetivo Formule uma afirmação clara. Quais são as necessidades do negócio? Existe provavelmente mais do que uma. Exemplos: O “on-line deve estar no ar as 7:00”, “Os cheques da Folha de Pagamento devem estar impressos as 16:00”, “Os livros mensais devem estar fechados no final do segundo dia de trabalho após o final do mês” ou “Mantenha o batch fora, em horário de pico”. Identificar o Ponto de Início Verifique de trás para frente à relação do(s) JOB(s) de término, identificando o Ponto de Início (JOB) para cada evento importante. Liste-os. Identificar Eventos Críticos Com as necessidades de negócios estabelecidas, identifique os JOBs Batch associados com cada evento importante. Quais eventos batch avisam a conclusão ou término de JOB(s)? Exemplos: JOBs que devem terminar antes do: “on-line entrar no ar”, “impressão da folha de pagamento” ou “impressão dos relatórios de contabilidade”. Identificar o Ponto de Início – Verifique de trás para frente à relação do(s) JOB(s) de término, identificando o Ponto de Início (JOB) para cada evento importante. Listados abaixo: Determine o Escopo Usando as informações acima, o Escopo do Projeto pode ser estabelecido. Calcule o número de: Batch Flow / Fluxos Batch Máximo de 5 JOBs de término por Fluxo Batch System Image Máximo de 7 Fluxos Batch por System Image Data Center Todo o trabalho Batch feito em todas as Images em um único Data Center Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 34 Sun Software O Conceito Faturável: Três faixas de escopo são oferecidas para análise e composição dos preços. 1. Análise do Fluxo Batch / Batch Flow: é a situação em que definimos o nome do JOB que inicia o fluxo e o nome do JOB que termina este mesmo fluxo. Como término deste fluxo, podemos ter até 5 JOBs, que podem estar no mesmo fluxo ou em outros fluxos, os quais estão relacionados com a finalidade deste sistema de aplicação. Estes JOBs de término serão analisados através de uma série contínua de eventos dependentes em um único System Image (ver abaixo) no MVS – z/OS. Por exemplo, a necessidade de: "os relatórios da folha de pagamento estarem impressos às 5 horas da manhã" é um problema de um único fluxo batch. Este fluxo batch é definido posteriormente pelos nomes dos JOBs de término no fluxo batch da aplicação folha de pagamento. Este escopo é de um único fluxo batch, muito embora a análise possa requerer que se examine as interfaces com outros fluxos batches, os quais podem executar em diferentes System Images. Contudo, o mesmo fluxo batch que tenha seu encerramento em múltiplos System Images, é visto para finalidade de cálculo dos preços, como um fluxo batch separado. Por exemplo, os sistemas de aplicações CONTAS1 e CONTAS2, possuem os mesmos JOBs e JCLs que produzem cobranças para conjuntos diferentes de Clientes. Isto é visto como duas ocorrências de Fluxo Batch. O conjunto de dados coletados para análise pode incluir até 4 execuções separadas do mesmo Fluxo Batch, capturados em 2 períodos de tempo consecutivos. 2. Imagem do Sistema (System Image): este escopo permite o empacotamento de múltiplos fluxos batches em uma única oferta de preço. Até 7 fluxos batches podem ser empacotados em uma análise System Image. Para qualificar como o escopo de um único System Image, os seguintes critérios devem ser obedecidos: cada fluxo batch necessita, individualmente, se encaixar no escopo Fluxo Batch, como definido no item 1 acima. Todos os JOBs em todos os Fluxos Batches devem ser executados no mesmo sistema operacional MVS – z/OS. 3. CPD (Data Center): este escopo analisa todo serviço batch em todos System Images de todo o Data Center. Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 35 Sun Software BAS - Pré-cotação – Checklist de Informações Informações do Contato Nome: ________________________________________________________ Cargo: ________________________________________________________ Telefone: _________________ ramal: ________ Fax: __________________ E-mail: ________________________________________________________ Informações da Empresa Nome: ________________________________________________________ End: __________________________________________________________ Cidade: _______________________________ Estado: __________ Escopo Identificação do Problema: _____________________________________________________________________ Número de Fluxos Batch (máximo de 5 pontos de término por Fluxo Batch):_________ Nomes dos Fluxos Batch: _____________________________________________________________________ _____________________________________________________________________ _____________________________________________________________________ _____________________________________________________________________ Número de System Images (máximo de 7 Fluxos Batch por System Image): ________ Nomes dos System Images: _____________________________________________________________________ _____________________________________________________________________ ___________________________________________________ Informações Adicionais: Data de Início: ___/___/____ Data de Término: ___/___/____ Sun Software Comércio e Representação Ltda. Rua Frei Caneca, 159 - Térreo - São Paulo – 01307-001 - Tel./Fax: (011) 3258-9800 E-mail: [email protected] 36