NDMP Backup Multiplexing via Virtual Tape Identities

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Network Data Management Protocol (NDMP) does not support multiplexing for local backup solutions involving multiple backup data streams from Network Attached Storage (NAS) devices, leading to inefficient use of fast tape storage devices and increased backup time.

Innovation Solution

Creating multiple identities of a sequential access media device on a server, allocating memory for each identity, and using Direct Memory Access (DMA) channels to multiplex and transmit backup data streams efficiently to the tape storage device, enabling concurrent writing of multiple backup streams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple backup data streams are sent to a tape storage device, then the tape storage device can be effectively utilized, but the backup time increases due to sequential processing

Engineering Contradiction:
Improvetape storage device utilizationVSAvoidbackup time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the backup process by creating multiple identities of the sequential access media device on the server, each identity associated with a separate buffer memory and DMA channel. This allows multiple backup data streams to be processed simultaneously through different segments of the system rather than sequentially through a single processing path.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-allocating buffer memories and dedicating DMA channels to each backup data stream before the actual backup process begins. This preparation enables immediate concurrent processing of multiple streams without initialization delays during the backup operation.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If backup data streams are transmitted through a backup server, then data can be transported between NAS devices and tape storage, but the backup speed is reduced

Engineering Contradiction:
Improvedata transport capabilityVSAvoidbackup speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent extracts the bottleneck by removing the backup server from the critical data transmission path. Instead of routing all backup data through the backup server, the system establishes direct connections between NAS devices and the tape storage device, with the server only managing multiple identities and coordinating the backup process rather than transporting the actual data streams.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If NDMP protocol is used for NAS devices with custom operating systems, then backup support is provided, but multiplexing capability is lost

Engineering Contradiction:
Improvebackup support for custom OSVSAvoidmultiplexing support
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer at the server level that creates multiple identities of the sequential access media device. This intermediary mechanism enables multiplexing functionality without requiring modifications to the NDMP protocol or the custom operating systems on NAS devices, thus maintaining compatibility while adding advanced capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Speed

If tape storage devices stream data faster than client agents can create backup streams, then data writing capacity is available, but the tape device capacity is underutilized

Engineering Contradiction:
Improvedata streaming capacityVSAvoidtape device utilization
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent merges multiple slower backup data streams from different NAS devices into a single aggregated high-speed stream that fully utilizes the tape storage device's data writing capacity. By combining multiple input streams and processing them through dedicated DMA channels, the system matches the tape device's high streaming speed with sufficient data supply.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10284645B1Backup from network attached storage to sequential access media in network data management protocol environments
Publication Date: 2019.05.07 COHESITY INC
  • US10284645B1 patent drawing
  • US10284645B1 patent drawing
  • US10284645B1 patent drawing

AI summary

Various systems and methods for backing up multiplexed backup data streams from a Network Attached Storage (NAS) device to a sequential access media device are disclosed. One such method involves creating multiple identities of the sequential access media device on a server. A portion of a memory of the server is allocated to each respective identity of the sequential access media device. A backup data stream from the NAS device is written to each allocated portion of the memory. Data written to each allocated portion of the memory is multiplexed for transmission to the sequential access media device for storage.