MÉTODO, DISPOSITIVO Y SISTEMA PARA EL ALMACENAMIENTO DE DATOS EN UNA MEMORIA CACHÉ NE CASO DE FALLO DE LA ALIMENTACIÓN.

Un método de almacenamiento de datos de una memoria caché (53) en caso de fallo de la alimentación,

que comprende: la recepción de informaciones de configuración desde una unidad central (52) en caso de fallo de la alimentación un sistema de almacenamiento por un dispositivo lógico auxiliar (51), a la terminación de la configuración, no estando ya alimentada la unidad CPU (52) y no participando en la migración posterior de datos; el establecimiento de una relación de mapeado entre una dirección de datos en la memoria caché (53) y una dirección en un dispositivo de almacenamiento (54) por el dispositivo lógico auxiliar (51) y el envío de un mensaje de señalización que transmite la relación de mapeado a la memoria caché (53) por el dispositivo lógico auxiliar (51), de modo que la memoria caché (53) haga migrar los datos almacenados hacia el dispositivo de almacenamiento (54) en función del mensaje de señalización

Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E09175388.

Solicitante: CHENGDU HUAWEI SYMANTEC TECHNOLOGIES CO., LTD.

Nacionalidad solicitante: China.

Dirección: QINGSHUI RIVER ZONE WEST HI-TECH ZONE CHENGDU SICHUAN 611731 CHINA.

Inventor/es: Chen,Liyao.

Fecha de Publicación: .

Fecha Solicitud PCT: 9 de Noviembre de 2009.

Clasificación PCT:

  • G06F11/16 FISICA.G06 CALCULO; CONTEO.G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 11/00 Detección de errores; Corrección de errores; Monitorización (detección, corrección o monitorización de errores en el almacenamiento de información basado en el movimiento relativo entre el soporte de registro y el transductor G11B 20/18; monitorización, es decir, supervisión del progreso del registro o reproducción G11B 27/36; en memorias estáticas G11C 29/00). › Detección o corrección de errores en un dato por redundancia en el hardware.

Países PCT: Austria, Bélgica, Suiza, Alemania, Dinamarca, España, Francia, Reino Unido, Grecia, Italia, Liechtensein, Luxemburgo, Países Bajos, Suecia, Mónaco, Portugal, Irlanda, Eslovenia, Finlandia, Rumania, Chipre, Lituania, Letonia, Ex República Yugoslava de Macedonia, Albania.

PDF original: ES-2359488_T3.pdf

 


Fragmento de la descripción:

Campo de la invención

La presente invención se refiere al campo de almacenamiento y en particular, a un método, dispositivo y sistema para almacenar datos de una memoria caché (memoria temporal de acceso rápido), en caso de fallo de la alimentación.

Antecedentes de la invención

Un sistema de almacenamiento utiliza una memoria caché para dar una respuesta más rápida a la petición del concentrador. Después de recibir una petición de escritura desde un concentrador, el sistema de almacenamiento realiza la escritura de los datos del concentrador en la memoria caché y reenvía una respuesta que indica la terminación de la petición del concentrador. A continuación, el sistema de almacenamiento puede realizar la escritura de los datos en la memoria caché en un disco magnético en un momento adecuado. Aunque la memoria caché permite al sistema de almacenamiento dar una respuesta más rápida a la petición del concentrador, los datos en la memoria caché se pueden perder en caso de fallo de la alimentación del sistema de almacenamiento. De este modo, el sistema de almacenamiento con una memoria caché soporta la protección de datos en caso de fallo de la alimentación. En la técnica anterior, al producirse el fallo de la alimentación del sistema de almacenamiento, la memoria caché es alimentada por una batería de reserva, de modo que la memoria caché se regenera constantemente, lo que garantiza que no se pierdan los datos en la memoria caché. Según se representa en la Figura 1, en caso de fallo de la alimentación, el sistema de almacenamiento interrumpe todos los servicios y suministra energía a la memoria caché por intermedio de la batería de reserva.

Durante la puesta en práctica de la invención, el inventor encuentra que la técnica anterior presenta al menos los inconvenientes siguientes:

En caso de fallo de la alimentación a largo lazo, la memoria caché en el sistema de almacenamiento no se puede regenerar continuamente debido a la capacidad limitada de la batería por lo que se pierden los datos en la memoria caché.

