Distributed File System Transcoding via Storage Node Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed data storage systems face bottlenecks in performance due to external transcoding hardware, which creates inefficiencies when moving audio/video data, and are prone to failures that can disrupt access to large volumes of digital content.

Innovation Solution

A method and apparatus for transcoding files within a distributed file system, where media servers and content libraries manage file storage and replication, and content servers perform transcoding functions without external hardware, ensuring high availability and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If external transcoding hardware is used, then transcoding functionality is provided, but system performance is bottlenecked and data transfer efficiency deteriorates

Engineering Contradiction:
Improvetranscoding functionalityVSAvoiddata transfer efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent combines transcoding functionality directly within the storage system by integrating transcoding modules into storage nodes. This merging eliminates the need for separate external transcoding hardware, allowing data to be transcoded during storage operations without requiring separate data transfer steps to and from external transcoding devices, thereby resolving the bottleneck and improving overall system productivity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The storage nodes in the distributed file system are designed to perform multiple functions: they provide storage capacity, handle data retrieval, and perform transcoding operations. This multi-functionality allows the same infrastructure to serve both storage and processing needs, eliminating the performance bottleneck created by dedicated external transcoding hardware while maintaining versatile transcoding capabilities.

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

2Quantity of substance

If distributed architecture is used, then storage capacity is increased, but system failure risk increases

Engineering Contradiction:
Improvestorage capacityVSAvoidsystem failure risk
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements redundancy mechanisms within the distributed file system where data is replicated across multiple storage nodes. This beforehand cushioning ensures that if one node fails, the system can still access data from other nodes, thereby maintaining reliability despite the increased number of components in the distributed architecture.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The system dynamically adjusts operational parameters such as replication factors and failure thresholds based on system conditions. When failures are detected, the system can change parameters like increasing replication levels or redistributing data loads to maintain overall system reliability while preserving the benefits of distributed storage capacity.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If transcoding is performed externally, then format conversion is achieved, but access time and performance are degraded

Engineering Contradiction:
Improveformat conversion capabilityVSAvoidaccess time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs transcoding operations in advance during data storage or pre-fetching operations. By preparing multiple format versions of data beforehand and storing them in the distributed file system, the system eliminates the need for real-time transcoding during data access, thereby significantly reducing access time while maintaining versatile format conversion capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces caching mechanisms and intermediate storage layers within the distributed file system that hold pre-transcoded data. These intermediaries allow the system to serve data in the requested format without performing real-time transcoding, thereby reducing access time while maintaining the ability to convert between formats as needed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2002640B1Transcoding for a distributed file system
Publication Date: 2014.02.19 HARMONIC INC
  • EP2002640B1 patent drawingFigure 1
  • EP2002640B1 patent drawingFigure 2
  • EP2002640B1 patent drawingFigure 3A

AI summary

A method for transcoding a file on a distributed file system is described. The distributed file system stores portions of the file across a plurality of distinct physical storage locations. A request to transcode the file is received (602). The file is transcoded from a first format to a second format using a processing unit of at least one of the physical storage locations (604).