Cluster Support Bundle Collection for Scalable Node Diagnostics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cluster file systems like Santorini require timely and expensive processes for support bundle collection and analysis due to their complex scale and distributed nature, necessitating improved mechanisms for gathering and transferring system and log information across multiple nodes.

Innovation Solution

A support bundle collector service is implemented to gather and transfer necessary system and log information from distributed cluster networks using a coordinator-worker design, applying filter criteria, and ensuring parallel collection from each node.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If support bundle collection is performed manually across distributed cluster nodes, then completeness of system information can be ensured, but time and cost for issue identification increase significantly

Engineering Contradiction:
Improvetime for support bundle collectionVSAvoidautomation of information gathering
Core Design Contradiction:
Loss of timeVSExtent of automation

Solution Approach 1:

The system implements self-service through automated agent software installed on each cluster node that autonomously collects system information, logs, and diagnostic data without requiring manual vendor intervention. The agent responds to collection requests by automatically gathering and transmitting relevant data, eliminating the need for manual information gathering while maintaining completeness.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

An intermediary support bundle collection service is introduced between the vendor and the distributed cluster nodes. This service coordinates information gathering across multiple nodes, manages the collection process centrally, and aggregates data from various sources, thereby automating the process while ensuring comprehensive information collection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive system information is collected from all cluster nodes, then diagnostic accuracy is improved, but data transmission and processing complexity increases

Engineering Contradiction:
Improvediagnostic accuracyVSAvoidcomplexity of information aggregation
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The support bundle collection process is segmented into discrete components, with each cluster node independently collecting specific types of information (system logs, configuration data, performance metrics) through local agent software. This segmentation allows comprehensive data collection while simplifying the overall process by distributing collection tasks across independent nodes rather than requiring centralized complex coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A universal support bundle collection service is implemented that can gather multiple types of diagnostic information from diverse cluster nodes through a standardized interface. The service handles various data types (logs, configurations, system states) uniformly, reducing processing complexity while maintaining diagnostic accuracy across different node types and information sources.

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

Data Source

PatentUS12530325B2Support bundle processing for cluster file system serviceability
Publication Date: 2026.01.20 DELL PROD LP
  • US12530325B2 patent drawing
  • US12530325B2 patent drawing
  • US12530325B2 patent drawing

AI summary

Providing scalable support bundle processing for cluster filesystem serviceability by collecting system statistics and log information for each node in a cluster system, and combining the collected information to form a support bundle for the cluster system that can then be transmitted to a vendor providing support. A support bundle worker component is provided in each node and a support bundle controller is provided in a controller node, which issues a collection command to each node causing respective worker bundle components on the nodes to temporarily store data for the support bundle on each node prior to transmission as a single dataset to the vendor. A support bundle can be generated automatically upon occurrence of a node or system error condition to notify and provide information to a user or system vendor.