Broadcast Write Operations Aperture Hierarchy Loop Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multiple-device systems, replicating a write operation to broadcast across multiple devices can lead to infinite loops and deadlocks due to the lack of effective mechanisms for handling write operations across multiple targets, including the first device itself.
Innovation Solution
A system and method for broadcasting write operations in a multiple-target system, where a write operation received at one aperture is replicated and broadcasted to multiple targets, with hierarchical organization and filtering to prevent infinite loops, allowing write operations only if the target aperture's hierarchy is higher than the traversed aperture's hierarchy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a write operation is replicated and broadcast to multiple devices including the first device itself, then data replication efficiency is improved, but infinite loops and deadlocks occur
Solution Approach 1:
The patent segments the address space into multiple apertures, each with a unique hierarchy level. Write operations are replicated to targets based on aperture hierarchy matching, which prevents infinite loops by ensuring that replicated writes do not circulate back through the same aperture path. This segmentation of the address space into hierarchical apertures resolves the contradiction by enabling efficient multi-device replication while maintaining system stability through structured address space organization.
2Stability of the object's composition
If write operations are broadcast to all devices including the initiating device, then complete data synchronization is achieved, but system deadlocks occur
Solution Approach 1:
The patent establishes aperture hierarchy levels and target aperture associations in advance before write operations occur. This preliminary configuration of the address space structure enables the system to automatically determine which devices should receive replicated writes without requiring complex runtime control logic. The pre-configured hierarchical structure ensures complete data synchronization to appropriate devices while avoiding deadlocks, resolving the contradiction between synchronization completeness and control complexity.
Data Source
AI summary
A system, method, and computer program product are provided for broadcasting write operations in a multiple-target system. In use, a write operation is received at one of a plurality of apertures of an address space. Such write operation is then replicated to produce a plurality of write operations. To this end, the write operations may be broadcasted to a plurality of targets. At least one of the targets includes another one of the apertures that produces at least one additional write operation.


