SRFabric: A Semi-Reconfigurable Rack Scale Topology

Rack scale design is a promising trend towards customized hardware design, where high density clusters of SoCs are integrated in the rack. One of the biggest challenges for rack scale computing is the interconnection network. Traditional data center topologies require too many ToR switches to suppor...

Full description

Bibliographic Details
Main Authors: Hu Song, Quan Fang, Yibo Jin, Zhuzhong Qian
Format: Article
Language:English
Published: Hindawi Limited 2021-01-01
Series:Mathematical Problems in Engineering
Online Access:http://dx.doi.org/10.1155/2021/6698957
id doaj-5eb8043a404b4c92be059ce3a5de5015
record_format Article
spelling doaj-5eb8043a404b4c92be059ce3a5de50152021-05-10T00:26:55ZengHindawi LimitedMathematical Problems in Engineering1563-51472021-01-01202110.1155/2021/6698957SRFabric: A Semi-Reconfigurable Rack Scale TopologyHu Song0Quan Fang1Yibo Jin2Zhuzhong Qian3Information & Telecommunication BranchInformation & Telecommunication BranchState Key Laboratory for Novel Software TechnologyState Key Laboratory for Novel Software TechnologyRack scale design is a promising trend towards customized hardware design, where high density clusters of SoCs are integrated in the rack. One of the biggest challenges for rack scale computing is the interconnection network. Traditional data center topologies require too many ToR switches to support hundreds of SoCs, while distributed fabrics deliver a considerably high end-to-end latency and network oversubscription. Since no one topology fits all kinds of workloads, a flexible in-rack topology requires a careful redesign to dynamically adapt to diverse data center traffic within tight cost and space constraints in the rack. SRFabric is a semi-reconfigurable rack scale network topology that exploits the high path diversity, the cost-effectiveness of distributed fabrics, and the dynamic reconfigurability of circuit switches. This is accomplished by enabling multiple static ports and dynamic ports for each SoC. Leveraging the partial link reconfigurability, SRFabric is able to optimize its topology to dynamically adapt to various workload patterns. We further propose the design of SRFabric to decide the nearly optimal number of dynamic ports and static ports for expected communication density and performance. Extensive evaluations demonstrate that SRFabric can deliver lower average path length, i.e., 2.21 hops on average, and higher bisection bandwidth, i.e., up to 77% nonblocking bandwidth, and provide comparable performance with state-of-the-art strategy XFabric at a lower cost, i.e., XFabric costs up to 3 times more than that of SRFabric.http://dx.doi.org/10.1155/2021/6698957
collection DOAJ
language English
format Article
sources DOAJ
author Hu Song
Quan Fang
Yibo Jin
Zhuzhong Qian
spellingShingle Hu Song
Quan Fang
Yibo Jin
Zhuzhong Qian
SRFabric: A Semi-Reconfigurable Rack Scale Topology
Mathematical Problems in Engineering
author_facet Hu Song
Quan Fang
Yibo Jin
Zhuzhong Qian
author_sort Hu Song
title SRFabric: A Semi-Reconfigurable Rack Scale Topology
title_short SRFabric: A Semi-Reconfigurable Rack Scale Topology
title_full SRFabric: A Semi-Reconfigurable Rack Scale Topology
title_fullStr SRFabric: A Semi-Reconfigurable Rack Scale Topology
title_full_unstemmed SRFabric: A Semi-Reconfigurable Rack Scale Topology
title_sort srfabric: a semi-reconfigurable rack scale topology
publisher Hindawi Limited
series Mathematical Problems in Engineering
issn 1563-5147
publishDate 2021-01-01
description Rack scale design is a promising trend towards customized hardware design, where high density clusters of SoCs are integrated in the rack. One of the biggest challenges for rack scale computing is the interconnection network. Traditional data center topologies require too many ToR switches to support hundreds of SoCs, while distributed fabrics deliver a considerably high end-to-end latency and network oversubscription. Since no one topology fits all kinds of workloads, a flexible in-rack topology requires a careful redesign to dynamically adapt to diverse data center traffic within tight cost and space constraints in the rack. SRFabric is a semi-reconfigurable rack scale network topology that exploits the high path diversity, the cost-effectiveness of distributed fabrics, and the dynamic reconfigurability of circuit switches. This is accomplished by enabling multiple static ports and dynamic ports for each SoC. Leveraging the partial link reconfigurability, SRFabric is able to optimize its topology to dynamically adapt to various workload patterns. We further propose the design of SRFabric to decide the nearly optimal number of dynamic ports and static ports for expected communication density and performance. Extensive evaluations demonstrate that SRFabric can deliver lower average path length, i.e., 2.21 hops on average, and higher bisection bandwidth, i.e., up to 77% nonblocking bandwidth, and provide comparable performance with state-of-the-art strategy XFabric at a lower cost, i.e., XFabric costs up to 3 times more than that of SRFabric.
url http://dx.doi.org/10.1155/2021/6698957
work_keys_str_mv AT husong srfabricasemireconfigurablerackscaletopology
AT quanfang srfabricasemireconfigurablerackscaletopology
AT yibojin srfabricasemireconfigurablerackscaletopology
AT zhuzhongqian srfabricasemireconfigurablerackscaletopology
_version_ 1721453821268328448