Network Memory Data Integrity via Peer State Reconciliation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication network architectures face challenges in ensuring data integrity and efficiency, particularly in centralized and distributed server systems, where bandwidth bottlenecks and high latency hinder application performance and data access, and caching mechanisms struggle with dynamic content and data coherence.

Innovation Solution

A network memory system comprising appliances that determine the local accessibility of data and perform reconciliation operations to ensure data integrity, reducing network traffic and latency by transparently intercepting and managing data requests and responses, and maintaining data coherence without relying on traditional caching methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If centralized server implementation is used, then data management simplicity is improved, but application performance deteriorates due to bandwidth bottlenecks and high latency

Engineering Contradiction:
Improvedata management simplicityVSAvoidapplication performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the centralized server system into multiple distributed servers located in different offices. Each server handles local data requests independently, dividing the monolithic centralized system into functional units that can operate autonomously while maintaining data coherence through peer state information exchange.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces peer state information as an intermediary mechanism between distributed servers. This intermediary carries data status information that enables servers to make intelligent decisions about data retrieval and synchronization without direct centralized coordination, resolving the performance bottleneck while maintaining simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If distributed server implementation is used, then application performance is improved, but system complexity increases

Engineering Contradiction:
Improveapplication performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes each distributed server universal by equipping it with the ability to both serve local requests and act as a peer for other servers. Each server runs the same software and maintains peer state information about all other servers, allowing any server to fulfill any data request regardless of location, thereby simplifying the overall system architecture.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements feedback mechanisms where servers continuously exchange peer state information about data status and availability. This feedback loop enables automatic adaptation and coordination without complex centralized management, reducing system complexity while maintaining distributed performance benefits.

Inventive Principle:
Principle #23Feedback

3Speed

If traditional caching mechanisms are used, then data access speed is improved, but data coherence deteriorates with dynamic content

Engineering Contradiction:
Improvedata access speedVSAvoiddata coherence
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent makes the caching mechanism dynamic by introducing peer state information that continuously tracks data status. Instead of static cache invalidation policies, the system dynamically adapts cache behavior based on real-time data status information exchanged between peers, maintaining coherence for dynamic content while preserving fast local access.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7571344B2Ensuring data integrity in network memory
Publication Date: 2009.08.04 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7571344B2 patent drawing
  • US7571344B2 patent drawing
  • US7571344B2 patent drawing

AI summary

A first appliance for ensuring data integrity in network memory is disclosed. The first appliance includes a processor and a communications interface that communicates over a communication network with a second appliance of the network memory. The processor determines whether reconciliation between a first peer state information in the first appliance and a second peer state information in the second appliance is needed. The first peer state information and the second peer state information track the status of data in the network memory. The processor determines an action to reconcile the first peer state information with the second peer state information based on a positive determination that the reconciliation is needed. The processor then performs the action to reconcile the first peer state information with the second peer state information.