Ethernet Switch Bandwidth SLA Enforcement via BMC Policy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Ethernet SSD storage systems do not easily allow for the application of bandwidth Service Level Agreements (SLAs) to individual SSDs within a storage system, limiting the ability to manage and enforce specific bandwidth requirements.

Innovation Solution

An Ethernet SSD system that includes a controller, such as a baseboard management controller, which configures an Ethernet switch to provide predetermined ingress and egress bandwidth to each SSD based on stored bandwidth information, allowing for adaptive management of bandwidth SLAs independent of the SSDs themselves.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional eSSD storage systems are used without centralized control, then each eSSD operates independently with simple configuration, but bandwidth SLA management becomes difficult and cannot be easily applied to particular eSSDs

Engineering Contradiction:
Improvebandwidth SLA management capabilityVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A centralized controller is introduced as an intermediary between eSSDs and the network infrastructure. The controller maintains a policy table that stores bandwidth SLA configurations for multiple eSSDs and programs the Ethernet switch to enforce these policies, enabling centralized bandwidth management without modifying the eSSDs themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The Ethernet switch is programmed to automatically enforce bandwidth SLAs by rate-limiting uplink and downlink ports based on policies stored in the controller's policy table. This allows the network infrastructure to self-regulate bandwidth allocation without requiring active intervention from eSSDs or continuous controller processing.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If bandwidth SLAs are enforced through proprietary mechanisms within eSSDs, then specific bandwidth requirements can be met, but the system becomes dependent on vendor-specific implementations and reduces interoperability

Engineering Contradiction:
Improvebandwidth allocation flexibilityVSAvoidproprietary mechanism dependency
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The controller acts as an intermediary that translates high-level bandwidth SLA requirements into switch configuration commands. This eliminates the need for proprietary eSSD mechanisms by offloading the enforcement functionality to the network infrastructure, which uses standard Ethernet switching capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces proprietary software-based bandwidth control mechanisms within eSSDs with hardware-based rate limiting in the Ethernet switch. This substitution uses standard network infrastructure capabilities rather than vendor-specific eSSD features, improving interoperability.

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

3Reliability

If fixed bandwidth allocation is implemented for each eSSD, then bandwidth SLAs can be enforced, but the system cannot adapt to changing operating parameters and health status

Engineering Contradiction:
Improvebandwidth SLA enforcementVSAvoidresponse to operating parameter changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The policy table in the controller is designed to store dynamic bandwidth allocation policies that can be updated based on changing conditions. The system can modify the bandwidth capacity assignments for different eSSDs in response to varying operating parameters, health status, or traffic patterns, enabling adaptive bandwidth management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system monitors operating parameters and health status of eSSDs and uses this feedback to adjust bandwidth allocations. When changes in eSSD performance or status are detected, the controller can update the policy table and reprogram the Ethernet switch to enforce new bandwidth SLAs, creating a closed-loop adaptive control system.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230133604A1METHOD FOR CONTROLLING BW SLA IN NVMe oF ETHERNET SSD STORAGE SYSTEM
Publication Date: 2023.05.04 SAMSUNG ELECTRONICS CO LTD
  • US20230133604A1 patent drawing
  • US20230133604A1 patent drawing
  • US20230133604A1 patent drawing

AI summary

An Ethernet solid-state drive (eSSD) system includes a plurality of eSSDs, an Ethernet switch and a baseboard management controller. The Ethernet switch is coupled to each of the eSSDs, and the baseboard management controller is coupled to the each of the eSSDs and to the Ethernet switch. The baseboard management controller controls the Ethernet switch to provide to each eSSD a corresponding predetermined bandwidth that is based on bandwidth information for the eSSD that is stored in a policy table of the baseboard management controller. The at least one predetermined bandwidth may include a predetermined ingress bandwidth and a predetermined egress bandwidth for the corresponding eSSD. The at least one predetermined bandwidth may be based on a service level associated with the corresponding eSSD, and may be adaptively based on operating parameters of the corresponding eSSD.