Descreva, em etapas ordenadas, um protocolo/algoritmo para sincronização de arquivos entre um dispositivo…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Descreva, em etapas ordenadas, um protocolo/algoritmo para sincronização de arquivos entre um dispositivo móvel e um servidor na nuvem que: divida o arquivo em blocos, use delta encoding para transferir apenas mudanças, empregue checksums para integridade, permita retomar transferências interrompidas e aplique criptografia em trânsito.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Fragmentar o arquivo em blocos fixos ou content-defined. 2) Calcular checksums fracos e hashes fortes por bloco e um fingerprint do arquivo. 3) Enviar fingerprints ao servidor; o servidor responde com índice de blocos já presentes. 4) Aplicar delta encoding: enviar apenas blocos ausentes ou modificados, possivelmente comprimidos. 5) Transferir blocos com sequência e número de versão; usar ACKs e timeout para confiabilidade. 6) Permitir retomada: registrar offset/bitmap de blocos recebidos e retomar a partir daí. 7) Transmitir sobre canal criptografado (por ex. TLS) para confidencialidade e integridade em trânsito. 8) No recebimento, verificar checksums/hashes de cada bloco; em caso de falha, solicitar retransmissão do bloco. 9) Reconstituir o arquivo aplicando ordem e delta patches; validar fingerprint final. 10) Resolver conflitos por estratégia de versionamento ou merge, e limpar metadados temporários.
Explicação
O protocolo descrito aborda de forma abrangente as necessidades de sincronização de arquivos, garantindo eficiência na transferência ao utilizar fragmentação e delta encoding. A inclusão de checksums e criptografia assegura a integridade e a segurança dos dados durante o processo. Além disso, a capacidade de retomar transferências interrompidas e resolver conflitos demonstra uma abordagem robusta para lidar com possíveis falhas e inconsistências.
Raio-X da questão
sincronização de arquivos
avaliacao
protocolo de comunicação · algoritmos de transferência
Revisar conceitos de protocolos de transferência de dados e segurança.
O aluno pode descrever um algoritmo que não considera a divisão em blocos ou a aplicação de criptografia, comprometendo a segurança e eficiência da sincronização.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Descreva um algoritmo passo a passo para transferir de forma segura e confiável um arquivo grande entre dois…
- Descreva, em etapas ordenadas, um algoritmo para organizar, compactar, armazenar e recuperar versões de um projeto…
- Descreva um procedimento para armazenar registros sensíveis em um dispositivo móvel com conectividade intermitente…
- Descreva, passo a passo, como um arquivo grande é transmitido desde o armazenamento local até ser reconstruído no…
- Descreva, em etapas ordenadas, um algoritmo/protocolo para transmitir dados sensíveis entre dois dispositivos, incluindo…
- (Dissertativa) Descreva, passo a passo, um fluxo de envio incremental de backups entre cliente e servidor que usa…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
