NAS System with Native REST API for Cloud Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network-attached storage (NAS) systems, such as IsilonĀ®, primarily offer file-level and simple block-level data access, which is insufficient for meeting the diverse access requirements of custom applications, especially in cloud environments and big data scenarios, limiting their integration with modern applications and infrastructure.

Innovation Solution

Implementing native Representational State Transfer (REST)-based APIs in NAS systems to provide data storage functionality at various levels, including file, block, object, and Hadoop File System levels, allowing users to customize and extend data access and system management functionalities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If NAS systems provide only file-level and simple block-level data access, then the system architecture remains simple and stable, but the system cannot meet the diverse access requirements of custom applications in cloud environments and big data scenarios

Engineering Contradiction:
Improvedata access capabilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the data access functionality by implementing multiple independent API layers (file-level API, block-level API, object-level REST API) that can operate independently. Each API layer handles specific access requirements without interfering with others, allowing the system to provide diverse access methods while maintaining architectural simplicity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal NAS system that can serve multiple functions through a single integrated platform. The system provides file-level access, block-level access, and object-level REST API access simultaneously, enabling it to meet diverse application requirements (traditional file sharing, cloud services, big data processing) without requiring separate specialized systems.

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

2Adaptability or versatility

If NAS systems implement multiple data access levels (file, block, object, HDFS), then the system can integrate with modern applications and infrastructure, but the device complexity increases

Engineering Contradiction:
Improveapplication integration capabilityVSAvoidAPI implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent adds a new dimension to the NAS architecture by introducing RESTful object-level APIs as an additional access layer. This doesn't complicate the existing file and block level operations but adds a new dimension of access methodology, allowing modern applications to interact with the NAS system using standard REST protocols while traditional applications continue using file and block protocols.

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

Solution Approach 2:

The patent introduces RESTful APIs as an intermediary layer between the NAS storage system and modern applications. This intermediary layer translates various access requests (file, block, object, HDFS) into standardized REST operations, simplifying the integration complexity by providing a uniform interface that handles the diversity of access requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If NAS systems support custom application requirements, then user customization and functionality expansion are enabled, but the ease of operation decreases

Engineering Contradiction:
Improveuser customization capabilityVSAvoidsystem operation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent enables user customization through parameter changes in the RESTful API layer. Users can configure access permissions, data formats, and operation parameters without modifying the underlying NAS system architecture. The system maintains operational simplicity by allowing these customizations through configurable parameters rather than requiring system reconfiguration or complex setup procedures.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9491241B1Data storage system with native representational state transfer-based application programming interface
Publication Date: 2016.11.08 EMC IP HLDG CO LLC
  • US9491241B1 patent drawing
  • US9491241B1 patent drawing
  • US9491241B1 patent drawing

AI summary

A data storage system includes: one or more storage nodes configured to attach to a computer network to provide network-attached storage for the computer network; a first application programming interface providing data storage functionality at a file level in the one or more network-attached storage nodes for a first set of application programs operating in the computer network; and a second application programming interface providing data storage functionality at a level other than the file level in the one or more network-attached storage nodes for a second set of application programs operating in the computer network, wherein the second application programming interface comprises one or more native representational state transfer-based application programming interfaces.