Cache Memory for FRU Data in Rack Servers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In rack-mounted server systems, the low-speed management bus becomes overwhelmed with requests for Field Replaceable Unit (FRU) data as the number of components increases, leading to reduced network performance.
Innovation Solution
Implementing cache memory to store component-specific data, allowing subsequent requests to retrieve data from cache instead of forwarding requests to the target component, thereby reducing traffic on the communication link.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the number of components in the rack increases, then the system capacity and functionality improve, but the management bus becomes overwhelmed with FRU data requests leading to reduced network performance
Solution Approach 1:
The patent applies preliminary action by having the management bus proactively collect and cache FRU data from components before requests arrive. The cached data is stored in memory associated with the management bus, allowing subsequent requests to be served from the cache rather than requiring direct component communication, thus preventing bus overload as component count increases
Solution Approach 2:
The patent introduces an intermediary caching mechanism between the management bus and components. This cache acts as a mediator that intercepts FRU data requests, serves cached data when available, and only forwards new requests to components when necessary, reducing the load on the management bus while maintaining system functionality
2Reliability
If FRU data requests are routed directly to components over the management bus, then data accuracy is ensured, but bus traffic increases and network performance degrades
Solution Approach 1:
The patent applies copying by creating duplicate copies of FRU data and storing them in a cache managed by the management bus. When components send their FRU data, the management bus caches these copies for future requests. This allows subsequent requests to be fulfilled from cached copies rather than requiring repeated direct queries to components, reducing bus traffic while maintaining data availability
Solution Approach 2:
The management bus performs preliminary action by proactively collecting and caching FRU data from components before actual requests are made. This advance data gathering reduces the need for repeated communication over the management bus, lowering traffic load while ensuring accurate data is available when needed
Data Source
AI summary
A rack mounted computer system comprises a plurality of hot replaceable servers and power supplies that are mounted in chassis and assemblies which are coupled together and in which component specific data is stored in cache memory. The cache memory preferably is implemented on a communication module contained in each chassis/assembly. Some, or all, of the rack mounted components include ROM which contains component specific data. Such data includes one or more values specific to that component. The data may include any or all of the following: serial number, part name, manufacturing information, reorder information and physical dimensions of the associated component. By storing the component specific data in cache, less traffic is necessary on the rack's inter-chassis/assembly communication link(s) the chassis/assembly communication module snoops its cache and, if the data present in cache, provides the requested data from cache to the component.


