Data Fabric Platform for Multi-Tenant Storage Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud computing approaches for small to mid-size users are limited by the need for third-party managed software tools, which are inexpensive but come with drawbacks, such as complexity in managing disparate storage systems and lack of flexibility in handling structured, semi-structured, and unstructured data.

Innovation Solution

A network of systems that includes NoSQL server databases, index storage systems, and relational graph storage systems, with a data fabric platform that translates standard syntax wrapped queries into native query languages for execution across multiple storage types, allowing developers to build applications quickly and combine data from various sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If third-party managed software tools are used for cloud computing, then cost is reduced, but flexibility and control over data management are limited

Engineering Contradiction:
Improvedata management controlVSAvoidsoftware management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a translation layer that acts as an intermediary between the standard query interface and multiple native storage systems. This mediator translates standardized queries into storage-specific queries, enabling flexible data access across diverse storage types without requiring complex application-level handling of each storage system's native protocol

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a universal query interface that can access multiple types of storage systems (relational, NoSQL, graph, document) through a single standardized syntax. This multi-functional approach allows the same query mechanism to work across different storage paradigms, eliminating the need for separate management tools for each storage type

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

2Adaptability or versatility

If multiple disparate storage systems are used to handle different data types, then data flexibility is improved, but system complexity increases

Engineering Contradiction:
Improvedata type flexibilityVSAvoidstorage system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments storage systems into distinct categories (relational, NoSQL, graph, document) with specialized strengths for different data types. Each storage system handles specific data structures optimally, while the translation layer manages the complexity of coordinating between these segmented storage components

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A translation layer serves as an intermediary that abstracts the complexity of multiple disparate storage systems. It receives standardized queries and automatically translates them into the appropriate native query languages for each storage system type, shielding applications from storage system complexity while maintaining data type flexibility

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If storage-specific query languages are used directly, then query execution efficiency is improved, but application portability and ease of use deteriorate

Engineering Contradiction:
Improvequery execution efficiencyVSAvoidquery interface simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The translation layer acts as an intermediary that accepts simple, standardized queries from applications and automatically translates them into storage-specific query languages. This maintains ease of use at the application interface while ensuring efficient execution by generating optimized native queries for each storage system

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates translated copies of the standardized query in the appropriate native query language for each storage system. Rather than requiring applications to learn multiple query languages, the translation layer generates copies of the query logic adapted to each storage system's syntax and optimization requirements

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10642863B2Management of structured, non-structured, and semi-structured data in a multi-tenant environment
Publication Date: 2020.05.05 KASEYA INT
  • US10642863B2 patent drawing
  • US10642863B2 patent drawing
  • US10642863B2 patent drawing

AI summary

Disclosed is a network of systems that includes plural disparate storage systems that store user data, the disparate storage systems including NoSQL server databases that provide storage and retrieval of data modeled in forms besides tabular relations used in relational databases, and index storage system, a relational graph storage system and one or more data storage query platforms in communication with the plural disparate storage that have queries produced in a modeling language that abstracts application programmer functionality from network functionality.