A Microsoft prometeu que as atualizações do Windows 11 seriam até 40% menores e mais eficientes do que no Windows 10, já que elas ocorrerão principalmente em segundo plano.
Além da redução no tamanho das atualizações, o plano da fabricante do Windows também incluía melhorar a experiência front-end do usuários.
Agora, a Microsoft explicou como conseguiu cumprir sua promessa e melhorar a qualidade das atualizações no Windows 11 usando uma nova tecnologia de compressão.
"Com o ritmo acelerado das correções de segurança e qualidade do Windows, a distribuição dessa grande quantidade de conteúdo atualizado ocupa uma largura de banda substancial. Reduzir essa transferência de rede é fundamental para uma ótima experiência. Além disso, os usuários em redes mais lentas podem ter dificuldade em manter suas máquinas atualizadas com as correções de segurança mais recentes se não puderem baixar o pacote", disse o engenheiro de software da Microsoft Jonathon Ready.
"Além das comunidades rurais com acesso limitado à banda larga de alta velocidade, o trabalho híbrido e remoto aumentou a complexidade da distribuição de atualizações para muitas empresas. Sem redes internas de alta velocidade para distribuir atualizações aos dispositivos, as empresas devem contar com suas redes privadas virtuais e as conexões de Internet residenciais de seus funcionários remotos para fornecer distribuição de atualizações. Minimizar o tráfego de rede aumenta a velocidade dos patches de segurança, mantendo uma força de trabalho remota protegida onde quer que esteja", acrescentou.
Desde a versão 1809 do Windows 10, a manutenção do Windows tem usado compactação diferencial direta e reversa emparelhada.
Ao utilizar os diferenciais direto e reverso, o sistema operacional pode reverter para sua versão básica como um estado intermediário de manutenção.
Mas, embora os diferenciais direto e reverso sejam simétricos em sua função, seu conteúdo é amplamente separado.
Isso significa que um delta bidirecional contendo o conteúdo compartilhado e disjunto não é significativamente menor do que um par de diferenciais direto e reverso.
Como os dados nos deltas direto e reverso são amplamente desconexos, pouca eficiência é obtida de um delta bidirecional em relação aos deltas direto e reverso emparelhados.
A Microsoft descobriu que essas transformações e patches podem ser "observados" pela etapa de aplicação delta e recodificados com eficiência em um delta reverso (n-> 0), eliminando a necessidade de distribuir deltas reversos em uma abordagem delta pareada.
Como resultado, a Microsoft usou esta abordagem de "geração reversa de atualização de dados" para a montagem de endereços virtuais.
"O mapeamento funciona executando uma desmontagem byte a byte do código de montagem do programa e identificando os endereços virtuais. Os endereços virtuais correspondem logicamente aos pontos de entrada para as funções do código de montagem e mudam quando o código de montagem é atualizado com uma correção. Essas mudanças são observadas pelo mecanismo delta e são capturadas por uma tabela de mapeamento. O processo de mapeamento na aplicação delta normaliza os endereços dessas mudanças e é uma grande parte do motivo pelo qual algoritmos delta modernos arquitetonicamente iluminados são tão eficientes", disse Ready.
"Muito parecido com as instruções básicas de patch, essas transformações podem ser“ observadas ”e revertidas. Há uma pequena sobrecarga, pois nem todos os mapeamentos são 1: 1 e, onde o mapeamento direto entra em conflito com seu mapeamento reverso observado, a instrução patch adicional deve ser usada para alinhar o mapeamento. Isso pode ser feito no local, e o mapeamento reverso fornecerá quase o mesmo desempenho que um delta reverso com um mapeamento direto de uma geração delta feita no servidor", acrescentou.
De acordo com a Microsoft, a abordagem de "geração de dados de atualização reversa" no Windows 11 resultou em uma redução de 40% no tamanho da atualização.
Isso beneficiará seus clientes, que precisarão baixar menos dados para se manterem atualizados e seguros, enquanto usam seu novo sistema operacional.
Via: Microsoft Blog