Network Disk Controller for Local-Performance Storage Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network storage devices are not well-suited for home networks, as they often require expensive file servers with insufficient performance for multimedia applications, and USB mass storage media are difficult to share among multiple devices due to inherent limitations.

Innovation Solution

A network disk controller that manages communications between a storage medium and a host across a network, employing a protocol engine and command processing engine to facilitate efficient access and retransmission of packets, allowing multiple hosts to access a single storage medium without executing a file system, and using a SATA connection to optimize performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a network file server is used for storage, then storage capacity and sharing capability are improved, but cost increases and performance for multimedia applications becomes insufficient

Engineering Contradiction:
Improvestorage sharing capabilityVSAvoidcost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system segments the storage function from the computing function by using a dedicated storage device connected via SATA interface, separate from the host computer. This allows the storage device to be optimized for storage performance while the host handles multimedia processing, resolving the contradiction between storage sharing capability and cost/performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a network interface card and driver as intermediaries that enable the storage device to communicate with multiple hosts over the network while maintaining local-performance characteristics. The driver translates network requests into local storage commands, allowing cost-effective SATA storage to achieve network file server functionality without the high costs and performance limitations of traditional network file servers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If USB mass storage media is used, then cost is reduced, but sharing among multiple devices becomes difficult due to inherent limitations

Engineering Contradiction:
ImprovecostVSAvoidmulti-device sharing capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The storage device is designed with universal multi-functionality by implementing both SATA interface for high-performance local access and network interface capabilities for multi-device sharing. This allows the same storage device to function as both a local high-speed storage device and a network-attached storage device, enabling cost-effective multi-device sharing that USB mass storage cannot achieve.

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

Solution Approach 2:

The system dynamically adapts the storage device's access mode based on the requesting device's needs. When accessed by a host with the appropriate driver, the storage device provides high-performance direct access similar to local storage. When accessed over the network by other devices, it provides shared access capability. This dynamic behavior enables both cost-effectiveness and multi-device sharing.

Inventive Principle:
Principle #15Dynamics

3Productivity

If storage media is dedicated to one application, then performance is optimized, but sharing among multiple systems becomes inconvenient and duplicates content

Engineering Contradiction:
Improvestorage performanceVSAvoidsharing convenience
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent adds a network dimension to the traditional local storage architecture. By implementing network interface capabilities in the storage device, content can be accessed from multiple dimensions - both locally by the host computer with high performance and remotely by other network devices. This eliminates the need to duplicate content across multiple devices while maintaining optimized storage performance.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Adaptability or versatility

If a network storage device is used, then sharing capability is improved, but network delays reduce performance compared to local storage

Engineering Contradiction:
Improvesharing capabilityVSAvoiddata access speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system uses preliminary action by pre-buffering data in the storage device's memory before transfer. The storage device can prepare data for transfer and maintain ready queues, reducing the impact of network delays. This allows the storage device to respond to requests more quickly than traditional network storage by having data prepared in advance, while still maintaining sharing capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7860943B2Enhanced network direct attached storage controller
Publication Date: 2010.12.28 SYNKLOUD TECHNOLOGIES LLC
  • US7860943B2 patent drawing
  • US7860943B2 patent drawing
  • US7860943B2 patent drawing

AI summary

An apparatus and method for providing a storage medium accessible across a network to a host. The storage medium's operation is generally controlled by a network disk controller. The network disk controller may receive a packet from a remote host, decapsulate the packet, and act on the packet to either transmit data from a storage medium or write data to a storage medium. Generally, the network disk controller does not execute any file system. Rather, the file system for communication between the host and controller is executed by the host. The performance of the network disk controller generally matches that of a local (i.e., non-network) disk controller in terms of data access and writing.