.
quem eu? Bem-vindo mais uma vez a Who Me?, Strong The OneA coluna semanal de contribuições de leitores na qual os profissionais de TI compartilham histórias de vezes em que seu trabalho girou em órbitas excêntricas e eles (principalmente) os trouxeram de volta para aterrissagens suaves.
Esta semana, conheça um leitor que vamos renomear como “Alf”, que já trabalhou em uma equipe que cuidava do Windows NT em milhares de estações de trabalho de alta potência em um grande banco de investimentos.
O tempo de Alf no banco coincidiu com o lançamento do SETI@home – um programa de desktop que pretendia analisar sinais de rádio coletados do espaço sideral, caso contivessem sinais de vida alienígena. Os caçadores de ET coletam quantidades colossais de dados que podem incluir sinais de outras espécies e, na era pré-nuvem, os boffins tiveram a astuta ideia de criar um programa que qualquer um pudesse baixar para que a análise pudesse ser conduzida por PCs em todo o mundo com seus ciclos de CPU sobressalentes, em vez de exigir que os boffins comprem seu próprio hardware grande e caro.
Alf gostou da ideia de ajudar, e não atrapalhou que o SETI@Home administrasse tabelas de classificação que registravam os principais analisadores de rádio alienígena do mundo.
Além das estações de trabalho de que cuidava, Alf tinha acesso a um laboratório de desenvolvimento repleto de computadores poderosos. Ele contou uma dúzia de servidores multi-core, um par de estações de trabalho multi-CPU de ponta para cada um dos engenheiros do laboratório, além de “uma sala cheia de outros hardwares diversos que precisavam de suporte ou estavam sendo avaliados pelo banco”.
“Toda essa computação ficava ociosa à noite, então, sendo o sujeito consciencioso, decidi doar toda essa computação não utilizada para a ciência, baixei o cliente SETI e coloquei-o para funcionar”, confessou Alf.
Isso correu bem e Alf viu seu nome subindo na tabela de classificação dos contribuidores do SETI@Home.
“Não me contentando com isso e usando minhas habilidades como engenheiro do Windows, criei uma versão do cliente SETI que pode ser executada pela rede em várias estações de trabalho simultaneamente”, admitiu. Em pouco tempo, ele pressionou cerca de vinte das estações de trabalho do laboratório e meia dúzia de servidores em serviço à procura de pequenos personagens verdes.
Na primeira semana desse esforço, Alf disparou para os 100 principais contribuidores globalmente.
Não poderia durar, é claro.
“Uma segunda-feira de manhã, cerca de duas semanas depois, recebi um telefonema do meu chefe perguntando se eu poderia chegar mais cedo, pois havia relatos de que tínhamos um grande ataque de vírus em andamento e todos estavam empenhados na engenharia”, lembrou Alf.
Alf chegou a tempo de ouvir seu chefe relatar que o laboratório do banco havia sido infectado por um vírus que estava consumindo 100% da capacidade da CPU e se espalhou para todas as estações de trabalho e servidores do laboratório do departamento. Se se espalhasse para os sistemas de produção, o banco estaria em apuros muito, muito profundos.
Alf “colocou minha melhor cara de inocente, mas preocupado” para – esperançosamente – mascarar o fato de que ele tinha certeza de que era a causa do problema.
Especificamente, ele se perguntou por que o script que ele criou para desligar o SETI@Home não havia feito seu trabalho, assim como fazia todos os dias nas poucas semanas em que ele executou o software.
“Enquanto as salas de guerra estavam sendo preparadas e as pontes de conferência instaladas, tive que agir rápido para evitar um pânico em massa, executei rapidamente o código de desligamento em todo o kit de laboratório para retornar tudo ao normal e desativei-o de funcionar novamente, cobrindo cuidadosamente meus rastros removendo-o da rede.”
Funcionou. Em uma hora, a sala de guerra parou e o “vírus” foi descartado como uma anomalia.
“Como estava limitado ao nosso laboratório e não voltou a ocorrer, ninguém fez uma análise forense mais aprofundada ou examinou os logs do servidor proxy – então evitei a descoberta e possíveis constrangimentos ou pior, ser demitido”, explicou Alf.
Mas ele não resistiu a uma investigação própria, porque queria acreditar que seu roteiro era sólido. A verdade deve estar lá fora.
“Aconteceu que algum trabalho de cabeamento foi feito no fim de semana, o que desligou todos os equipamentos do laboratório da rede, incluindo o compartilhamento de rede que hospedava meu script.”
O código que desligou o SETI@Home, portanto, nunca teve a chance de ser executado.
Alf ficou lamentando ter quebrado a lista dos 20 principais contribuidores globais, mas não encontrou nenhum traço de ET… e descobriu que talvez fosse melhor não usar um programa chamado SETI@Home em outro lugar que não fosse, você sabe, em casa.
Mas ele ainda está interessado em processamento de dados distribuído – agora focando em esforços que focam na cura do câncer e outras doenças.
Você foi chamado para consertar uma bagunça que você mesmo criou? Se sim, clique aqui para enviar um e-mail para Who, Me? e podemos apresentar sua história neste espaço em uma segunda-feira futura. ®
.