Host Inactivity Tracking via Storage I/O Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data centers with numerous host servers and storage arrays, it is challenging to identify unused servers that consume resources and pose security risks due to their inactivity and potential vulnerability to attacks.

Innovation Solution

Implementing host server activity monitors that track meaningful communications from host servers to storage nodes, identifying inactive servers by detecting the absence of productive commands within a predetermined timeout interval, and generating messages to prompt remedial actions such as reconfiguration or decommissioning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If host servers remain powered-ON and connected to storage arrays, then they maintain availability for productive work, but unused servers consume power and resources while presenting security vulnerabilities

Engineering Contradiction:
Improveserver availabilityVSAvoidsecurity vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system continuously monitors storage I/O commands from host servers and provides feedback about activity status. When no meaningful I/O commands are detected within a timeout period, the system generates an inactivity notification to prompt administrative action, creating a closed-loop feedback mechanism that balances availability with security

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The storage array acts as an intermediary between host servers and storage resources, monitoring I/O activity and generating inactivity notifications. This intermediary function allows the system to detect unused servers without requiring direct access to host server power or shutdown controls, maintaining server availability while enabling security-focused identification of vulnerable systems

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If host servers are monitored for activity to identify unused servers, then security risks and resource wastage are reduced, but system complexity increases

Engineering Contradiction:
Improvesecurity riskVSAvoidmonitoring system complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The storage array's existing I/O monitoring infrastructure is leveraged to detect host server activity. The same hardware and firmware that track storage commands are used to identify inactivity, allowing the system to self-monitor without adding separate monitoring hardware or complex external management systems

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The storage array's I/O monitoring capability serves multiple functions: tracking storage access performance, managing cache operations, and identifying inactive host servers. This multi-functionality allows security-focused inactivity detection to be implemented using existing infrastructure, avoiding the need for dedicated monitoring systems

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

3Adaptability or versatility

If virtual machines are dynamically instantiated and migrated, then computing flexibility is improved, but difficulty in identifying truly unused host servers increases

Engineering Contradiction:
Improvecomputing flexibilityVSAvoidhost server usage detection
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system establishes a timeout threshold in advance that defines what constitutes inactivity. By pre-defining the criteria for unused server identification (no meaningful I/O commands within the timeout period), the system can accurately detect truly unused servers even in dynamic virtualization environments where VM instantiation and migration occur

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system distinguishes between different types of I/O commands by evaluating their meaningfulness. Rather than treating all I/O activity equally, the system identifies meaningful storage commands that indicate productive work versus routine or background operations, allowing accurate detection of truly unused servers while accommodating dynamic VM operations

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11973631B2Centralized host inactivity tracking
Publication Date: 2024.04.30 DELL PROD LP
  • US11973631B2 patent drawing
  • US11973631B2 patent drawing
  • US11973631B2 patent drawing

AI summary

Within a domain such as a data center, host server activity monitors running on storage nodes observe meaningful commands sent by host servers to the storage nodes. Inactivity indicated by failure of any of the activity monitors to receive a meaningful command from a host server within a predetermined time limit prompts generation of a message that identifies that host server as possibly being unused. The host server activity monitors are also configured to identify as a possible unused host server any host server that is zoned for at least one of the storage nodes but not masked to any storage objects. If a quiescent host server becomes active, as indicated by resumption of sending meaningful commands to one of the storage nodes, then a message warning of a potential malicious attack is generated.