Controlador, dispositivo de memoria flash, método para identificar la estabilidad de bloques de datos y método para almacenar datos en un dispositivo de memoria flash.
Un controlador (11) para ser incluido en un sistema de almacenamiento con una función de deduplicación de datos,
donde el sistema de almacenamiento comprende un dispositivo (22) de memoria flash, y el dispositivo (22) de memoria flash almacena un primer bloque de datos; el controlador (11) comprende un procesador (118), una caché (memoria intermedia de acceso rápido) (120) y una interfaz (128) de comunicaciones; en donde la interfaz (128) de comunicaciones está configurada para comunicarse con el dispositivo (22) de memoria flash;
la caché (120) almacena información sobre el primer bloque de datos, en donde la información sobre el primer bloque de datos comprende un contador de referencia del primer bloque de datos, o una duración del periodo de tiempo en el que el primer bloque de datos se almacena en el dispositivo de memoria flash, o un contador de referencia del primer bloque de datos y una duración del periodo de tiempo en el que el primer bloque de datos se almacena en el dispositivo de memoria flash, en donde el contador de referencia del primer bloque de datos es igual al número de veces que el controlador referencia una dirección física del primer bloque de datos, y en donde la información sobre el primer bloque de datos comprende, además, información de huella digital del primer bloque de datos, en donde la información de huella digital del primer bloque de datos se obtiene realizando un cálculo sobre el primer bloque de datos de acuerdo con una función hash (de aleatorización) predeterminada; y
el procesador (118) está configurado para:
recibir el primer bloque de datos;
calcular la información de huella digital del primer bloque de datos de acuerdo con la función hash y el primer bloque de datos;
determinar que el dispositivo de memoria flash no contiene un bloque de datos cuya información de huella digital sea igual que la información de huella digital del primer bloque de datos;
enviar al dispositivo de memoria flash el primer bloque de datos, en donde el contador de referencia del primer bloque de datos es igual a un valor inicial;
escribir el contador de referencia del primer bloque de datos en la caché;
el procesador (118) está configurado, además, para leer la información sobre el primer bloque de datos desde la caché (120);
determinar un nivel de estabilidad del primer bloque de datos en función del contador de referencia del primer bloque de datos, y una relación de mapeo entre un contador de referencia y un nivel de estabilidad de un bloque de datos; en donde el nivel de estabilidad se utiliza para indicar la estabilidad del bloque de datos; y
enviar una dirección lógica del primer bloque de datos y el nivel de estabilidad del primer bloque de datos al dispositivo de memoria flash a través de la interfaz de comunicaciones.
Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/CN2014/093139.
Solicitante: HUAWEI TECHNOLOGIES CO., LTD..
Nacionalidad solicitante: China.
Dirección: HUAWEI ADMINISTRATION BUILDING BANTIAN LONGGANG DISTRICT SHENZHEN, GUANGDONG 518129 CHINA.
Inventor/es: HUANG,Bin, WU,LIMING, ZHAO,WAN.
Fecha de Publicación: .
Clasificación Internacional de Patentes:
- G06F3/06 FISICA. › G06 CALCULO; CONTEO. › G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 3/00 Disposiciones de entrada para la transferencia de datos destinados a ser procesados en una forma utilizable por el computador; Disposiciones de salida para la transferencia de datos desde la unidad de procesamiento a la unidad de salida, p. ej. disposiciones de interfaz. › Entrada digital a partir de, o salida digital hacia soportes de registro.
PDF original: ES-2691484_T3.pdf
Patentes similares o relacionadas:
Sistemas y métodos para la gestión de archivos por dispositivos informáticos móviles, del 3 de Junio de 2020, de Shigabutdinov, Ruslan Albertovich: Un método, que comprende: adquirir, mediante una cámara de un dispositivo informático móvil , un primer archivo de imagen ; almacenar el primer archivo […]
Arquitectura e instrucciones flexibles para el estándar de cifrado avanzado (AES), del 27 de Mayo de 2020, de INTEL CORPORATION: Un procesador que comprende: una pluralidad de núcleos; una caché de instrucciones de nivel 1, L1, para almacenar una pluralidad de instrucciones […]
Sistema de procesamiento de datos y método de procesamiento de datos, del 1 de Enero de 2020, de HUAWEI TECHNOLOGIES CO., LTD.: Un sistema de procesamiento de datos , que comprende una unidad central de procesamiento, CPU , una memoria , un controlador […]
Aparato, método y artículo para la seguridad física de los dispositivos de almacenamiento de energía en vehículos, del 16 de Octubre de 2019, de Gogoro Inc: Un sistema de seguridad de un dispositivo portátil de almacenamiento de energía eléctrica para un dispositivo portátil de almacenamiento de energía […]
Dispositivo informático y método para escribir/leer datos para el dispositivo informático, del 11 de Septiembre de 2019, de HUAWEI TECHNOLOGIES CO., LTD.: Un dispositivo informático , que comprende una unidad de procesamiento central, CPU , y un controlador en la nube , en donde el controlador […]
Sistema de almacenamiento de comunicación, del 4 de Septiembre de 2019, de ALCATEL LUCENT: Un sistema de comunicación adaptado para almacenar mensajes de comunicación destinados para uno o más receptores , comprendiendo dicho sistema […]
Método de procesado de datos, aparato de almacenamiento, disco de estado sólido y sistema de almacenamiento, del 28 de Agosto de 2019, de HUAWEI TECHNOLOGIES CO., LTD.: Un método de procesado de datos, aplicado a un sistema de almacenamiento, en donde el sistema de almacenamiento comprende un anfitrión, un controlador y un […]
Aparato de acceso a datos que usa un dispositivo de memoria, del 31 de Julio de 2019, de LSIS Co., Ltd: Un aparato de acceso a datos que utiliza un dispositivo de memoria para mapear direcciones, que comprende: un dispositivo de memoria de 8 bits que tiene una […]