Cloud Backup Tool Encoding Sequencing and Levels in Object Names

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data backup and archival solutions in the cloud face challenges in efficiently managing multi-level backups and restorations, lacking a systematic approach to encode sequencing and backup levels into data object names for effective storage and retrieval.

Innovation Solution

A backup tool that streams data from a source, generates data objects based on serialization, and encodes the order and backup level into object names, enabling efficient storage and later restoration in the cloud.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multi-level backups are stored in the cloud without encoding sequencing and backup level into object names, then storage capacity is utilized, but retrieval and restoration efficiency deteriorates due to lack of systematic organization

Engineering Contradiction:
Improverestoration efficiencyVSAvoidbackup management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The backup system segments backup data into multiple levels (level 0 baseline backup, level 1 incremental backup, level 2 differential backup) and encodes this segmentation into object names. This allows the cloud storage system to efficiently retrieve specific backup levels without processing entire backup sets, thereby improving restoration efficiency while maintaining organized structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary organization by encoding sequencing information and backup level identifiers into data object names during the backup creation process. This preliminary action enables future restoration operations to directly locate and retrieve required backup data without complex search or filtering, improving restoration efficiency while the encoding scheme itself provides the systematic organization needed to manage complexity.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If data objects are stored in the cloud with encoded sequencing and backup level in object names, then retrieval efficiency is improved, but object name complexity increases

Engineering Contradiction:
Improvedata retrieval timeVSAvoidobject naming complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system adds another dimension to object names by incorporating backup level identifiers and sequencing information into the naming convention. Instead of using simple sequential names, objects are named with structured identifiers that encode multiple dimensions of information (backup level, sequence number, data type). This dimensional enrichment enables efficient filtering and retrieval operations in cloud storage systems, reducing data retrieval time despite the increased naming complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9946609B2Managing multi-level backups into the cloud
Publication Date: 2018.04.17 NETAPP INC
  • US9946609B2 patent drawing
  • US9946609B2 patent drawing
  • US9946609B2 patent drawing

AI summary

A backup tool can manage multi-level backup into a cloud and restoration from the cloud. The backup tool can request a data source to stream backup data to the backup tool, and the backup tool can then generate data objects from the data stream for storing into the cloud. The backup tool generates the data objects in accordance with serialization of the data stream. The order of the data objects resulting from the data stream serialization is encoded into the names of the data objects. In addition, the backup tool encodes the backup level into the object names. With sequencing and backup level encoded into the data object names, the data objects can be stored in the cloud for later restoration.