Según la técnica anterior dada a conocer en el documento de la técnica anterior D1=US 2004/4190210, se introduce un método/sistema para la copia selectiva de datos desde una memoria a una memoria suplementaria en respuesta a una señal que indica un fallo de la alimentación. Para esta finalidad, las formas de realización descritas en el documento D1 se pueden realizar en un sistema informático según se representa en la Figura 2 en D1, en donde un sistema informático comprende un procesador para informaciones de procesamiento. Además, según la técnica anterior en el documento D1, se introduce una unidad de baterías de reserva y circuitos de aislamiento para aislar el primer banco de memoria desde el bus informático, siendo para ello indispensable una copia selectiva de los datos desde la memoria a la memoria suplementaria en respuesta a una señal que indica un fallo de la alimentación.

Sumario de la invención

Las formas de realización de la presente invención dan a conocer un método, dispositivo y sistema para almacenar datos en una memoria caché en caso de fallo de la alimentación para su copia de seguridad y proteger los datos en la memoria caché en caso de fallo de la alimentación de un dispositivo de almacenamiento.

Un método para almacenar datos de una memoria caché en una forma de realización de la presente invención comprende:

la recepción de informaciones de configuración desde una unidad central de proceso (CPU) en caso de fallo de la alimentación de un sistema de almacenamiento por un dispositivo lógico auxiliar, a la terminación de la configuración, quedando la unidad CPU 52 sin alimentación y no participando en la migración posterior de los datos;

el establecimiento de una relación de mapeado entre una dirección de datos en la memoria caché y una dirección en un dispositivo de almacenamiento por el dispositivo lógico auxiliar y

el envío de un mensaje de señalización que transmite la relación de mapeado a la memoria caché por el dispositivo lógico auxiliar, de modo que la memoria caché haga migrar los datos almacenados al dispositivo de almacenamiento en función del mensaje de señalización.

Un dispositivo lógico auxiliar, dado a conocer en una forma de realización de la presente invención, comprende:

una unidad de recepción, adaptada para recibir informaciones de configuración desde una unidad CPU en caso de fallo de la alimentación de un sistema de almacenamiento;

una unidad de mapeado, adaptada para establecer una relación de mapeado entre una dirección de datos en una memoria caché y una dirección en un dispositivo de almacenamiento, en función de las informaciones de configuración recibidas por la unidad de recepción y

una unidad de transmisión, adaptada para enviar un mensaje de señalización que transmite la relación de mapeado

40

45

establecida por la unidad de mapeado, de modo que la memoria caché haga migrar los datos al dispositivo de almacenamiento, en función del mensaje de señalización.

Un sistema de almacenamiento dado a conocer en una forma de realización de la presente invención comprende un dispositivo lógico auxiliar, una unidad central de proceso CPU, una memoria caché y un dispositivo de almacenamiento, en donde:

la unidad CPU está adaptada para enviar informaciones de configuración al dispositivo lógico auxiliar, a la terminación de la configuración, quedando la unidad CPU 52 sin alimentación y no participando en la migración posterior de datos;

el dispositivo lógico auxiliar está adaptado para: recibir las informaciones de configuración desde la unidad CPU y enviar un mensaje de señalización que transmite una relación de mapeado entre una dirección de datos en la memoria caché y una dirección en el dispositivo de almacenamiento, en función de las informaciones de configuración;

la memoria caché está adaptada para: almacenar datos, recibir el mensaje de señalización desde el dispositivo lógico auxiliar en caso de fallo de la alimentación del sistema de almacenamiento y efectuar la migración de los datos al dispositivo de almacenamiento en función del mensaje de señalización y

el dispositivo de almacenamiento está adaptado para almacenar los datos que se hicieron migrar desde la memoria caché, en caso de fallo de la alimentación del sistema de almacenamiento.

En comparación con la técnica anterior, las formas de realización de la presente invención presentan las ventajas siguientes:

En las formas de realización de la presente invención, en caso de fallo de la alimentación del sistema de almacenamiento, se establece una relación de mapeado en función de las informaciones de configuración y los datos en la memoria caché son objeto de migración a otros dispositivos de almacenamiento. De este modo, los datos en la memoria caché son objeto de escritura en el dispositivo de almacenamiento en el modo de copia de seguridad, lo que protege a los datos en la memoria caché y garantiza que no se pierdan los datos.

