Backup Application Storage Resource Database Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current backup and restoration systems face administrative burdens due to complex disk-based storage configurations, lacking fine-grained control over networked storage resources, which leads to suboptimal performance and resource misallocation.

Innovation Solution

A computer system with a backup application that creates a database of storage resources with user-defined attributes, allowing for the selection and configuration of suitable resources for backup operations, including LUNs, mount points, hosts, and network access, to optimize resource allocation and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If backup applications use simple POSIX directory specifications for storage locations, then ease of operation is improved, but storage resource utilization and performance are worsened due to lack of fine-grained control

Engineering Contradiction:
Improveease of specifying storage locationVSAvoidbackup operation performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments storage resource specification into multiple hierarchical levels: POSIX directory specifications (high-level) and detailed storage attributes including LUN identifiers, mount points, host access credentials, and network path details (low-level). This segmentation allows administrators to specify storage locations simply when needed while enabling fine-grained control for optimization when required, resolving the contradiction between ease of operation and backup performance.

Inventive Principle:
Principle #1Segmentation

2Productivity

If backup applications are configured with detailed storage resource attributes, then backup operation performance is improved, but device complexity and administrative burden increase

Engineering Contradiction:
Improvebackup operation performanceVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer consisting of storage resource database and attribute specification mechanisms that mediate between simple POSIX directory specifications and detailed storage resource configurations. This intermediary automatically manages complex attributes like LUN mappings, mount points, and network paths, allowing administrators to work with simple specifications while the system handles the complexity of detailed resource allocation, thus improving performance without increasing administrative burden.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple disparate tools are used to manage storage configurations, then specific resource configuration flexibility is improved, but overall system control and coordination are worsened

Engineering Contradiction:
Improveresource configuration flexibilityVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple disparate storage configuration tools and functions into a unified backup application with integrated storage resource management. The system combines POSIX directory specification capabilities with detailed storage attribute management, LUN configuration, mount point management, and network path configuration into a single cohesive platform. This unified approach maintains the flexibility of individual configuration aspects while providing centralized control and automatic coordination, eliminating the integration problems of using separate tools.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8326804B2Controlling resource allocation for backup operations
Publication Date: 2012.12.04 COHESITY INC
  • US8326804B2 patent drawing
  • US8326804B2 patent drawing
  • US8326804B2 patent drawing

AI summary

Various embodiments of a computer system and methods are disclosed. In one embodiment, a computer system includes a backup application coupled to interconnected storage resources. The backup application creates a database of storage resources, wherein each database entry corresponds to one or more storage resources and is associated with one or more user-defined attributes describing the suitability of the associated resources for a backup operation. The backup application creates and stores a configuration of storage resources for a backup operation. Each storage resource is selected based on a value of an associated attribute. The storage resources may include logical unit numbers (LUNs), mount points providing access to LUNs, and hosts having physical access or network access through other hosts to mount points. An attribute specifies that the associated storage resources are either required or preferred for a backup operation. The database and configuration are created at backup application run time.