Partitionable Cell Testing Scalable Computer System Fabric

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex scalable computer systems face challenges in verifying design parameters and conducting efficient testing due to their complexity and intricate communication protocols, making it difficult to simulate and test system responses to normal and faulty hardware conditions without custom hardware.

Innovation Solution

A method and system that utilize a single cell partition to inject test packets into the system fabric, allowing for simulation of various conditions, including normal operations and hardware failures, and monitoring responses to evaluate system performance and firewall effectiveness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If custom hardware is used to test system responses to faulty hardware conditions, then testing accuracy is improved, but device complexity and manufacturing cost increase

Engineering Contradiction:
Improvetesting accuracyVSAvoidhardware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses software-based virtual hardware models to replicate faulty hardware conditions instead of requiring physical custom hardware. Test packets are generated that simulate various hardware failure modes (bit errors, packet loss, timing violations) through software, eliminating the need for complex custom test hardware while maintaining testing accuracy

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces physical hardware-based testing mechanisms with software-based testing. Instead of using custom hardware to inject faults and monitor responses, the system uses software to generate test packets that simulate hardware failures and software to monitor system responses, substituting mechanical/physical systems with information-processing systems

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If comprehensive system testing is conducted to verify all design parameters, then reliability is improved, but testing time and complexity increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary configuration of a single cell partition before comprehensive testing begins. This cell is pre-configured with test capabilities and connectivity to system fabric components, allowing testing to start immediately without extensive setup time. The preliminary setup includes establishing test packet generation, injection mechanisms, and response monitoring

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the testing process into independent test packets that can be injected and executed independently. Each test packet represents a specific test scenario (normal operation, various failure modes), allowing systematic coverage of all design parameters through modular, reusable test cases that can be run in sequence or parallel

Inventive Principle:
Principle #1Segmentation

3Device complexity

If a single cell partition is used for testing, then device complexity is reduced, but testing capability may be limited

Engineering Contradiction:
Improvetesting setup complexityVSAvoidtesting capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent makes the single test cell partition universal by configuring it to test multiple different system fabric components and communication paths. The same test cell can inject test packets to different destinations (processors, I/O modules, memory) and monitor responses from various components, allowing one physical cell to perform the work of multiple dedicated test cells through software configuration

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

Solution Approach 2:

The patent uses the test cell partition as an intermediary that interfaces between the test control logic and the system fabric under test. This intermediary cell contains the test packet generation and injection logic, and also monitors responses, acting as a mediator that simplifies the testing architecture while maintaining comprehensive testing capability through its central position in the system fabric

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8370478B2Testing a data communication architecture
Publication Date: 2013.02.05 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8370478B2 patent drawing
  • US8370478B2 patent drawing
  • US8370478B2 patent drawing

AI summary

A method, system, and apparatus for testing a scalable computer system is provided. In an illustrative implementation, a system for testing a scalable computer system includes configuring a single cell on a partitionable system to create an isolated test channel. A test packet is generated and provided to the test channel. The test channel inserts the test packet into the scalable computer system via a communications link, and a response to the insertion of the test packet is monitored to determine system performance.