Hierarchical Data Center Network Control Across Multiple Computing Boards
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The efficient organization of components in a data center computing system to deliver applications and data to users is challenging due to the complexity of managing operations across various computing devices and networks.
Innovation Solution
A data center computing system with an instruction processing device configured to manage operations of a set of computing devices, utilizing a hierarchical structure with different communication networks for inter-device communication, including a first communication network for coupling controllers and a second network for processing devices, enabling efficient operation and management of computing nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single communication network is used to connect all computing devices, then the network structure is simple, but the communication efficiency and protocol compatibility become problematic
Solution Approach 1:
The communication network is segmented into two distinct networks: a first communication network connecting instruction processing devices to controllers, and a second communication network connecting processing devices. This segmentation allows each network to be optimized for its specific communication requirements, resolving the contradiction between structural simplicity and communication efficiency.
Solution Approach 2:
Controllers serve as intermediaries between the first communication network and the second communication network. They receive instructions from the instruction processing device via the first network and coordinate with processing devices through the second network, enabling efficient communication while maintaining protocol compatibility across different network segments.
2Measurement precision
If different communication protocols are used for different device types, then communication precision is improved, but system complexity increases
Solution Approach 1:
Different communication protocols are applied locally to different network segments based on their specific requirements. The first communication network uses protocols optimized for instruction processing and controller communication, while the second communication network uses protocols optimized for processing device communication. This local optimization improves communication precision without requiring the entire system to accommodate all protocol variations.
Solution Approach 2:
Controllers act as protocol translation intermediaries, converting between the communication protocols of the first network and those of the second network. This allows each network segment to use the most appropriate protocol for its function while maintaining overall system compatibility, thus improving communication precision without proportionally increasing system complexity.
3Productivity
If a hierarchical management structure is implemented, then operation management efficiency is improved, but control complexity increases
Solution Approach 1:
The management hierarchy is segmented into distinct levels: instruction processing devices at the top level for overall coordination, controllers at the intermediate level for local coordination, and processing devices at the execution level. This segmentation allows management tasks to be distributed appropriately, improving efficiency while keeping the control complexity at each level manageable.
Solution Approach 2:
The hierarchical management structure adds a vertical dimension to the system architecture, organizing devices across multiple management levels rather than a single flat layer. This dimensional organization allows complex management tasks to be broken down into simpler sub-tasks at different hierarchical levels, improving overall management efficiency while distributing control complexity across the hierarchy.
Data Source
AI summary
The present disclosure describes a data center system including an instruction processing device for a chassis including one or more boards, a board including a set of cards, a card including a computing node or a processing device and a controller. The controller can receive an instruction from the instruction processing device through a first communication network between the controller and the instruction processing device. Based on the instruction, the processing device of the card can generate an operation result and provide the operation result to another device of the board through a second communication network different from the first communication network. The second communication network can have a ring topology or other topology. The instruction processing device can further operate a hierarchical manager to create a network manager to manage the operations of the board.


