Object Compression System for Cloud Storage Cost Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud storage services lack an automatic compression system to monitor and compress files, leading to inefficient storage costs for users, as they must pay for storage based on the size of files without any compression optimization.

Innovation Solution

An object compression system that automatically monitors files, identifies candidates for compression, applies appropriate algorithms, and moves compressed files to less frequently accessed tiers, reducing storage costs by utilizing a monitoring system, a compression analyzing system, and a compressing and moving system, including machine learning for predictive compression decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If cloud storage services store files without automatic compression, then files are easily accessible and操作简单, but storage costs increase due to larger file sizes occupying more space

Engineering Contradiction:
Improvestorage space occupiedVSAvoidautomatic compression capability
Core Design Contradiction:
Quantity of substanceVSExtent of automation

Solution Approach 1:

The system enables automatic compression by monitoring file access patterns and autonomously compressing files that are not frequently accessed. The cloud storage service itself performs the compression operation without requiring user intervention, transforming the manual compression task into an automated self-service process that reduces storage space while maintaining accessibility for frequently accessed files

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary compression on files based on predicted future access patterns. By analyzing historical access data and using machine learning models to predict which files will not be accessed soon, the system proactively compresses these files before they are needed, thereby reducing storage costs in advance while ensuring that frequently accessed files remain uncompressed and readily available

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If cloud storage services implement automatic compression monitoring and processing, then storage costs are reduced, but system complexity increases due to additional monitoring and compression components

Engineering Contradiction:
Improvestorage space occupiedVSAvoidcompression system structure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system integrates multiple functions into a unified compression service that combines file monitoring, access pattern analysis, compression decision-making, and actual compression operations. This multi-functional approach avoids the need for separate independent systems for each task, thereby reducing overall system complexity while achieving the goal of reducing storage space through automated compression

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

Solution Approach 2:

The system implements a feedback mechanism where compression decisions are continuously adjusted based on actual file access patterns. The monitoring component tracks whether compressed files are accessed, and this feedback is used to refine the machine learning models and adjust compression strategies. This closed-loop feedback system enables the complex compression process to adapt and optimize automatically, managing system complexity through intelligent control rather than rigid complex architecture

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11943294B1Storage medium and compression for object stores
Publication Date: 2024.03.26 AMAZON TECH INC
  • US11943294B1 patent drawing
  • US11943294B1 patent drawing
  • US11943294B1 patent drawing

AI summary

An object compression system of a storage service may provide a user-friendly and cost-efficient solution to manage stored objects for users of the storage service. The object compression system may automatically monitor individual objects in an object-based storage system of the storage service. Based on one or more characteristics and additional features of the objects, the object compression system may generate respective determinations whether to compress the individual objects. Responsive to determinations to compress the objects, the object compression system may determine compression algorithms for individual objects. The object compression system may compress the objects according to respective compression algorithms to create compressed files. The object compression system may store the compressed files in a tier different from the objects and delete the objects from the storage service.