Hardware Controller for Partitioned Computing System Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale multiprocessor computing systems face challenges in understanding and managing performance due to increased complexity, particularly in communication traffic across partitions, which affects overall system optimization.

Innovation Solution

A hardware controller monitors network traffic and automatically reconfigures the system to optimize performance by measuring and expressing aggregate bandwidth and latency across partitions, reallocating resources, adjusting firewalls, and switching programming models to improve bandwidth and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If the size of multiprocessor computing systems increases through addition of memory, CPUs, accelerators, and interconnects, then system capability and processing power are improved, but system complexity and difficulty of performance management worsen

Engineering Contradiction:
Improvesystem capabilityVSAvoidsystem complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent introduces a performance monitoring intermediary that sits between the complex multiprocessor system components and the system administrators. This intermediary automatically collects performance data from multiple sources (memory, CPUs, accelerators, interconnects), processes it, and presents actionable insights, thereby mediating the complexity and making the system manageable without reducing its capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service performance management through automated monitoring and analysis capabilities. The performance monitoring infrastructure automatically detects performance issues, analyzes root causes, and provides recommendations without requiring manual intervention, allowing the complex system to manage itself.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If software components communicate across multiple partitions using various mechanisms, then system functionality and flexibility are improved, but communication overhead and performance management difficulty worsen

Engineering Contradiction:
Improvecommunication flexibilityVSAvoidperformance management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal performance monitoring framework that can handle multiple communication mechanisms (shared memory, message passing, sockets, shared files) through a single unified interface. This multi-functional approach allows the system to manage diverse communication patterns without requiring separate management tools for each mechanism, reducing performance management complexity while maintaining communication flexibility.

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

3Adaptability or versatility

If a large portion of performance capability is dedicated to communication across partitions, then system connectivity and functionality are improved, but available performance for computation and productivity worsen

Engineering Contradiction:
Improvesystem connectivityVSAvoidcomputation performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements feedback mechanisms that continuously monitor communication performance and provide real-time insights into bandwidth utilization and latency across partitions. This feedback enables dynamic optimization of communication patterns and resource allocation, allowing the system to improve connectivity where needed while minimizing the impact on computation performance by identifying and eliminating inefficient communication paths.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11128531B2Systems and methods for aggregate bandwidth and latency optimization
Publication Date: 2021.09.21 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11128531B2 patent drawing
  • US11128531B2 patent drawing
  • US11128531B2 patent drawing

AI summary

Systems and methods for dynamically and programmatically controlling hardware and software to optimize bandwidth and latency across partitions in a computing system are discussed herein. In various embodiments, performance within a partitioned computing system may be monitored and used to automatically reconfigure the computing system to optimize aggregate bandwidth and latency. Reconfiguring the computing system may comprise reallocating hardware resources among partitions, programming firewalls to enable higher bandwidth for specific inter-partition traffic, switching programming models associated with individual partitions, starting additional instances of one or more applications running on the partitions, and/or one or more other operations to optimize the overall aggregate bandwidth and latency of the system.