SCSI Target Management Daemon for Deduplication Appliances

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

SCSI systems face limitations in link anomaly tolerance and performance enhancement, particularly in handling failures and managing service daemons, which can lead to disruptions and inefficiencies in data transfer and storage operations.

Innovation Solution

The implementation of a SCSI system with a backup appliance processor that coordinates backup and restoration operations, utilizes deduplication storage engines, and employs a centralized SCSI target management daemon to manage service daemons, ensuring link anomaly tolerance, efficient data handling, and seamless operation even in the event of failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional SCSI systems are used with basic service daemon management, then system simplicity is maintained, but link anomaly tolerance and performance are insufficient

Engineering Contradiction:
Improvelink anomaly toleranceVSAvoidservice daemon management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A centralized SCSI target management daemon is introduced as an intermediary component that coordinates between multiple service daemons and the SCSI target. This management daemon handles service daemon lifecycle events, configures virtual drivers, and manages resource allocation, thereby improving link anomaly tolerance without requiring complex changes to individual service daemons.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The SCSI target management daemon serves multiple functions simultaneously: it manages service daemon lifecycles, configures virtual drivers, handles resource allocation, and coordinates backup operations. This multi-functional approach consolidates complexity into a single universal manager rather than distributing it across multiple specialized components.

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

2Adaptability or versatility

If multiple service daemons are run simultaneously without centralized coordination, then service functionality is comprehensive, but resource conflicts and disruptions occur

Engineering Contradiction:
Improveservice functionalityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The centralized SCSI target management daemon implements feedback mechanisms by monitoring service daemon lifecycle events and system resource states. It receives notifications about service daemon startup, shutdown, and error conditions, then responds by adjusting virtual driver configurations and resource allocation to maintain system stability while preserving comprehensive service functionality.

Inventive Principle:
Principle #23Feedback

3Productivity

If service daemons are managed independently without unified configuration, then operational autonomy is maintained, but configuration efficiency and consistency deteriorate

Engineering Contradiction:
Improveconfiguration efficiencyVSAvoidconfiguration management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Configuration management functions are extracted from individual service daemons and centralized in the SCSI target management daemon. This extraction allows service daemons to focus on their core operational functions while the centralized manager handles virtual driver configuration, resource allocation, and coordination, thereby improving configuration efficiency without significantly increasing overall system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9378180B1Unified SCSI target management for starting and configuring a service daemon in a deduplication appliance
Publication Date: 2016.06.28 EMC IP HLDG CO LLC
  • US9378180B1 patent drawing
  • US9378180B1 patent drawing
  • US9378180B1 patent drawing

AI summary

Systems and methods are described that manage service daemons using a unified small computer system interface (SCSI) target management daemon. SCSI target management daemon SCSI target management daemon manages each service daemon operating in a SCSI target device with consideration and knowledge of each other service daemon. This unified system eliminates potential conflicts during service daemon setup and shutdown as SCSI target management daemon is aware of these potential conflicts.