Parallel Data Access for Remote-Sensing Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data storage systems for remote-sensing images face challenges in handling binary entity data and text-type attribute data, particularly in large-scale parallel access and processing, due to limitations in handling spatial data and single-point failures, and are inefficient in managing varying data sizes and resolutions.

Innovation Solution

A parallel data access method and system that segments remote-sensing images into grid data blocks, uses a distributed object storage system like Ceph, and balances load by selecting pools with minimum load for data storage, supporting real-time re-projection and resampling, and elastic extension of storage capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If distributed file system with master-slave mode is used for data storage, then storage capacity and parallel access are improved, but single point of failure and inability to handle binary entity data with text attributes occur

Engineering Contradiction:
Improveparallel access capabilityVSAvoidsingle point of failure
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the centralized master node into multiple worker nodes that can independently handle metadata operations. Each worker node manages a portion of the metadata, eliminating the single point of failure while maintaining parallel access capabilities. The segmentation allows the system to distribute both data and metadata management across multiple nodes.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If fixed-size data blocks are used for storage, then storage simplicity is improved, but inability to consider spatial range information and efficient access to remote-sensing image data occurs

Engineering Contradiction:
Improvestorage simplicityVSAvoidspatial range access efficiency
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The patent applies local quality by associating spatial metadata with each data block, allowing the storage system to differentiate and optimize access based on spatial information. Each data block carries its own spatial coordinates and range information, enabling efficient queries and access patterns specific to remote-sensing image data while maintaining the simplicity of fixed-size block storage.

Inventive Principle:
Principle #3Local quality

3Speed

If same grid system is used for all remote-sensing images, then data retrieval speed is improved, but inability to directly merge and calculate data of different resolutions occurs

Engineering Contradiction:
Improvedata retrieval speedVSAvoidmulti-resolution data processing
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic grid sizing that adapts to the resolution of each remote-sensing image. Instead of using a fixed grid size for all images, the system dynamically determines appropriate grid dimensions based on the specific image resolution and characteristics. This allows fast retrieval within each grid while enabling proper merging and calculation across different resolutions by adjusting the grid parameters accordingly.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11874855B2Parallel data access method and system for massive remote-sensing images
Publication Date: 2024.01.16 COMP NETWORK INFORMATION CENT CHINESE ACADEMY OF SCI
  • US11874855B2 patent drawing
  • US11874855B2 patent drawing
  • US11874855B2 patent drawing

AI summary

A parallel data access method for massive remote-sensing images includes: 1) segmenting a remote-sensing image to be processed using a set grid system, data in each grid corresponding to a data block; 2) collecting a data access log of an underlying distributed object storage system Ceph in a past period of time, and measuring a load index of each Ceph cluster and a load index of each pool; 3) selecting a pool with a minimum load in a Ceph cluster with a minimum current load to serve as a storage position of a current data block, and writing each data block into a corresponding pool; 4) returning a data identifier dataid and a data access path of the remote-sensing image; and 5) storing metadata of each data block in a metadata database. The method can support rapid and high-concurrency read and write of large-area data of a grid data block.