Unified SCSI Daemon Manager for Conflict-Free Shutdown

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

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

Innovation Solution

The implementation of a SCSI target management daemon that manages the startup, configuration, shutdown, and crash control of service daemons, ensuring seamless operation and minimizing disruptions by enabling unified process control and conflict-free management of multiple service daemons within the SCSI target processor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If service daemons are managed independently without unified control, then each daemon can operate autonomously, but conflicts arise during setup and shutdown processes leading to system instability

Engineering Contradiction:
Improvesystem stabilityVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a service daemon manager that consolidates the management of multiple service daemons into a single unified controller. This manager handles the startup, configuration, and shutdown coordination of all service daemons, preventing conflicts that would arise from independent management while maintaining systematic control over the entire service architecture.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The service daemon manager acts as an intermediary between the SCSI target processor and individual service daemons. It mediates communication and coordination between multiple daemons during critical operations such as setup and shutdown, ensuring that conflicts are resolved through centralized arbitration rather than direct daemon-to-daemon interactions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If service daemons are shut down immediately upon failure, then system resources are freed quickly, but ongoing data transfer operations may be disrupted

Engineering Contradiction:
Improvedata transfer continuityVSAvoidfailure response efficiency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The service daemon manager implements a delayed shutdown mechanism that performs preliminary actions before actually terminating a failed service daemon. It first identifies and completes any ongoing data transfer operations, then gracefully shuts down the daemon after a delay period, ensuring that productivity is maintained while still responding to failures appropriately.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides a cushioning period between failure detection and actual daemon shutdown. During this interval, the service daemon manager monitors and protects ongoing operations from abrupt termination, cushioning the system against the harmful effects of immediate shutdown while still ensuring eventual resource release.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Adaptability or versatility

If multiple service daemons operate simultaneously without coordinated management, then service functionality is enhanced, but conflicts during setup and shutdown reduce system reliability

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

Solution Approach 1:

The patent segments the management of service daemons into distinct functional components: a central service daemon manager and individual service daemon instances. This segmentation allows multiple daemons to operate simultaneously for enhanced functionality while the manager segment coordinates their interactions to prevent conflicts during critical operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The service daemon manager provides universal management capabilities that apply to all service daemons regardless of their specific functions. It implements a standardized interface for startup, configuration, and shutdown coordination across diverse daemon types, enabling multi-functionality while maintaining operational stability through consistent management practices.

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

Data Source

PatentUS9390034B1Unified SCSI target management for performing a delayed shutdown of a service daemon in a deduplication appliance
Publication Date: 2016.07.12 EMC IP HLDG CO LLC
  • US9390034B1 patent drawing
  • US9390034B1 patent drawing
  • US9390034B1 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.