Máquina virtual de software para aceleración de procesamiento de datos transaccionales.

Un método que comprende:

ejecutar una pluralidad de máquinas virtuales (20) que operan cada una de acuerdo con un conjunto de instrucciones virtual,

en el que cada una de las máquinas virtuales se ejecuta en uno diferente de una pluralidad de núcleos de ejecución (52) de un procesador hardware multi-núcleo (24) de un dispositivo informático (13); asociar uno diferente de los núcleos de ejecución con cada una de una pluralidad de particiones de memoria (51), en el que cada una de las particiones de memoria almacena datos para una base de datos en memoria (27); y

ejecutar una pluralidad de tareas con las máquinas virtuales, en el que la pluralidad de tareas descomponen una transacción entrante para la base de datos en memoria en sub-transacciones, desplegar las sub-transacciones a los núcleos de ejecución asociados con las respectivas particiones de memoria que almacenan datos para las sub-transacciones, y ejecutar concurrentemente las sub-transacciones de la transacción entrante en los respectivos núcleos de ejecución a los que se despliegan las sub-transacciones.

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/US2012/042807.

Solicitante: Argyle Data, Inc.

Inventor/es: HUETTER,RAYMOND J, YAMARTI,ALKA.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F9/50 SECCION G — FISICA.G06 COMPUTO; CALCULO; CONTEO.G06F TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores en los que una parte del cálculo se efectúa hidráulica o neumáticamente G06D, ópticamente G06E; sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 9/00 Disposiciones para el control por programa, p. ej. unidad de control (control por programa para dispositivos periféricos G06F 13/10). › Asignación de recursos, p.ej. de la unidad central de procesamiento (CPU).

PDF original: ES-2555275_T3.pdf

 

Patentes similares o relacionadas:

Procedimiento y dispositivo de optimización de ejecución de aplicaciones de software en una arquitectura multiprocesador que comprende varios controladores de entrada/salida y unidades de cálculo secundarias, del 8 de Mayo de 2019, de Bull SAS: Procedimiento para optimizar la ejecución de una aplicación de software que comprende al menos una llamada a al menos una función que debe ser ejecutada […]

Uso de compresión de memoria para reducir la carga de compromiso de memoria, del 6 de Mayo de 2019, de Microsoft Technology Licensing, LLC: Un método de reducir una cantidad de compromiso de memoria para un programa en un dispositivo de cálculo , comprendiendo el método: determinar […]

Método y programa de ordenador para identificar de forma dinámica los componentes de un clúster y automatizar las operaciones de gestión optimizada del clúster, del 24 de Abril de 2019, de Bull SAS: Método para identificar de forma dinámica los componentes hardware y/o software de al menos un elemento de un clúster […]

Migración de máquina virtual, del 5 de Abril de 2019, de Microsoft Technology Licensing, LLC: Un procedimiento de migración de máquina virtual, comprendiendo el procedimiento: identificar una o más unidades virtuales de una máquina […]

Técnicas de ejecución del programa sombreador para uso en procesamiento de gráficos, del 20 de Marzo de 2019, de QUALCOMM INCORPORATED: Un procedimiento que comprende: ejecutar, con una unidad de sombreador de un procesador gráfico , un programa sombreador de vértices/geometría fusionado que […]

Sistema y procedimiento para el control y/o el análisis de un proceso industrial, del 20 de Marzo de 2019, de SIEMENS AKTIENGESELLSCHAFT: Sistema para el control y/o el análisis de un proceso industrial , el cual, del lado de la instalación, presenta al menos una unidad de automatización […]

Reasignación de hilos basada en software para el ahorro de energía, del 25 de Febrero de 2019, de INTEL CORPORATION: Un método que comprende: en base a la información del estado de energía en un primer procesador lógico de un primer núcleo y un primer procesador […]

Provisión, por parte de un programa a otro programa, de acceso a un recurso de canal de aviso, del 13 de Febrero de 2019, de INTERNATIONAL BUSINESS MACHINES CORPORATION: Un sistema informático para facilitar el procesamiento en un entorno informático, comprendiendo dicho sistema informático: una memoria; y un procesador en comunicación […]

Otras patentes de la CIP G06F9/50