A Linux Foundation quer tornar as unidades de processamento de dados (DPUs) mais fáceis de implantar, com o lançamento do projeto Open Programmable Infrastructure (OPI) nesta semana. Portanto, a Linux Foundation quer facilitar implantação de unidades de processamento de dados
O programa já recebeu suporte de vários fabricantes de chips, construtores de sistemas e fornecedores de software líderes. Entre eles, podemos destacar Nvidia, Intel, Marvell, F5, Keysight, Dell Tech e Red Hat. Sendo assim, a Fundação promete construir um ecossistema aberto de estruturas de software comuns que pode ser executado em qualquer DPU ou smartNIC.
SmartNICs, DPUs, IPUs – como você preferir chamá-los – são usados em datacenters de nuvem e hiperescala há anos. Os dispositivos normalmente apresentam rede integrada em um formato de placa PCIe e são projetados para descarregar e acelerar processos com uso intenso de E/S e funções de virtualização que, de outra forma, consumiriam recursos valiosos da CPU do host.
Nos últimos anos, esses dispositivos foram criados para descarregar um número crescente de tarefas de infraestrutura. Isso inclui armazenamento, rede e funções de segurança, explicou Yan Fisher, líder da OPI e líder global da Red Hat para tecnologias emergentes.
Observe, por exemplo, que o Projeto Monterey da VMware permite que o hipervisor ESXi da gigante da virtualização seja executado em um Nvidia BlueField DPU ou Intel IPU.
“Executar o gerenciamento e certas tarefas de descarregamento sobre esse tecido faz muito sentido”, explicou Fisher.
Linux Foundation quer facilitar implantação de unidades de processamento de dados
Além dos benefícios de desempenho de descarregar esses serviços, as DPUs prometem maior flexibilidade e segurança isolando efetivamente os processadores host da camada de infraestrutura, disse Dan Daly, líder da OPI e engenheiro sênior da Intel.
Em outras palavras, a DPU funciona efetivamente como um servidor na frente do servidor – permitindo que a CPU seja inteiramente dedicada às cargas de trabalho do cliente.
No entanto, a natureza independente desses dispositivos requer software construído para aproveitá-los. E de acordo com Fisher, a maioria dos smartNICs até este ponto dependia de pilhas de software proprietário. Não surpreende, dada a teimosa recusa da indústria em concordar sobre como as coisas são chamadas.
“Essa foi a coisa fundamental que retardou a adoção” de smartNICs, disse ele.
Desafios pela frente
Isso não é um problema para grandes hiperescaladores e provedores de nuvem dispostos a dedicar recursos para criar software personalizado em torno dos recursos e requisitos exclusivos desses dispositivos. Mas representa um desafio para a adoção mais ampla de DPUs em empresas e outros negócios.
Segundo Fisher, a questão que o projeto OPI pretende resolver é “como generalizar e como liberar essa tecnologia para que seja consumível por todos”.
Para atingir esse objetivo, o projeto estabelecerá uma definição padrão para o que constitui um DPU (ou IPU ou SmartNIC), desenvolverá APIs comuns para como o software deve interagir com esses dispositivos e definirá arquiteturas e estruturas independentes de fornecedor nas quais aplicativos acelerados podem ser construído.
“Você precisa de um mecanismo para poder inicializar esse subsistema, programá-lo e, em seguida, executar aplicativos que implementarão sua infraestrutura”, explicou Daly.
A ideia é que, eventualmente, os clientes poderão implantar seu software em qualquer DPU compatível com OPI e saber com certeza que funcionará imediatamente.
Essas IPUs e DPUs estão no caminho certo em termos de capacidade de oferecer novos serviços ao usuário final, disse Daly. A única maneira de sermos bem-sucedidos aqui é se nos unirmos a uma plataforma que facilite a adoção.