Patent ES-2713459-T3 (ES)
Title: Un sistema de control para controlar el funcionamiento de una unidad de procesamiento de datos
Inventor: LEVINE BORIS
Filed: 2016-05-26
Granted: 2019-05-21
Abstract: Un sistema (30) de control para controlar el funcionamiento de una unidad (32) de procesamiento de datos, la unidad (32) de procesamiento de datos recibiendo una primera pluralidad de flujos (2) de entrada de registros de datos de diferentes proveedores de datos y comprendiendo un grupo de módulos (16a-e) de procesamiento interconectado a través de los cuales pasan los flujos de entrada para generar una segunda pluralidad de flujos (3) de salida de registros de datos procesados, en el que las pluralidades primera y segunda son diferentes, el sistema de control comprendiendo: a) un módulo (36) de control de entrada para introducir cada uno de los flujos (2) de entrada recibidos en la unidad (32) de procesamiento de datos, teniendo cada flujo de entrada un formato de datos definido de forma remota que está asociado con un subconjunto específico de los módulos (16a-e) de procesamiento de la unidad (32) de procesamiento de datos, comprendiendo el módulo de control de entrada: i) un generador (52) de registros ficticios para generar registros (37) de datos ficticios para insertar en los flujos (2) de entrada; estando dispuesto el generador (52) de registros ficticios para generar registros de datos ficticios con un identificador conocido en un campo de datos inmutables del registro de datos y que tiene un formato seleccionado de uno de los formatos de datos definidos de manera remota; y ii) un módulo (54) de inyección de flujo de datos para inyectar la primera pluralidad de flujos (2) de entrada en la unidad de procesamiento de datos, en el que el módulo (54) de inyección de flujo de datos está dispuesto para intercalar un registro ficticio identificable de forma única en los registros de datos de la primera pluralidad de flujos (2) de entrada que tienen el mismo formato definido de manera remota que el registro ficticio y para repetir el intercalado de otros registros ficticios en intervalos de tiempo predeterminados regulares según lo determinado por un reloj (63, 88) de referencia; b) un filtro (39) de registro de datos para leer el campo de datos inmutables de cada registro de datos en cada flujo de salida y para identificar y separar registros ficticios de los flujos de salida que tienen el identificador conocido en el campo de datos inmutables; c) un módulo (44) de análisis de latencia dispuesto para: a. recibir registros de datos ficticios del filtro (39) de registro de datos; b. determinar un valor de latencia actual del registro de datos ficticios a través de la unidad (32) de procesamiento de datos usando el conocimiento de cuándo el registro de datos ficticios se intercaló en el flujo (38) de datos de entrada y la hora de recepción del registro de datos ficticios usando el reloj de referencia; c. comparar el valor de latencia actual con un valor de latencia determinado previamente de un registro de datos ficticios anterior para determinar si hay un cambio significativo en el valor de latencia; d. usar el formato del registro ficticio para determinar a qué subconjunto de módulos (16a-e) de procesamiento de la unidad (32) de procesamiento de datos se refiere la latencia; y e. determinar y enviar un comando (45) de realimentación apropiado para que el módulo (36) de control de entrada tome medidas para abordar el cambio significativo en la latencia detectada; en el que el módulo (36) de control de entrada incluye un procesador (56) de control dispuesto para recibir el comando (45) realimentación desde el módulo (44) de análisis de latencia y para regular el caudal de flujos de entrada de datos de acuerdo con el comando de realimentación.