Software Virtual Machine for Multi-Core Transactional Data Acceleration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing systems face challenges in handling massive data volumes and providing low-latency, scalable processing for large audience web applications and 'Big Data' clouds due to limitations in traditional programming techniques and centralized transaction management.

Innovation Solution

A software virtual machine with a parallelization engine that self-organizes and autonomously migrates tasks across multiple execution units, eliminating the need for a centralized administrator and enabling distributed transaction delegation, thereby optimizing multi-core computing platforms for high-performance transactional data acceleration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized transaction administrator is used to manage data organization and transactional delegation, then transaction management can be coordinated, but system bottlenecks and reduced scalability occur

Engineering Contradiction:
Improvetransaction management coordinationVSAvoidcentralized administration bottleneck
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the centralized transaction administrator function into multiple distributed transaction delegation units (TDUs), each capable of independently managing transactions for specific data partitions. This segmentation eliminates the single-point bottleneck while maintaining transaction coordination through a distributed consensus mechanism, thereby improving scalability without sacrificing reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional approach by implementing transaction management across multiple hierarchical levels: individual TDUs at the data partition level, intermediate coordinate units (CUs) that manage groups of TDUs, and a top-level coordinator. This multi-dimensional structure allows transaction coordination to scale horizontally by adding more CUs and TDUs without increasing the load on a single centralized administrator.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If traditional programming techniques are used on multi-core processors, then existing code can be executed, but processing efficiency and scalability are limited

Engineering Contradiction:
Improvecompatibility with existing codeVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces a virtual machine layer as an intermediary between traditional programming techniques and multi-core processing. This virtual machine translates high-level transactional code into parallel execution instructions that can be distributed across multiple cores, maintaining compatibility with existing programming models while unlocking the full processing efficiency of multi-core architectures through automatic task parallelization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If data is processed in a centralized manner, then transaction consistency can be maintained, but latency increases and scalability is reduced

Engineering Contradiction:
Improvetransaction consistencyVSAvoidprocessing latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements local quality by allowing each transaction delegation unit to independently manage and process transactions for its assigned data partitions without requiring centralized approval for every operation. Transaction consistency is maintained through local validation rules and periodic synchronization with coordinate units, enabling fast local processing that reduces latency while preserving consistency through distributed coordination rather than centralized control.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP2721489B1Software virtual machine for acceleration of transactional data processing
Publication Date: 2015.09.23 ARGYLE DATA
  • EP2721489B1 patent drawingFigure 1
  • EP2721489B1 patent drawingFigure 2
  • EP2721489B1 patent drawingFigure 3

AI summary

In general, this disclosure is directed to a software virtual machine that provides high-performance transactional data acceleration optimized for multi-core computing platforms. The virtual machine utilizes an underlying parallelization engine that seeks to maximize the efficiencies of multi-core computing platforms to provide a highly scalable, high performance (lowest latency), virtual machine. In some embodiments, the virtual machine may be viewed as an in-memory virtual machine with an ability in its operational state to self organize and self seek, in real time, available memory work boundaries to automatically optimize maximum available throughput for data processing acceleration and content delivery of massive amounts of data.