Translate

Mostrar mensagens com a etiqueta SRM. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta SRM. Mostrar todas as mensagens

quarta-feira, 4 de setembro de 2019

☕💥 A Jornada do Padawan COBOL – Parte 9 Desvendando o Universo dos CALLs no Mainframe

 

Bellacosa Mainframe apresenta o call em cobol parte ix

☕💥 A Jornada do Padawan COBOL – Parte 9

Desvendando o Universo dos CALLs no Mainframe

JES2, SMF Internals, RMF, SRM, HiperSockets, Sysplex Distributor, Crypto Express, Telum AI e os Segredos dos Engenheiros IBM

Ou como descobrir que existe um universo inteiro trabalhando em silêncio enquanto seu COBOL executa um simples CALL

Por Vagner Bellacosa – Bellacosa Mainframe


O Dia em que o Padawan Descobre que o Mainframe Nunca Dorme

Depois de nove cafés, oito artigos, alguns S0C4 e incontáveis CALLs, o Padawan finalmente acredita que compreendeu o Mainframe.

Até que um Sysprog abre um painel do SDSF.

E mostra:

D A,L

D XCF

D OMVS

D WLM

D ASM

D SMF,O

Padawan:

— O que é isso?

Sysprog:

— Apenas o coração do z/OS batendo.


JES2

O Grande Mestre dos Jobs

Muitos desenvolvedores acreditam que JCL executa programas.

Na verdade não.

JCL conversa com JES.

JES conversa com o Initiator.

Initiator conversa com LE.

LE conversa com o programa.


Visualmente

JCL

↓

JES2

↓

Initiator

↓

LE

↓

COBOL

↓

CALL

↓

SUBPGM

O que JES2 faz?

Fila Jobs

Spool

Classes

Routing

Prioridades

Output

SYSOUT

Checkpoint


O easter egg

Existe banco executando:

300 mil jobs/dia

E JES2 nem sua.


SMF

O Diário do Mainframe

Padawan acha que logs são:

LOG4J

Splunk

ELK

CloudWatch

IBM criou algo décadas antes.

SMF.


SMF registra praticamente tudo.


Exemplos

SMF30

Batch

SMF70

CPU

SMF72

WLM

SMF110

CICS

SMF116

MQ

SMF101

DB2


Exemplo

SMF30

Programa

CPU

Elapsed

EXCP

Storage

RC

RMF

Resource Measurement Facility


O médico do Mainframe.


Ele mede:

CPU

I/O

Canal

Memória

Coupling Facility

WLM


Padawan pergunta:

— Meu programa está lento.

RMF responde:

— Seu programa está esperando disco.


SRM

System Resource Manager

Pouca gente conhece.

Mas todos usam.


SRM decide:

Quem usa CPU.

Quem espera.

Quem recebe prioridade.


Visualmente

Banco


↑


SRM


↓


Teste




WLM

Já vimos.

Mas agora profundamente.


Workload Manager


Ele pensa:

Cliente VIP?

Alta prioridade.

Teste?

Espera.


Exemplo

Classe A


99%



Classe B


40%



Classe C


10%

HiperSockets

Uma maravilha IBM.


Rede interna.

Sem cabo.

Sem switch.


LPAR

fala com

LPAR

pela memória.


Visualmente

LPAR A


====


MEMÓRIA



====


LPAR B

Latência?

Ridícula.


Sysplex Distributor

Balanceador.

IBM style.


Recebe.

Distribui.

Escolhe melhor LPAR.


Como um:

Nginx

Mas muito caro.

E muito bonito.


Crypto Express

O guardião.

Do reino.


Hardware dedicado.

Criptografia.


PIX

TLS

SSL

JWT

Open Banking


Tudo passa aqui.


Telum

IBM surpreendeu.


CPU

com IA.

No chip.


Exemplo

Fraude.

Cartão.

Pix.

Score.


Tempo.

Milissegundos.


O CALL invisível

Padawan escreve:

CALL 'AUTORIZA'

Na prática.

Pode envolver:

COBOL


↓

CICS


↓

MQ


↓

DB2


↓

Crypto Express


↓

Telum


↓

Sysplex


↓

CF


↓

Resposta




Enclave SRBs

Território avançado.


Permitem.

Executar trabalho.

Em engines especiais.


zIIP.

Ama isso.


Performance extrema

Veteranos observam:

SMF72

RMF

APA

Strobe


Exemplo

Programa

CPU

8 segundos

Após ajuste

500 ms


Como?

Mover.

XML.

Para zIIP.


Melhorar.

Storage.

Buffer.


Ajustar.

WLM.


Checklist Bellacosa

Dica 1

Leia SMF.


Dica 2

Aprenda RMF.


Dica 3

Conheça JES.


Dica 4

Use HiperSockets.


Dica 5

WLM é obrigatório.


Dica 6

Entenda Telum.


Dica 7

Crypto Express é fascinante.


Easter Egg Mainframe

Existe um pequeno grupo.

Capaz de olhar:

RMF Monitor III


SMF72


CF Activity


WLM Delay


SRB Time


E descobrir.

Em cinco minutos.

Por que um sistema bancário inteiro ficou lento.


Eles recebem muitos telefonemas.

Muito café.

Pouco reconhecimento.


São conhecidos.

Como:

Os Engenheiros IBM Z


Filosofia Jedi da Parte 9

O Padawan iniciante acredita:

Meu programa executa sozinho.

O desenvolvedor experiente pensa:

Meu programa depende do sistema.

O Mestre Mainframe entende:

Nenhum CALL existe isoladamente.

Ele depende de:

  • JES2

  • LE

  • WLM

  • SRM

  • RMF

  • SMF

  • XCF

  • Sysplex

  • Coupling Facility

  • Crypto Express

  • Telum AI

  • zIIP

  • HiperSockets

E o Arquiteto Supremo IBM Z sabe que, quando um desenvolvedor digita:

CALL 'SUBPGM'

ele está acionando silenciosamente décadas de engenharia IBM, dezenas de subsistemas, hardware especializado e mecanismos refinados durante mais de meio século, permitindo que bilhões de transações sejam executadas todos os dias com disponibilidade que continua sendo referência para toda a indústria.


Próxima aventura do Padawan COBOL – Parte 10

"As Últimas Runas do IBM Z: Telum II, Spyre AI Accelerator, Quantum Safe Cryptography, z/OS Connect Enterprise Edition, OpenTelemetry, Ansible, Zowe, DevOps e a Nova Ordem dos Arquitetos IBM Z."