Session Key Association for SAS Media Library Command Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In media libraries, particularly those using SAS networks, changing the communications path (nexus) between a host and a media library controller can lead to issues with command responses being lost, especially for commands that cause persistent changes, such as moving tapes, resulting in uncertainty about the completion state of commands and requiring corrective action.

Innovation Solution

Each host generates a unique session key associated with the communications path, allowing the media library controller to track and re-associate commands, enabling seamless nexus changes and command recovery by using the session key to determine the completion state of outstanding commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the communications path (nexus) is changed between host and media library controller, then system adaptability is improved, but command response reliability deteriorates

Engineering Contradiction:
Improvecommunications path flexibilityVSAvoidcommand response reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the media library controller tracks command responses and detects when responses are lost due to nexus changes. The system monitors communication status and triggers recovery procedures when responses are not received, ensuring reliable command execution even when communication paths change.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary action by having the host send a notification command before changing the nexus. This advance notification allows the media library controller to prepare for the path change and properly handle outstanding commands, preventing response loss and maintaining command reliability during nexus transitions.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If command recovery mechanisms are implemented, then command reliability is improved, but system complexity increases

Engineering Contradiction:
Improvecommand completion trackingVSAvoidcontroller logic complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the host to autonomously detect lost command responses and initiate recovery procedures. The host sends notification commands and interprets responses independently, reducing the burden on the media library controller and simplifying its logic while maintaining high command reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The notification command acts as an intermediary mechanism between the host and media library controller. This structured communication protocol facilitates coordinated action during nexus changes, allowing both parties to synchronize their states and ensure command completion without requiring complex controller-side tracking logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If session keys are associated with communication paths, then command tracking accuracy is improved, but information management complexity increases

Engineering Contradiction:
Improvecommand-host association accuracyVSAvoidsession key management
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the communication management into distinct components: session keys identify hosts, while nexus identifiers track communication paths. This segmentation allows precise association of commands with their originating hosts even when multiple paths exist, improving tracking accuracy without requiring a single complex identification system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by establishing session key associations with communication paths before commands are sent. This pre-configuration enables automatic and accurate attribution of commands to hosts based on the active session key, eliminating the need for complex real-time analysis and simplifying command tracking.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9317467B2Session key associated with communication path
Publication Date: 2016.04.19 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9317467B2 patent drawing
  • US9317467B2 patent drawing
  • US9317467B2 patent drawing

AI summary

Techniques for associating a session key with a communication path are provided. A host may provide a session key to a library controller over a first communications path. The library controller may associate the communications path with the session key. In one aspect, commands received over the first communications path are associated with the session key. In another aspect, the session key may be associated with a second communications path when the communications path is to be changed.