Cache Memory for FRU Data in Rack Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvenumber of componentsVSAvoidnetwork performance
Core Design Contradiction:
Quantity of substanceVSProductivity

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvedata accuracyVSAvoidbus traffic load
Core Design Contradiction:
ReliabilityVSLoss of energy

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

Inventive Principle:
Principle #26Copying

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

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7739485B2Cached field replaceable unit EEPROM data
Publication Date: 2010.06.15 VALTRUS INNOVATIONS LTD
  • US7739485B2 patent drawing
  • US7739485B2 patent drawing
  • US7739485B2 patent drawing

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.