Breve descripción de los dibujos

La Figura 1 es un diagrama esquemático que ilustra la fuente de alimentación para una memoria caché por una batería de reserva en la técnica anterior;

La Figura 2 es un diagrama esquemático que representa el diagrama de flujo de un método según una forma de realización de la presente invención.

La Figura 3 es un diagrama esquemático que representa el diagrama de flujo de un método según otra forma de realización de la presente invención.

La Figura 4 es un diagrama esquemático que representa el diagrama de flujo de un método según otra forma de realización de la presente invención.

La Figura 5 es un diagrama esquemático que representa la estructura de un sistema de almacenamiento según una forma de realización de la presente invención.

La Figura 6 es un diagrama esquemático que representa la estructura de un dispositivo lógico auxiliar según una forma de realización de la presente invención y

La Figura 7 es un diagrama esquemático que representa la estructura de un dispositivo lógico auxiliar según otra forma de realización de la presente invención.

Descripción detallada de las formas... [Seguir leyendo]

 


Reivindicaciones:

1. Un método de almacenamiento de datos de una memoria caché (53) en caso de fallo de la alimentación, que comprende:

la recepción de informaciones de configuración desde una unidad central (52) en caso de fallo de la alimentación un sistema de almacenamiento por un dispositivo lógico auxiliar (51), a la terminación de la configuración, no estando ya alimentada la unidad CPU (52) y no participando en la migración posterior de datos;

el establecimiento de una relación de mapeado entre una dirección de datos en la memoria caché (53) y una dirección en un dispositivo de almacenamiento (54) por el dispositivo lógico auxiliar (51) y

el envío de un mensaje de señalización que transmite la relación de mapeado a la memoria caché (53) por el dispositivo lógico auxiliar (51), de modo que la memoria caché (53) haga migrar los datos almacenados hacia el dispositivo de almacenamiento (54) en función del mensaje de señalización.

2. El método, según la reivindicación 1, en donde la etapa de recepción de informaciones de configuración desde la unidad CPU (52), por el dispositivo lógico auxiliar (51), comprende: la recepción de una o de varias informaciones siguientes desde la unidad CPU (52) por el dispositivo lógico auxiliar (51): dirección fuente y dirección destino de la transmisión de datos, magnitud de los datos transmitidos y sentido de la transmisión de datos.

3. El método, según la reivindicación 2, en donde la etapa de establecimiento de la relación de mapeado entre la dirección de datos en la memoria caché (53) y la dirección en el dispositivo de almacenamiento (54) por el dispositivo lógico auxiliar (51) comprende:

la determinación de la dirección fuente y de la dirección destino de la transmisión de datos en función de las informaciones de configuración por el dispositivo lógico auxiliar (51) y

el establecimiento de la relación de mapeado entre la dirección de los datos en la memoria caché y la dirección en el dispositivo de almacenamiento por el dispositivo lógico auxiliar (51) en función del resultado de la determinación de la dirección fuente y de la dirección destino de la transmisión de datos.

4. Un dispositivo lógico auxiliar (51), que comprende:

una unidad de recepción (61), adaptada para recibir informaciones de configuración desde una unidad central de proceso (52) en caso de fallo de la alimentación de un sistema de almacenamiento;

una unidad de mapeado, adaptada para establecer una relación de mapeado entre una dirección de datos en una memoria caché (53) y una dirección y un dispositivo de almacenamiento (54) y

una unidad de transmisión (63), adaptada para enviar un mensaje de señalización que transmite la relación de mapeado establecida por la unidad de mapeado (62), de modo que la memoria caché (53) haga migrar los datos almacenados hacia el dispositivo de almacenamiento (54) en función del mensaje de señalización.

5. El dispositivo lógico auxiliar, según la reivindicación 4, en donde la unidad de mapeado (62), comprende:

una sub-unidad de determinación, adaptada para determinar la dirección fuente y la dirección destino de la transmisión de datos, en función de las informaciones de configuración y

una sub-unidad de establecimiento, adaptada para establecer la relación de mapeado entre la dirección de los datos en la memoria caché y la dirección en el dispositivo de almacenamiento, en función del resultado de la determinación de la dirección fuente y de la dirección destino de la transmisión de datos.

6. El dispositivo lógico auxiliar, según la reivindicación 4, en donde el dispositivo lógico auxiliar (51) es una unidad de control de acceso directo a la memoria (DMA) o una lógica de sistema ASIC.

