Star Knowledge Fragment for Distributed Replica Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed systems with partial replication, synchronization protocols often result in replicas having multiple knowledge fragments due to sending unnecessary or obsolete information, leading to inconsistencies and increased complexity.

Innovation Solution

Implementing a method where replicas converge to a single 'star knowledge fragment' by recording item-set knowledge, sending updates, and constructing star knowledge from authoritative information, ensuring all replicas have a compact and consistent view of system updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If replicas send all learned knowledge during synchronization, then knowledge completeness is improved, but data transmission volume and processing complexity increase

Engineering Contradiction:
Improveknowledge completenessVSAvoidsynchronization complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments knowledge into two distinct types: star knowledge (global system state) and local knowledge (replica-specific updates). This segmentation allows replicas to selectively synchronize only relevant knowledge fragments, reducing unnecessary data transmission while maintaining completeness. The source replica identifies and sends only the target replica's missing knowledge fragments, avoiding transmission of redundant information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by differentiating between knowledge that is universally relevant (star knowledge) and knowledge that is locally relevant (replica-specific). Each replica maintains appropriate knowledge types with different levels of detail, sending only locally relevant updates to others while receiving and maintaining star knowledge for global consistency.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If replicas maintain multiple knowledge fragments, then knowledge precision is improved, but system complexity and synchronization overhead increase

Engineering Contradiction:
Improveknowledge precisionVSAvoidknowledge management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges star knowledge and local knowledge into a unified knowledge structure at each replica. This consolidation allows replicas to maintain precise knowledge of all items in the system without managing separate complex fragment systems, reducing synchronization overhead while preserving knowledge precision through the integrated view.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of information

If partial replicas receive all item versions, then knowledge completeness is improved, but data storage and processing requirements increase

Engineering Contradiction:
Improveknowledge completenessVSAvoiddata volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts and transmits only the essential knowledge fragments that partial replicas need to achieve completeness. Instead of sending all item versions, the source replica identifies and sends only the specific fragments that the target replica lacks, reducing data volume while ensuring knowledge completeness through selective transmission.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8150802B2Accumulating star knowledge in replicated data protocol
Publication Date: 2012.04.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8150802B2 patent drawing
  • US8150802B2 patent drawing
  • US8150802B2 patent drawing

AI summary

A distributed system includes full and partial replicas of a set of data items that may be inserted, modified, or deleted by any replica. Replicas may occasionally synchronize with other arbitrarily chosen replicas to learn about updates. A replica's knowledge includes one or more knowledge fragments, where each fragment indicates a set of items. A type of knowledge fragment, called a star knowledge fragment, contains versions associated with all items in the system. Star knowledge fragments are compact because the set of items stored at a replica need not be explicitly listed. Once all replicas know of all updates in the system, partial and full replicas will have the same compact star knowledge fragment.