Backup Management System for Networked Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer systems where multiple PCs use networked storage devices, existing backup methods fail to detect when Logical Units (LUs) are in use, leading to incomplete or interrupted backup processes, as they initiate backups based on pre-designated times without ensuring the LUs are available.

Innovation Solution

A backup management system that monitors the status of LUs, inhibits writing to them during backup processes, and schedules backups based on designated frequencies, using volume replication and snapshots to ensure data integrity and availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If the storage device starts the backup process at a designated date and time, then the backup can be performed automatically, but the backup cannot be completed if the LU is still being used with I/O activity

Engineering Contradiction:
Improveautomatic backup executionVSAvoidbackup completion success
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The storage device monitors the usage state of the LU and provides feedback to the backup management server. When the LU becomes available (unmounted or idle), the storage device notifies the backup management server, which then triggers the backup process. This feedback mechanism ensures the backup starts only when appropriate, resolving the contradiction between automatic execution and successful completion.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The backup execution timing is made dynamic rather than fixed. Instead of starting backup at a predetermined time regardless of LU state, the system adapts the backup start time based on the actual LU availability. The backup management server flexibly schedules the backup to begin when the LU transitions to an available state, ensuring both automation and reliability.

Inventive Principle:
Principle #15Dynamics

2Extent of automation

If the backup process is initiated at a pre-designated time, then automated backup scheduling is achieved, but data integrity cannot be ensured if the LU is in use

Engineering Contradiction:
Improvebackup schedulingVSAvoiddata copy accuracy
Core Design Contradiction:
Extent of automationVSManufacturing precision

Solution Approach 1:

The system uses feedback from the storage device about LU usage state to determine the appropriate moment for backup. The backup management server receives notifications about when the LU becomes available and schedules the backup accordingly, ensuring data integrity while maintaining automated scheduling.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary monitoring of the LU state before initiating the backup process. By checking whether the LU is available in advance and waiting for the appropriate condition, the system ensures that the backup will be performed on consistent data without interference from ongoing I/O operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If manual backup designation is required for each PC, then backup timing can be precisely controlled, but user burden increases and automation is reduced

Engineering Contradiction:
Improvebackup timing controlVSAvoiduser operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The storage device performs self-service by automatically monitoring its own LU usage state and notifying the backup management server when appropriate for backup. This eliminates the need for users to manually check or designate backup timing for each PC, as the system autonomously determines and executes backups at appropriate moments.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The backup management server provides a universal solution that manages backups for multiple PCs and LUs centrally. Instead of requiring individual user actions for each PC, the single backup management server handles all backup scheduling and coordination, simplifying user operations while maintaining precise timing control through automated LU state monitoring.

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

4Reliability

If the storage device monitors LU usage state to ensure backup availability, then backup reliability improves, but system complexity increases

Engineering Contradiction:
Improvebackup execution reliabilityVSAvoidbackup system structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The backup management server acts as an intermediary between the storage device and the PCs. It centralizes the complexity of monitoring LU usage states and coordinating backups, while the storage device and PCs maintain relatively simple functions. This intermediary approach improves backup reliability through comprehensive monitoring without significantly increasing the complexity of individual components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7512643B2Computer system for managing backup of storage apparatus and backup method of the computer system
Publication Date: 2009.03.31 GOOGLE LLC
  • US7512643B2 patent drawing
  • US7512643B2 patent drawing
  • US7512643B2 patent drawing

AI summary

For a computer system that includes a storage system and a management computer, the storage system includes a first storage area, for storing data used by a computer connected to the storage system, and a second storage area, for storing a duplicate of the data included in the first storage area. The management computer includes first management information, for managing the frequency at which the data in the first storage area are copied. When the management computer receives a notification indicating the first storage area has been unmounted from another computer, the management computer employs the first management information for determining whether the data in the first storage area should be copied. Then, when the data should be copied, the first storage area is mounted on the computer and the data in the first storage area are copied to the second storage area.