Chunked File Compression for Random Access and Secure Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for storing LOB data face challenges such as duplicated storage, inefficient use of disk space due to lack of random access to compressed data, and insecure storage of sensitive information as LOB data is stored unencrypted.

Innovation Solution

A system that processes data by compressing file portions into individually accessible compression units, enabling de-duplication and random access, while also providing encryption for secure storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If LOB data is compressed using existing algorithms, then disk space is reduced, but random access to compressed data is not provided and explicit destination LOB creation is required

Engineering Contradiction:
Improvedisk spaceVSAvoidrandom access capability
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent divides the LOB data into multiple compression units, where each unit is independently compressible and accessible. This segmentation allows random access to specific portions of compressed data without requiring decompression of the entire data set, while still achieving significant disk space reduction through compression of individual units.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If LOB data is stored unencrypted, then access and processing are simple, but security and compliance requirements are not met

Engineering Contradiction:
Improveaccess simplicityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies encryption selectively to compression units containing sensitive information while leaving other units unencrypted. This local quality approach maintains security for sensitive data while preserving simple access and processing for non-sensitive data, avoiding the need to encrypt the entire LOB data set.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If compression algorithms are applied to LOB data, then storage efficiency improves, but the complexity of data management increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements self-describing compression units that contain metadata about their own compression state, format, and content characteristics. This self-service capability allows the system to automatically manage compressed data without requiring complex external management mechanisms, thereby maintaining storage efficiency while reducing management complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8635194B2System and method for data compression
Publication Date: 2014.01.21 ORACLE INT CORP
  • US8635194B2 patent drawing
  • US8635194B2 patent drawing
  • US8635194B2 patent drawing

AI summary

A method of processing data from a file includes obtaining a first portion of the file, creating a first compression unit by compressing at least the first portion of the file, obtaining a second portion of the file, creating a second compression unit by compressing at least the second portion of the file, and storing the first and second compression unit such that each of the first and the second compression units can be individually accessed. A method of processing data from a file includes receiving a request to access a portion of the file, determining one or more sub-units that include compressed data associated with the portion of the file, de-compressing the compressed data in the one or more sub-units to obtain de-compressed data, and transmitting the de-compressed data in response to the request.