Software Interface Module for Network-Attached Storage Command Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network-attached storage systems require specific hardware and IT resources, making them costly and sometimes cost-prohibitive for implementation, especially for providing remote storage solutions.

Innovation Solution

A method and apparatus that convert commands interpretable by a local file system into a format compatible with a remote storage platform, allowing file operations to be performed without the need for application-specific hardware, using a software-driven approach to present remote storage as a local file system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network-attached storage systems use specific hardware solutions, then data storage and access functionality is achieved, but implementation cost increases significantly

Engineering Contradiction:
Improvedata storage functionalityVSAvoidimplementation cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent replaces hardware-based network-attached storage systems with a software-driven solution. The interface module uses software processes to translate file system commands between local and remote systems, eliminating the need for specialized hardware while maintaining storage functionality. This substitution of mechanical/hardware systems with software-based approaches directly reduces implementation costs while preserving data storage and access capabilities.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If network-attached storage requires dedicated hardware, then storage service reliability is improved, but device complexity increases

Engineering Contradiction:
Improvestorage service reliabilityVSAvoidhardware requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The interface module is designed to work with multiple different remote storage platforms and local file systems through software configuration rather than hardware specialization. The command translation capability allows a single interface module to adapt to various storage protocols and formats, reducing device complexity while maintaining reliable storage services through software-based adaptability.

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

3Ease of manufacture

If remote storage is implemented without local hardware, then cost is reduced, but command compatibility between local and remote systems becomes problematic

Engineering Contradiction:
Improveimplementation costVSAvoidcommand format compatibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The interface module acts as an intermediary between local file systems and remote storage platforms. It receives commands in the local file system's format, translates them into the remote platform's command format, executes the commands remotely, and translates the results back. This intermediary translation layer resolves command compatibility issues while maintaining cost-effectiveness by avoiding specialized hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of manufacture

If software-driven command translation is used, then hardware cost is reduced, but processing time for command conversion increases

Engineering Contradiction:
Improvehardware costVSAvoidcommand translation time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The interface module pre-loads and caches translation mappings between different file system command formats. By preparing translation rules and protocols in advance, the system minimizes real-time processing delays during command translation. This preliminary preparation reduces the time penalty associated with software-based translation while maintaining the cost benefits of avoiding specialized hardware.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11079937B2Client application program interface for network-attached storage system
Publication Date: 2021.08.03 ORACLE INT CORP
  • US11079937B2 patent drawing
  • US11079937B2 patent drawing
  • US11079937B2 patent drawing

AI summary

Methods and apparatus for providing a network attached storage system which does not require specialized hardware to operate. In one embodiment, a downloadable software package is provided via a web interface. After a user has downloaded and installed the software package, a sharable volume is created upon a host system. In one embodiment, the sharable volume is adapted to present the contents of one or more remote systems to the host system as a local file, drive, or directory. One or more processes resident in the host system are adapted to intercept a command interpretable by the host system and translate the command into one or more commands interpretable by at least one remote system. The one or more commands are then serviced by at least one remote system and a result set is generated. The result set may then be converted into a format interpretable by the host system and output accordingly.