Computing Replica Action Scheduling With Consensus-Gated Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing complex and repeatable actions across multiple replicas of computing nodes in a computing environment is challenging, especially as the number of actions increases or becomes more intricate.

Innovation Solution

A consensus-based approach where a replica generates an action notification, receives additional notifications from other replicas, determines consensus, identifies associated rules, and initiates actions on a data structure based on these rules, using protocols like Byzantine Fault Tolerant consensus to ensure synchronized state updates across replicas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If actions are implemented independently at each replica, then system performance and scalability are improved, but data consistency and integrity deteriorate

Engineering Contradiction:
Improvesystem performanceVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a consensus protocol as an intermediary mechanism between replicas. Each replica independently processes actions locally, but the consensus protocol mediates coordination by collecting action notifications from multiple replicas and determining consensus before execution. This mediator enables independent processing while ensuring data consistency through coordinated action selection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where replicas continuously exchange action notifications and consensus status. The feedback loop ensures that actions are only executed when sufficient feedback from multiple replicas indicates consensus, thereby maintaining data consistency while allowing high-performance independent processing when conditions are met.

Inventive Principle:
Principle #23Feedback

2Reliability

If a consensus protocol is implemented to ensure data consistency, then data integrity is improved, but system complexity and coordination overhead increase

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the consensus process into distinct phases: action notification generation, action notification collection, consensus determination, and action execution. This segmentation divides the complex coordination task into manageable steps, reducing the complexity burden on any single replica while maintaining data integrity through structured coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by collecting action notifications from multiple replicas before executing any actions. This preliminary phase consolidates information about intended actions, allowing the consensus determination to be made based on pre-gathered data rather than real-time coordination during execution, thereby reducing overall system complexity.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If actions are executed immediately without consensus, then response time is improved, but data discrepancies and conflicts increase

Engineering Contradiction:
Improveresponse timeVSAvoiddata discrepancies
Core Design Contradiction:
Loss of timeVSObject-affected harmful factors

Solution Approach 1:

The patent applies partial action by executing actions only after sufficient consensus is reached, rather than immediately or universally. This partial execution approach ensures that actions are performed only when supported by adequate evidence from multiple replicas, preventing data discrepancies while maintaining acceptable response times by avoiding unnecessary delays from full consensus requirements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12423133B2Scheduling actions in multiple replicas of computing environment using consensus protocol
Publication Date: 2025.09.23 VMWARE INC
  • US12423133B2 patent drawing
  • US12423133B2 patent drawing
  • US12423133B2 patent drawing

AI summary

Embodiments of the present invention provide systems, methods, and software to manage actions across a cluster of replica computing nodes for a data structure. In one implementation, a first replica in the cluster generates a first action notification and receives one or more additional action notifications from at least one other replica in the cluster. The first replica further determines that consensus exists for the first action notification based on the one or more additional action notifications and, in response to determining that consensus exists, identifies one or more rules associated with the first action notification and initiates one or more actions corresponding to the one or more rules.