Zombie Server Detection via Utility Productivity Utilization Gap

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for identifying zombie servers, which are no longer used but still maintained, face challenges due to low processor utilization similarities with active servers, making it difficult to distinguish between utilized and unused servers.

Innovation Solution

The approach involves labeling processes as utility or productivity software, calculating their utilization, and comparing it to server utilization, identifying a server as a zombie if the difference is below a threshold, using a system that samples process IDs, CPU run times, and network traffic analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If processor utilization tracking is used to identify zombie servers, then identification simplicity is improved, but identification accuracy deteriorates because management software contributes to processor utilization without customer utilization

Engineering Contradiction:
Improveidentification simplicityVSAvoididentification accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent segments processor utilization into two distinct categories: management software utilization and productivity application utilization. By separating these components, the system can accurately identify zombie servers by detecting when management software utilization exists without corresponding productivity application utilization, thus resolving the accuracy issue while maintaining operational simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary analysis layer that examines the relationship between management software processes and productivity application processes. This intermediary mechanism determines whether management software utilization is accompanied by actual customer utilization, thereby improving identification accuracy without complicating the overall identification process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If low processor utilization threshold is used to identify zombie servers, then detection sensitivity is improved, but false positive rate increases because non-zombie servers used for productivity applications also have low utilization

Engineering Contradiction:
Improvedetection sensitivityVSAvoidfalse positive rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the analysis into comparing management software utilization against productivity application utilization separately, rather than using a single aggregate threshold. This segmentation allows the system to maintain high detection sensitivity by identifying servers where management software runs without productivity applications, while avoiding false positives by verifying the absence of productivity utilization rather than relying solely on low overall utilization thresholds.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If comprehensive process analysis is performed to distinguish zombie servers, then identification accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improveidentification accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts and focuses analysis only on the critical distinction between management software processes and productivity application processes, rather than analyzing all system parameters. By taking out and isolating these specific process types for comparison, the system achieves high identification accuracy while minimizing computational complexity by ignoring irrelevant system attributes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses existing process information already available in the server environment, allowing processes to essentially self-report their utilization through standard monitoring mechanisms. This self-service approach enables comprehensive process analysis without requiring additional complex computational resources, as the system leverages existing data infrastructure.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10904127B2Systems and methods for detecting a zombie server
Publication Date: 2021.01.26 INTEL CORP
  • US10904127B2 patent drawing
  • US10904127B2 patent drawing
  • US10904127B2 patent drawing

AI summary

A zombie server can be detected. Detecting a zombie server can include labeling a plurality of processes as utility software, calculating a utilization of utility software on the plurality of processes executed in one or more processing resources during an interval of time, and calculating a server utilization of the one or more processing resources during the interval of time. Detecting the zombie server can also include determining whether a difference between the utilization of utility software and the server utilization is greater than a threshold, and identifying a server that hosts the processing resource as a zombie server based on a determination that the difference is smaller than the threshold.