Leaf-Switch CDC Placement for Low-Latency NVMe Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network fabrics with a CLOS topology, NVMe endpoints experience excessive latency, delay, and jitter due to centralized placement of CDC services, impacting overall network performance.

Innovation Solution

Implement push and pull registration mechanisms to dynamically place CDC services closer to NVMe endpoints, utilizing leaf switches with distributed services and direct discovery controllers, ensuring predictable behavior in connection scale, delay, and jitter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If CDC services are placed centrally on leaf switches, then device complexity is reduced and ease of operation is improved, but latency and jitter increase due to distance from NVMe endpoints

Engineering Contradiction:
Improveservice placement managementVSAvoidlatency and jitter
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments the centralized CDC service into distributed service instances deployed across multiple leaf switches. Each leaf switch runs local service instances that handle discovery requests from NVMe endpoints in its vicinity, eliminating the need for all requests to traverse to a central service location. This segmentation reduces latency and jitter while maintaining operational simplicity through automated service placement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of service placement by deploying CDC services at the edge of the network fabric on leaf switches rather than concentrating them at the center. This dimensional shift from centralization to distribution across the network topology enables local service delivery, reducing transmission distance and improving response time for NVMe endpoint discoveries.

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

2Loss of time

If CDC services are placed closer to NVMe endpoints, then latency and jitter are reduced, but device complexity increases due to distributed service placement

Engineering Contradiction:
Improvelatency and jitterVSAvoidservice placement architecture
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements self-service through automated service placement mechanisms where the system autonomously determines optimal locations for CDC service instances on leaf switches based on NVMe endpoint distributions. The service placement and management is handled automatically without requiring manual configuration or complex administrative overhead, thus reducing perceived device complexity while achieving low-latency service delivery.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the placement parameter of CDC services from centralized to distributed across multiple leaf switches. By adjusting this spatial parameter and deploying service instances at different locations in the network fabric, the system optimizes for reduced latency and jitter while the automation framework manages the complexity of distributed deployment.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If centralized CDC service is used, then service management is simplified, but connection scale handling becomes problematic due to resource constraints on single leaf switch

Engineering Contradiction:
Improveservice managementVSAvoidconnection scale capacity
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the CDC service functionality across multiple leaf switches, with each switch hosting service instances that handle a portion of the total connection load. This segmentation distributes the processing burden, enabling the system to scale connections across multiple service instances rather than being limited by the resource capacity of a single leaf switch, while maintaining simplified management through automated service orchestration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal service instances that can handle discovery requests from multiple NVMe endpoints across the network fabric. Each leaf switch with deployed service instances can serve multiple endpoints locally, providing multi-functional capability that scales with connection demands while maintaining consistent service management practices.

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

Data Source

PatentUS12568149B2Dynamic placement of services closer to endpoint
Publication Date: 2026.03.03 DELL PROD LP
  • US12568149B2 patent drawing
  • US12568149B2 patent drawing
  • US12568149B2 patent drawing

AI summary

In a network fabric, such as a network having CLOS topology, non-volatile memory express (NVMe®) endpoints may be connected to one of centralized discovery controller (CDC) distributed services placed among multiple leaf switches, which may have resource constraints. Connection scale, delay, and jitter may occur if the CDC distributed services are not placed on leaf switches close to NVMe endpoints served by the CDC distributed services. System and method embodiments are disclosed for placement of CDC services on a switching network fabric close to endpoints that are served by the CDC services. The CDC services may be placed on desired leaf switches close to endpoints.