| Kibioctetos (Kio) | Petaoctetos (Po) |
|---|---|
| 1 Kibiocteto | 1.024 × 10-12 Po |
| 2 Kibioctetos | 2.048 × 10-12 Po |
| 3 Kibioctetos | 3.072 × 10-12 Po |
| 4 Kibioctetos | 4.096 × 10-12 Po |
| 5 Kibioctetos | 5.12 × 10-12 Po |
| 10 Kibioctetos | 1.024 × 10-11 Po |
| 20 Kibioctetos | 2.048 × 10-11 Po |
| 25 Kibioctetos | 2.56 × 10-11 Po |
| 50 Kibioctetos | 5.12 × 10-11 Po |
| 100 Kibioctetos | 1.024 × 10-10 Po |
| Referência | Kibioctetos (Kio) | Petaoctetos (Po) |
|---|---|---|
| A plain text message (160 characters) | 0.15625 Kio | 1.6 × 10-13 Po |
| A three-minute MP3 | 2929.69 Kio | 0.000000003 Po |
| A smartphone photo | 3906.25 Kio | 0.000000004 Po |
| A high-definition film | 3906250 Kio | 0.000004 Po |
| A dual-layer Blu-ray disc | 48828125 Kio | 0.00005 Po |
O kibiocteto é uma unidade de informação digital igual a 1024 octetos, e portanto a 8192 bits. O seu símbolo é Kio. É o correspondente binário do kilocteto e, embora os dois difiram apenas em 2,4 por cento, é nesta unidade que se mede realmente boa parte da organização interna de um computador.
O exemplo mais importante é a página de memória. Os processadores não gerem a memória octeto a octeto mas em blocos de tamanho fixo, e em quase todas as arquiteturas de uso comum esse bloco são 4 kibioctetos. Toda a reserva que um programa faz é arredondada por excesso a um múltiplo disso, cada entrada nas tabelas de páginas descreve uma delas, e o desempenho de um programa depende muitas vezes de quão bem o seu padrão de acesso encaixa nessa grelha de quatro kibioctetos.
Os setores de disco contam história parecida. Os discos rígidos usaram setores de 512 octetos durante décadas, e os discos modernos usam 4 kibioctetos, coincidindo com a página de memória para que uma página se possa ler ou escrever numa só operação. Os sistemas de ficheiros reservam depois o espaço em blocos que são eles próprios potências de dois, em geral de 4 kibioctetos, e é por isso que um ficheiro de um octeto consome quatro kibioctetos de disco.
Os protocolos de rede usam também a unidade. Os tamanhos de memória intermédia, os tamanhos de janela e o tamanho máximo de muitas estruturas de protocolo são potências de dois, e o limite de 64 kibioctetos aparece vezes sem conta: é o maior valor que um campo de comprimento de 16 bits consegue exprimir, e limita portanto o tamanho de um datagrama UDP, de um pacote IP e de vários formatos de ficheiro antigos.
Esse é o padrão geral: onde quer que um limite venha da largura de um campo binário, o limite é uma potência de dois, e a maneira honesta de o escrever é com um prefixo binário. Escrever 64 KB para o limite do datagrama não é muito errado, mas escrever 64 KiB está exatamente certo e diz de onde veio o número.
No uso quotidiano a diferença é invisível. Um ficheiro de 200 kiloctetos e outro de 200 kibioctetos estão separados por 4,8 kibioctetos, que ninguém repara. O valor da distinção está em tornar legível a aritmética que há por trás de um número, coisa que importa muito mais à medida que os números crescem.
Um kibiocteto equivale a 1024 octetos, a 8192 bits, a 8 kibibits ou a 1,024 kiloctetos.
O petaocteto é uma unidade de informação digital igual a mil teraoctetos, ou um milhão de gigaoctetos. O seu símbolo é Po. É a unidade do armazenamento institucional: a escala a que os dados pertencem a uma organização e não a uma pessoa, e a que guardá-los se torna uma rubrica de orçamento e não uma ideia de última hora.
Um petaocteto é mais ou menos o armazenamento de mil discos rígidos grandes de consumo, ou o texto de todos os livros alguma vez publicados várias vezes. Em termos de vídeo são umas vinte mil horas em ultra-alta definição, ou dois anos e meio de visionamento contínuo. O catálogo inteiro de um grande serviço de transmissão, guardado uma vez em cada nível de qualidade, soma uns poucos petaoctetos.
A ciência chegou primeiro a esta escala. O Grande Colisor de Hadrões do CERN regista dezenas de petaoctetos por ano depois de os seus sistemas de disparo já terem descartado mais de 99,99 por cento do que os detetores veem, e o arquivo completo chega a várias centenas de petaoctetos. A astronomia, a genómica e a modelação do clima guardam arquivos de tamanho comparável, e a disciplina de os gerir tornou-se um campo de investigação por direito próprio.
Comercialmente o petaocteto descreve o armazenamento de um único centro de dados e não o total de uma empresa. Uma grande organização guarda dezenas ou centenas de petaoctetos espalhados por muitos locais, e os maiores fornecedores de nuvem guardam exaoctetos. Neste tamanho os problemas práticos não são a capacidade mas a eletricidade para manter os discos a girar, o arrefecimento e a certeza de que uma fração do equipamento está a falhar a cada momento.
Esse último ponto governa o desenho. Numa matriz de petaoctetos, as falhas de disco não são acontecimentos excecionais mas uma taxa de fundo contínua, pelo que o sistema é construído para perder aparelhos sem cessar e reconstruir-se sem interrupção. Os dados guardam-se com códigos de apagamento repartidos por muitas máquinas, e não se confia em cópia única de coisa alguma.
Ler um petaocteto é em si um problema. Mesmo a dez gigaoctetos por segundo, ritmo que poucos sistemas sustentam, uma passagem completa leva mais de um dia. É por isso que a análise a esta escala se desenha para levar o cálculo aos dados e não os dados ao cálculo, uma inversão que moldou todo o campo do processamento distribuído.
Um petaocteto equivale a 1000 teraoctetos, a 1 000 000 de gigaoctetos, a 8 petabits ou a cerca de 0,8882 pebioctetos.