Distributed File System Cache Replacement via Network Instability Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cache replacement methods in distributed file systems do not account for network instability between servers and clients, particularly in wireless environments, leading to inefficiencies when network disconnections occur.

Innovation Solution

A distributed file system and method that monitor network instability between a server and a client to determine when to replace cache data, prioritizing the deletion of cache items from servers with unstable connections to maintain data availability and storage space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional cache replacement methods (based on frequency of use or recency) are used, then cache replacement can be performed automatically, but the system cannot operate efficiently when network disconnections occur

Engineering Contradiction:
Improveautomatic cache replacementVSAvoidsystem operation under network disconnection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by monitoring network stability in advance and proactively replacing cache data from unstable servers before network disconnection occurs. The controller identifies servers with unstable networks and replaces their cache data with data from stable servers, ensuring the cache remains useful even when network disconnection happens.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If cache data from unstable servers is retained, then storage space is utilized efficiently, but data availability decreases when network disconnection occurs

Engineering Contradiction:
Improvecache storage utilizationVSAvoiddata availability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system implements feedback by continuously monitoring network stability information and using this information to dynamically adjust cache replacement decisions. The controller receives network stability feedback from multiple servers and uses this feedback to determine which cache data to replace, ensuring that cache data from servers with unstable networks is replaced while maintaining cache storage utilization.

Inventive Principle:
Principle #23Feedback

3Device complexity

If cache replacement is performed without considering network stability, then replacement process is simple, but unnecessary data transfers occur to unstable networks

Engineering Contradiction:
Improvecache replacement processVSAvoiddata transmission energy
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The system performs preliminary action by pre-assessing network stability before initiating cache replacement. The controller identifies servers with unstable networks in advance and excludes them from cache replacement candidates, preventing unnecessary data transfers to unstable networks and reducing energy consumption while maintaining a relatively simple replacement process.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If network monitoring is added to cache replacement system, then cache replacement accuracy improves, but system complexity increases

Engineering Contradiction:
Improvecache replacement accuracyVSAvoidsystem structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses an intermediary approach by introducing a controller that专门 handles network stability monitoring and cache replacement decision-making. This intermediary controller receives network stability information from multiple servers, processes this information, and makes cache replacement decisions, thereby improving replacement accuracy while isolating the complexity to a single component rather than distributing it throughout the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7895266B2Distributed file system and method of replacing cache data in the distributed file system
Publication Date: 2011.02.22 SAMSUNG ELECTRONICS CO LTD
  • US7895266B2 patent drawing
  • US7895266B2 patent drawing
  • US7895266B2 patent drawing

AI summary

Provided are a distributed file system and a method of replacing cache data in a distributed file system capable of replacing cache data based on the degree of network instability between a server and a client. The method includes monitoring network instability between the first apparatus and the second apparatus, determining whether an empty space exists in a storage space of the second apparatus if the second apparatus needs data of the first apparatus, if an empty space does not exist in the storage space, deleting at least one cache data item already stored in the second apparatus according to the monitored network instability, and storing data obtained from the first apparatus in the empty space generated by deleting the cache data.