Batched Network File System Operations Reduce Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network-based file systems face inefficiencies due to synchronous handling of file system operations, leading to increased network latency and slower performance in accessing and processing data.

Innovation Solution

Implementing a system and method where file system operations are concatenated and communicated asynchronously, allowing multiple operations to be processed as a single request, enabling parallel task execution and efficient utilization of network bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If synchronous message-based communication is used for file system operations, then protocol compatibility and simplicity are maintained, but network latency increases and processing speed decreases

Engineering Contradiction:
Improvefile system operation speedVSAvoidnetwork latency
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent batches multiple file system operations together before transmission, preparing them in advance as a single unit. This preliminary consolidation of operations reduces the number of individual network round trips required, thereby decreasing network latency and improving overall processing speed without compromising protocol compatibility

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent combines multiple discrete file system operations into a single batched request that is transmitted over the network as one unit. This merging of operations eliminates the need for separate synchronous communications for each operation, significantly reducing network latency and improving file system operation speed while maintaining compatibility with existing protocols

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If individual file system operations are processed synchronously, then protocol compliance is ensured, but network bandwidth utilization is inefficient

Engineering Contradiction:
Improvenetwork bandwidth utilizationVSAvoidcommunication protocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple file system operations into batched requests that are transmitted together over the network. This approach maximizes network bandwidth utilization by reducing the overhead of individual protocol handshakes and transmissions, thereby improving productivity without significantly increasing protocol complexity

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the batched operations into individual operations on the server side after receiving the combined request. This segmentation allows the server to process operations efficiently while maintaining protocol compliance, balancing bandwidth utilization with manageable protocol complexity

Inventive Principle:
Principle #1Segmentation

3Duration of action of moving object

If synchronous handling of file system operations is implemented, then operational simplicity is maintained, but task completion time increases

Engineering Contradiction:
Improvetask completion timeVSAvoidoperation handling simplicity
Core Design Contradiction:
Duration of action of moving objectVSEase of operation

Solution Approach 1:

The client preliminarily batches multiple operations before transmission, and the server preliminarily processes them in a coordinated manner. This preliminary preparation and batched processing significantly reduces task completion time compared to sequential synchronous handling, while the batched approach itself provides a simple interface that maintains ease of operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables continuous processing of file system operations by batching them together and processing them in a streamlined manner. This continuity eliminates the idle waiting periods inherent in synchronous sequential processing, reducing overall task completion time while maintaining operational simplicity through the batched interface

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9424273B2System and method for asynchronous use of a network-based file system
Publication Date: 2016.08.23 NETAPP INC
  • US9424273B2 patent drawing
  • US9424273B2 patent drawing
  • US9424273B2 patent drawing

AI summary

A system and method for utilizing a network-based file system from a client terminal. In examples described herein, an input command is processed on a client terminal for use of the network-based file system. A task is initiated in response to the input command. The performance of the task includes concatenating multiple file system operations associated with the input command and communicating the multiple file system operations to the network-based file system as a single communication. One or more replies to the one or more file system operations are asynchronously processed.