Shared SCSI Storage via Access Media Agent

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems face inefficiencies in sharing storage capacity across multiple servers in a network, leading to unnecessary provisioning and resource competition, especially when using specialized interfaces like Fibre Channel or SCSI, which cannot be shared by multiple clients, resulting in suboptimal storage management and resource utilization.

Innovation Solution

The implementation of an access media agent that provides shared access to a storage device, allowing multiple media agents to concurrently access and share storage capacity over dedicated interfaces like Fibre Channel, without relying on local area networks, thereby centralizing storage and arbitrating access to prevent data corruption and optimize resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If specialized interfaces like Fibre Channel or SCSI are used for storage access, then data access speed and reliability are improved, but the interface cannot be shared by multiple clients leading to poor storage resource utilization

Engineering Contradiction:
Improvedata access reliabilityVSAvoidstorage sharing capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

A storage server is introduced as an intermediary between multiple clients and the storage device. The storage server implements a file system that manages concurrent access to the storage device over the specialized interface, allowing multiple clients to share the storage resource while maintaining data integrity and access reliability through centralized control and arbitration mechanisms

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If storage capacity is provisioned for each server individually, then each server has dedicated storage access, but unnecessary provisioning occurs and resource utilization is suboptimal

Engineering Contradiction:
Improvededicated storage accessVSAvoidstorage resource utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The storage server provides universal access to a single storage device for multiple clients, making the storage resource multi-functional. Instead of each server requiring its own dedicated storage interface and capacity, one storage device can serve multiple purposes and multiple clients simultaneously, eliminating unnecessary provisioning and optimizing overall resource utilization

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

3Adaptability or versatility

If multiple media agents access shared storage over LAN, then storage sharing is enabled, but network resource competition and performance degradation occur

Engineering Contradiction:
Improvestorage sharingVSAvoidstorage access performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The storage server acts as a dedicated intermediary that handles all storage operations locally without requiring clients to communicate over the LAN for storage access. Media agents access the storage device through the storage server's file system interface, which manages all data transfers and operations locally, eliminating network resource competition and performance degradation that would occur with direct LAN-based shared storage access

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11347408B2Shared network-available storage that permits concurrent data access
Publication Date: 2022.05.31 COMMVAULT SYSTEMS INC
  • US11347408B2 patent drawing
  • US11347408B2 patent drawing
  • US11347408B2 patent drawing

AI summary

Techniques for providing shared access to, e.g., a small computer system interface (SCSI) storage device in a computer network include providing an operational mode on SCSI interfaces with a first media agent and a second media agent such that, in response to inquiry messages on the SCSI interfaces, the SCSI storage device appears as a SCSI target device to the first media agent and the second media agent and mapping data operations between the first media agent and the SCSI storage device and the second media agent and the SCSI storage device to logically unique channel numbers for the first media agent and the second media agent to perform data storage operations over their respective SCSI interfaces by concurrently sharing the SCSI storage device.