Ethernet Switch Bandwidth SLA Enforcement via BMC Policy
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


