Distributed File System Data Transfer Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Visualizing data transfers in distributed computing environments with thousands of nodes is complex due to spatial complexity, transient data transfers, varying sizes, speeds, and trajectories, making it difficult to identify bottlenecks and failures in systems like MapReduce.

Innovation Solution

A visualization method representing nodes as geometrical shapes with logic and storage parts connected by lines or splines to depict data transfers, organized by racks to simplify the layout and include interactive features for filtering and highlighting key statistics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data transfers are visualized in distributed computing environments with thousands of nodes, then system behavior can be monitored, but the visualization becomes complex and difficult to interpret due to spatial complexity and transient data transfers

Engineering Contradiction:
Improvesystem behavior monitoringVSAvoidvisualization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The visualization divides the distributed system into hierarchical segments: racks are grouped together, and within each rack nodes are organized in specific layouts. This segmentation reduces the visual complexity by organizing thousands of nodes into manageable groups rather than displaying them as individual scattered elements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional 2D node representations to a multi-dimensional visualization that incorporates rack hierarchy, node relationships, and data transfer trajectories in different spatial dimensions. This allows complex inter-rack and intra-rack data flows to be represented without overwhelming visual clutter.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If all data transfer details are displayed, then complete system information is available, but the visualization becomes cluttered and bottleneck identification becomes difficult

Engineering Contradiction:
Improveinformation completenessVSAvoidbottleneck identification
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The visualization extracts and highlights only the most critical data transfer information needed for bottleneck identification, such as transfer volume, speed, and trajectory. Less critical details are aggregated or omitted, allowing users to focus on key performance indicators without being overwhelmed by redundant information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Different aspects of data transfer are represented using color coding and visual emphasis. For example, bottleneck conditions, failed transfers, and high-volume data flows are highlighted with distinct colors or visual markers, enabling rapid identification of system issues without displaying every detail equally.

Inventive Principle:
Principle #32Color changes

3Difficulty of detecting and measuring

If nodes are represented with detailed logic and storage parts, then data transfer trajectories are clear, but the visualization size and complexity increase

Engineering Contradiction:
Improvedata transfer trajectory detectionVSAvoidvisualization area
Core Design Contradiction:
Difficulty of detecting and measuringVSArea of stationary object

Solution Approach 1:

The node representation uses a nested structure where logic components and storage components are organized within hierarchical groups. This nesting allows detailed component relationships to be visualized without proportionally increasing the overall visualization area, as nested elements share spatial space efficiently.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

Related logic and storage components that handle data transfers are merged into unified visual representations. This combining reduces the total number of separate visual elements while maintaining clear trajectories, as data flow paths are represented by connections between merged components rather than between every individual component.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9159149B2Visualizing data transfers in distributed file system
Publication Date: 2015.10.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9159149B2 patent drawing
  • US9159149B2 patent drawing
  • US9159149B2 patent drawing

AI summary

Data transfers within and between nodes in a distributed computing environment are visualized. In one aspect, the nodes are represented as geometrical shapes. The first part of the geometrical shape represents logic of the corresponding node. The second part of the geometrical shape represents storage of the corresponding node. A line connecting the first part and the second part represents data transfer between logic of a node and storage of a node. Both inter-node and intra-node transfers may be shown.