Datacenter Network Optimization via Telemetry-Driven Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current datacenter network optimizations are limited to local considerations, failing to leverage a global view of the datacenter's state for resource allocation and performance optimization, which restricts the potential for improved throughput, latency, and scalability.

Innovation Solution

Implementing a system that uses platform telemetry data to dynamically allocate resources across multiple platforms, allowing for global optimizations by entities like the datacenter management platform, hypervisor, and I/O device drivers, based on real-time performance characteristics and traffic patterns, to direct workloads to optimal CPU cores and memory modules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If local optimizations are used for resource allocation, then device complexity is reduced and ease of operation is improved, but productivity and performance optimization are restricted

Engineering Contradiction:
Improvedatacenter throughputVSAvoidoptimization system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A telemetry data collection mechanism acts as an intermediary between the complex datacenter infrastructure and the optimization entities. This intermediary gathers platform state information (CPU utilization, memory usage, network traffic, I/O operations) and makes it available to hypervisors, device drivers, and management platforms, enabling global optimizations without requiring direct complex interactions with all system components

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The optimization system is segmented into multiple independent optimization entities operating at different levels: platform-level optimizations by device drivers, virtualization-level optimizations by hypervisors, and datacenter-level optimizations by management platforms. Each entity operates autonomously with access to telemetry data, dividing the complex global optimization problem into manageable local decisions that collectively achieve system-wide performance improvement

Inventive Principle:
Principle #1Segmentation

2Productivity

If global optimizations are implemented using telemetry data, then productivity and performance are improved, but device complexity and information processing requirements increase

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidtelemetry data processing overhead
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

Different optimization entities access and process telemetry data according to their specific local needs and decision-making requirements. Device drivers process telemetry data locally for I/O scheduling decisions, hypervisors process it for workload migration and resource allocation, and management platforms process it for capacity planning. This localized processing of information reduces the need to transmit and process all telemetry data centrally, minimizing information loss and processing overhead

Inventive Principle:
Principle #3Local quality

3Loss of time

If real-time telemetry data is collected and processed, then performance determinism and latency are improved, but use of energy and processing overhead increase

Engineering Contradiction:
Improvesystem latencyVSAvoidenergy consumption for data collection and processing
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

Telemetry data collection and processing occur periodically at optimized intervals rather than continuously in real-time. Optimization entities receive updated telemetry data at regular intervals and adjust their decisions accordingly, achieving good performance determinism while significantly reducing the energy consumption and processing overhead associated with continuous real-time monitoring and processing

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10860374B2Real-time local and global datacenter network optimizations based on platform telemetry data
Publication Date: 2020.12.08 INTEL CORP
  • US10860374B2 patent drawing
  • US10860374B2 patent drawing
  • US10860374B2 patent drawing

AI summary

In one embodiment, a system comprises platform logic comprising a plurality of processor cores and resource allocation logic. The resource allocation logic may receive a processing request and direct the processing request to a processor core of the plurality of processor cores, wherein the processor core is selected based at least in part on telemetry data associated with the platform logic, the telemetry data indicating a topology of at least a portion of the platform logic.