Distributed File System Format Conversion and Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional distributed file systems face inefficiencies in handling file object formats, leading to increased storage space usage and redundant processing when multiple clients request the same file format, as they either store multiple formats or rely on clients to convert files, which is inefficient in terms of storage and computing resources.

Innovation Solution

A distributed file system that converts file objects into multiple formats and stores them in a subset of formats, using conversion functionality to generate requested formats on demand, reducing storage needs and computing loads by performing conversions once and routing requests to nodes that have already processed the format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the distributed file system stores multiple formats of file objects, then clients can access files in their required formats without conversion, but storage space usage increases significantly

Engineering Contradiction:
Improvefile access convenienceVSAvoidstorage space
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system performs file format conversion in advance and caches the converted formats in a format cache. When a client requests a file in a specific format, the system checks the cache first and serves the pre-converted format if available, avoiding real-time conversion and reducing storage requirements for all possible formats.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a format conversion service as an intermediary component between the file storage system and clients. This service handles format conversions on-demand and manages the format cache, allowing the core file system to store files in a single format while still providing multi-format access to clients.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If the system converts files on-demand using external streaming servers, then storage space is reduced, but computing power is wasted when multiple clients request the same format

Engineering Contradiction:
Improvestorage spaceVSAvoidredundant computing power
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The patent combines multiple conversion requests for the same file format into a single conversion operation. When multiple clients request files in the same format, the system performs the conversion once and serves all clients from the cached result, eliminating redundant computing operations and reducing energy consumption.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system proactively converts file formats and caches them before they are requested, based on predicted client needs or during off-peak hours. This preliminary conversion action prevents redundant conversions when multiple clients subsequently request the same formats, reducing wasted computing power.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If clients are responsible for converting files themselves, then the file system storage requirements are reduced, but client computing resources are consumed

Engineering Contradiction:
Improvestorage spaceVSAvoidclient computing resources
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent introduces a server-side format conversion service that acts as an intermediary between the file system and clients. Instead of clients performing conversions themselves, they request conversions from the server, which handles the computationally intensive format conversion operations and returns the converted files to clients.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system provides self-service format conversion capabilities where the file system automatically detects format requirements and performs conversions without requiring client intervention. The system manages the conversion process, cache management, and format selection autonomously, freeing clients from the burden of format conversion tasks.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11226930B2Distributed file system with integrated file object conversion
Publication Date: 2022.01.18 RED HAT INC
  • US11226930B2 patent drawing
  • US11226930B2 patent drawing
  • US11226930B2 patent drawing

AI summary

Disclosed herein is technology for enhancing a distributed file system to create file objects in requested formats. An example method may involve: storing file objects that have multiple formats; determining a base format for a group of file objects from the file objects, wherein the base format is determined in view of multiple different formats of file objects containing similar content; storing a file object corresponding to the base format on one of the nodes and discarding the group of file objects; receiving a request from a client for a file object in a first format; identifying a file object in a base format corresponding to the requested file object; creating a file object in the first format in view of the file object in the base format; and sending the created file object in the first format to the client.