Data Processing Unit for Database Resource Fairness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In IoT systems, conventional databases face significant resource bottlenecks and increased waiting times for applications due to long hardware resource occupation by specific applications, leading to unfair utilization among multiple applications accessing the same database.

Innovation Solution

Implementing a data processing apparatus with separate virtual units for preprocessing and post-processing of data requests, distributing these tasks away from the database to reduce the load on hardware resources, thereby improving fairness in database utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a conventional database performs preprocessing and post-processing internally, then the database can provide complete data processing functionality, but the hardware resources are occupied for long time by specific applications, leading to increased waiting times for other applications

Engineering Contradiction:
Improvedata processing completenessVSAvoidwaiting time of applications
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the data processing functionality by separating the database from preprocessing and post-processing functions. The database is divided into a core database component and external processing components. Preprocessing is performed by external systems before data enters the database, and post-processing is performed by external systems after data is retrieved, allowing the database to focus only on core data storage and retrieval operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts preprocessing and post-processing functions from the database system. These functions are taken out and performed by separate external systems, allowing the database to release hardware resources sooner and reduce occupation time for any single application while maintaining complete data processing functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If multiple applications access the same database simultaneously, then the database can serve multiple purposes, but hardware resources are monopolized by specific applications, reducing fairness of utilization

Engineering Contradiction:
Improvemulti-application supportVSAvoidfairness of resource utilization
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments processing tasks across multiple independent systems that access the database. By dividing preprocessing and post-processing into separate external components, multiple applications can execute their respective processing tasks in parallel without monopolizing database resources, thereby improving fairness of resource utilization while maintaining multi-application support.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces external preprocessing and post-processing systems as intermediaries between applications and the database. These intermediary systems handle computationally intensive tasks outside the database, reducing the time applications occupy database hardware resources and improving overall fairness of resource distribution among multiple applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If the database performs all processing operations internally, then the processing flow is simple, but the device complexity increases due to resource occupation and scheduling requirements

Engineering Contradiction:
Improveprocessing flow simplicityVSAvoidresource utilization efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the overall data processing system into distinct modular components: external preprocessing systems, the core database, and external post-processing systems. This segmentation allows each component to be optimized independently, improving resource utilization efficiency while maintaining relatively simple processing flows within each module through clear interface definitions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11347765B2Data processing apparatus and data processing method
Publication Date: 2022.05.31 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11347765B2 patent drawing
  • US11347765B2 patent drawing
  • US11347765B2 patent drawing

AI summary

According to an aspect of the invention, a data processing apparatus is provided. The data processing apparatus includes a data processing unit. The data processing unit is configured to perform at least part of: preprocessing on a data processing request to a common database issued by one of a plurality of applications accessing the common database; and post-processing on a search result returned from the common database in response to the data processing request.