Dynamic Write Ordering for Transaction Request Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face overheads due to strict adherence to request ordering protocols, particularly in write transactions, which can be inefficient and costly in terms of latency and resource utilization.

Innovation Solution

Implement a request ordering protocol that allows dynamic enabling and disabling of ordered write observation behavior based on control information, using requestor and target devices configured to defer at least a portion of write transactions until preceding data is observable, and dynamically switch this behavior based on control information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If strict adherence to request ordering protocol is implemented, then data integrity and ordered write observation are ensured, but latency and resource overheads increase

Engineering Contradiction:
Improvedata integrityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the write ordering behavior configurable rather than fixed. The request ordering protocol can be dynamically enabled or disabled based on control information, allowing the system to adapt between strict ordering (for reliability) and relaxed ordering (for performance) depending on the operational context and data integrity requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of write transaction handling from a fixed strict ordering mode to a variable mode controlled by control information. By modifying the ordering behavior parameter based on control signals, the system can adjust between ensuring data integrity through strict ordering and reducing latency by allowing out-of-order processing when appropriate.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If strict adherence to request ordering protocol is implemented, then ordered write observation is ensured, but resource utilization efficiency decreases

Engineering Contradiction:
Improveordered write observationVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the enforcement of ordered write observation based on control information. When control information indicates high reliability requirements, strict ordering is enforced; when it indicates performance-critical operations, the system can relax ordering constraints, thereby optimizing resource utilization while maintaining ordered observation only when necessary.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent modifies the operational parameter of write transaction processing by introducing control information that switches between strict ordering mode and relaxed mode. This parameter change allows the system to balance between maintaining ordered write observation for reliability and improving resource utilization efficiency by reducing unnecessary ordering overhead in appropriate scenarios.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If deferred portion of write transactions is enforced, then data observability is ensured, but transaction processing speed decreases

Engineering Contradiction:
Improvedata observabilityVSAvoidtransaction processing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies dynamics by making the deferral of write transactions conditional rather than mandatory. Based on control information, the system can dynamically determine whether to defer the deferred portion of write transactions. When data observability is critical, deferral is enforced; when processing speed is prioritized and observability requirements are met through other means, deferral can be relaxed or eliminated.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of transaction deferral from a fixed enforced behavior to a configurable parameter controlled by control information. By adjusting this parameter, the system can balance between ensuring data observability through deferral and maintaining transaction processing speed by reducing or eliminating deferral when appropriate for the operational context.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12423030B2Transaction requests according to a request ordering protocol
Publication Date: 2025.09.23 ARM LTD
  • US12423030B2 patent drawing
  • US12423030B2 patent drawing
  • US12423030B2 patent drawing

AI summary

There is provided an apparatus, a method, and a storage medium. The apparatus comprises one or more requestor devices to issue transaction requests, and one or more target devices to service those requests. The requestor devices and the target devices are configured to fulfil the requests according to a request ordering protocol specifying an ordered write observation behaviour in which, for each write transaction in a group of ordered write transactions, at least a deferred portion of the write transaction is deferred until all data specified in the group of ordered write transactions preceding the write transaction are observable. When implementing the request ordering protocol, the target devices are responsive to control information taking a first value to dynamically enable the ordered write observation behaviour, and the one or more target devices are responsive to the control information taking a second value to dynamically disable the ordered write observation behaviour.