Articulo de referencia

Fragmentación (informática)

En programación informática , el término "chunking" tiene múltiples significados. En la gestión de la memoria Los sistemas de software modernos suelen asignar memoria dinámicame...

En programación informática , el término "chunking" tiene múltiples significados.

En la gestión de la memoria

Los sistemas de software modernos suelen asignar memoria dinámicamente a partir de estructuras conocidas como montones . Se realizan llamadas a rutinas de gestión de montones para asignar y liberar memoria. La gestión de montones implica cierto tiempo de cálculo y puede afectar al rendimiento. La fragmentación se refiere a estrategias para mejorar el rendimiento mediante el uso de información específica de una situación para agrupar las solicitudes de asignación de memoria relacionadas. Por ejemplo, si se sabe que un determinado tipo de objeto se suele requerir en grupos de ocho, en lugar de asignar y liberar cada objeto individualmente, realizando dieciséis llamadas al gestor de montones, se podría asignar y liberar un conjunto de ocho objetos, reduciendo el número de llamadas a dos.

En la transmisión de mensajes HTTP

La fragmentación es una característica específica del protocolo HTTP 1.1. [ 1 ] Aquí, el significado es opuesto al que se usa en la gestión de memoria. Se refiere a una función que permite dividir mensajes demasiado grandes en fragmentos más pequeños de tamaño conveniente.

En la deduplicación de datos, la sincronización de datos y la compresión remota de datos

En la deduplicación de datos , la sincronización de datos y la compresión remota de datos , el Chunking es un proceso que divide un archivo en fragmentos más pequeños, denominados chunks, mediante un algoritmo de chunking. Esto ayuda a eliminar copias duplicadas de datos repetidos en el almacenamiento o reduce la cantidad de datos enviados a través de la red al seleccionar únicamente los fragmentos modificados. El algoritmo Content-Defined Chunking (CDC), como Rolling hash y sus variantes, ha sido uno de los algoritmos de deduplicación de datos más populares durante los últimos 15 años. [ 2 ]

Véase también

Referencias

  1. ^ "HTTP/1.1: Parámetros del protocolo" . Consultado el 10 de diciembre de 2019 .
  2. ^ FastCDC: un enfoque de segmentación de datos rápido y eficiente definido por contenido para la deduplicación de datos (PDF) . USENIX ATC '16. 2016. Consultado el 10 de diciembre de 2019 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Chunking_(computing)&oldid=1355549265 "