7. Un sistema de almacenamiento, que comprende un dispositivo lógico auxiliar (51), según una cualquiera de las reivindicaciones 4 a 6, una unidad central de proceso (52), una memoria caché (53) y un dispositivo de almacenamiento (54), en donde:

la unidad central de proceso CPU (52) está adaptada para enviar informaciones de configuración al dispositivo lógico auxiliar (51), a la terminación de la configuración, ya no estando alimentada la unidad CPU (52) y no participando en la migración posterior de datos;

el dispositivo lógico auxiliar (51) está adaptado para: recibir las informaciones de configuración desde la unidad CPU (52) y enviar un mensaje de señalización que transmite una relación de mapeado entre una dirección de los datos en la memoria caché (53) y una dirección en el dispositivo de almacenamiento (54) en función de las informaciones de configuración;

la memoria caché (53) está adaptada para: almacenar datos, recibir el mensaje de señalización desde el dispositivo lógico auxiliar (51) en caso de fallo de la alimentación del sistema de almacenamiento y hacer migrar los datos hacia el dispositivo de almacenamiento (54) en función del mensaje de señalización y

el dispositivo de almacenamiento (54) está adaptado para almacenar los datos objeto de migración desde la memoria caché (53) en caso de fallo de la alimentación del sistema de almacenamiento.

5 8. El sistema de almacenamiento, según la reivindicación 7, que comprende, además:

una batería de reserva, adaptada para alimentar uno o varios entre el dispositivo lógico auxiliar (51), la unidad CPU (52), la memoria caché (53) y el dispositivo de almacenamiento (54), en caso de fallo de la alimentación del sistema de almacenamiento.

9. Soporte de almacenamiento legible por ordenador, que comprende códigos de programa informático que, 10 cuando se ejecutan por un procesador informático, llevan al procesador informático a ejecutar las etapas, según una cualquiera de las reivindicaciones 1 a 3.


 

Patentes similares o relacionadas:

Imagen de 'Transmisión de datos entre unidades computacionales mediante…'Transmisión de datos entre unidades computacionales mediante tecnología de señales seguras, del 27 de Mayo de 2020, de Siemens Mobility GmbH: Módulo de entrada y salida para enviar y recibir datos a través de una línea de datos , caracterizado por las siguientes características: - una máquina […]

Procedimiento de parada de emergencia y sistema de seguridad asociado, del 20 de Mayo de 2020, de CLEARSY: Procedimiento de parada de emergencia de un elemento de seguridad de un conjunto de seguridad , comprendiendo el conjunto de seguridad […]

Actualización de software de componentes no críticos en sistemas distribuidos críticos para la seguridad dual, del 13 de Mayo de 2020, de Siemens Mobility GmbH: Procedimiento para el funcionamiento de un sistema crítico para la seguridad con al menos un primer dispositivo de datos con un software aprobado y relevante […]

Sistemas críticos de seguridad ferroviaria con redundancia de tareas y capacidad de comunicaciones asimétricas, del 22 de Enero de 2020, de Siemens Mobility, Inc: Sistema de control para un sistema de aplicación crítico de seguridad ferroviaria, que comprende: al menos un controlador, que comprende un procesador […]

Circuito integrado digital protegido contra errores transitorios, del 9 de Octubre de 2019, de THALES: Circuito integrado digital que comprende un conjunto lógico que comprende un bloque lógico funcional, una unidad lógica de detección […]

Circuito de generación de reloj y procedimiento de generación de la señal de reloj, del 12 de Junio de 2019, de HUAWEI TECHNOLOGIES CO., LTD.: Un circuito de generación de reloj , que comprende una primera fuente de reloj , una segunda fuente de reloj y un circuito de puerta lógica , […]

Sistema informático de seguridad de tipo relevante, del 7 de Mayo de 2019, de Siemens Mobility GmbH: Sistema informático de seguridad de tipo relevante, particularmente un sistema de seguridad ferroviario, con al menos dos canales hardware (A; B), en donde los […]

Método, ordenador y aparato para migrar datos de memoria, del 6 de Marzo de 2019, de HUAWEI TECHNOLOGIES CO., LTD.: Un ordenador, que comprende: un procesador ; un sistema básico de entrada/salida ; una memoria principal , configurada para cargar […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .