Deferred Transaction Operations in Distributed File Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional distributed file systems require multiple operations for each transaction, leading to inefficient and unwarranted operations due to overlapping transactions, which result in increased resource usage and processing time.

Innovation Solution

Implementing a method that defers a subset of operations, such as post-operation change log, unlock, and pre-operation change log, for overlapping transactions, reducing the number of resources needed to process subsequent transactions and decreasing processing time by canceling these operations when a second transaction overlaps with the first.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional replication protocol with multiple operations is used for each transaction, then data consistency and reliability are ensured, but processing time and resource usage increase due to unwarranted operations when transactions overlap

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

Solution Approach 1:

The system dynamically adjusts the execution of replication operations based on transaction overlap detection. When a second transaction overlaps with a first transaction, the system selectively cancels redundant operations (post-operation change log, unlock, pre-operation change log) that would otherwise be executed. This dynamic adaptation maintains data consistency while eliminating wasteful processing time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent identifies and discards redundant operations that occur due to transaction overlaps. Specifically, when transactions overlap, the system cancels the post-operation change log, unlock, and pre-operation change log operations for the overlapping transaction, as these operations would be unwarranted. The core write operation is preserved to maintain data integrity, while the redundant bookkeeping operations are discarded to reduce processing time.

Inventive Principle:
Principle #34Discarding and recovering

2Reliability

If traditional replication protocol with multiple operations is used for each transaction, then complete transaction processing is ensured, but resource usage increases due to unwarranted operations

Engineering Contradiction:
Improvetransaction completionVSAvoidresource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically determines which operations to execute and which to cancel based on transaction overlap detection. This dynamic resource management ensures that only necessary operations consume computational resources, while maintaining complete transaction processing for non-overlapping scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent discards redundant operations (post-operation change log, unlock, pre-operation change log) when transactions overlap, as these operations would consume resources unwarrantedly. The essential write operation is preserved to ensure transaction completion, while redundant bookkeeping operations are eliminated to reduce resource usage.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If operations are executed for each transaction without deferral, then transaction integrity is maintained, but efficiency decreases due to redundant operations

Engineering Contradiction:
Improvetransaction integrityVSAvoidread/write efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts operation execution based on transaction overlap detection. When overlaps are detected, the system selectively defers or cancels redundant operations while maintaining the essential write operation. This dynamic approach preserves transaction integrity through the write operation while improving read/write efficiency by eliminating redundant bookkeeping operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent discards redundant operations (post-operation change log, unlock, pre-operation change log) that reduce efficiency, while preserving the essential write operation that maintains transaction integrity. This selective discarding approach improves read/write efficiency by eliminating unwarranted operations while keeping the core data modification intact.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS9535926B2Reducing transaction operations using deferred operations
Publication Date: 2017.01.03 RED HAT INC
  • US9535926B2 patent drawing
  • US9535926B2 patent drawing
  • US9535926B2 patent drawing

AI summary

A server computer system performs a first set of operations for a first transaction. The first transaction pertaining to data stored in a file system. The server computer system delays a second set of operations for the first transaction and identifies a second transaction pertaining to the data. In response to identifying the second transaction, the server computer system cancels the second set of operations for the first transaction, and cancels a first set of operations for the second transaction.