As the volume of data keeps growing rapidly, more storage devices, servers and network devices are continuously added into data centers to store, manage and analyze the data. As a result, how to achieve an incremental scalability is becoming a very important challenge in designing modern data center network architectures in order to maintain the topological properties unchanged when the size of data centers grows. In this paper, we propose a new type of data center network architecture named HSDC (High Scalable Data Center Network Architecture) based on the hypercube network. The HSDC is constructed by using m-port switches and 2-port servers. The routing algorithm designed for HSDC can construct the shortest path between any pair of vertices. In order to achieve an incremental scalability, we further propose three types of incomplete HSDC structures that allow gradually adding servers into the structures, while maintaining all the topological properties. The simulation experiments and performance results demonstrate that the throughput of HSDC is comparable to that of Fat-Tree, BCube and DCell. Furthermore, the analysis results indicate that HSDC strikes a good balance among diameter, bisection width, incremental scalability, cost and energy consumption in contrast to the state-of-the-art data center network architectures.
Increasing workload conditions lead to a significant surge in power consumption and computing node failures in data centers. The existing workload distribution strategies focused on either thermal awareness or failure mitigation, overlooking the impact of node failures on the energy efficiency of cloud data centers. To address this issue, a new holistic model is built to characterize the impacts of workloads, computing and cooling costs, heat recirculation, and node failure on the energy efficiency of cloud data centers. Leveraging such a holistic model, we propose a novel thermal-aware workload distribution strategy called HGSA that takes node failure into accountand can improve the energy efficiency of cloud data centers. Our empirical findings confirm that (i) faulty nodes lead to a large rise in power consumption, and (ii) failure locations play a vital role in the power consumption of data centers. Experimental results unveil that HGSA is adroit at making near-optimal decisions in workload distribution strategies. In particular, HGSA cuts down the minimum inlet temperature by 5.2 $\%$ -15 $\%$ , improves the maximum air temperature of a Computer Room Air Conditioner (CRAC) model by 4.2 $\%$ -26.5 $\%$ , lowers the cooling cost by 15.4 $\%$ -50 $\%$ compared to the existing solutions. Furthermore, HGSA cuts back the total power consumption by 0.65 $\%$ -78 $\%$ .
8 March 2022 in IEEE Transactions on Wireless Communications
Many applications operating in the Internet of Things (IoT) require timely and fair data collection from devices. This has motivated research into a new metric called Age of Information (AoI). This paper contributes to this effort by proposing to minimize the maximum average AoI (min-max AoI) in a multi-hop IoT network comprising of solar-powered Power Beacons (PBs). It outlines a Mixed Integer Linear Program (MILP) that jointly optimizes: (i) the beamforming vector used by PBs to charge devices, and (ii) routing, which determines how samples from devices are forwarded to a sink node, and (iii) the sampling time of sources. It also presents two protocols: Centralized Linear Relaxation (CLR) and Distributed Path Selection (DPS), respectively. CLR is run by the sink to determine the transmit power of PBs and the path of each source using two Linear Programs (LPs). On the other hand, DPS is a distributed approach whereby PBs and sources make their own decisions using local information. Our simulation results show that min-max AoI increases with the number of sources, but reduces with increasing number of PBs. The number of paths available to a source, the number of frames, and solar panel size have limited impact on performance. The min-max AoI of CLR and DPS is $1.60\times $ and $1.95\times $ higher than that of MILP.
14 December 2021 in IEEE Transactions on Network and Service Management
Instantiated containers of an application are distributed across multiple Physical Machines (PMs) to achieve high parallel performance. Container placement plays a vital role in network traffic and the performance of containerized data centers. Existing container placement techniques are inadequate due to the ignorance of container traffic patterns. To solve this issue, we first investigate the network traffic between containers and observe that it exhibits a Zipf-like distribution. Motivated by this finding, we propose a novel container placement approach- Blender -by taking into account the Zipf-like distribution. Blender employs two algorithms called RefineAlg and SplitAlg to divide containers of applications into blocks, and place these blocks across Virtual Machines (VMs). Blender exhibits two salient features: (i) it minimizes inter-block traffic by arranging the containers that communicate frequently in the same block. (ii) it achieves good load balancing by combining complementary blocks that request different resource types (e.g., CPU-intensive and memory-intensive blocks) and distributing these blocks across multiple VMs. The experimental results show that Blender significantly reduces communication traffic and network latency. In particular, Blender reduces the traffic of SBP and CA-WFD by 22% and 32%, respectively. Blender decreases network latency by 16% and 26% compared to SBP and CA-WFD. Furthermore, with Blender in place, the physical resources of hosting PMs are well balanced and utilized.
9 January 2024 in IEEE Transactions on Neural Networks and Learning Systems
As an effective alternative to deep neural networks, broad learning system (BLS) has attracted more attention due to its efficient and outstanding performance and shorter training process in classification and regression tasks. Nevertheless, the performance of BLS will not continue to increase, but even decrease, as the number of nodes reaches the saturation point and continues to increase. In addition, the previous research on neural networks usually ignored the reason for the good generalization of neural networks. To solve these problems, this article first proposes the Extreme Fuzzy BLS (E-FBLS), a novel cascaded fuzzy BLS, in which multiple fuzzy BLS blocks are grouped or cascaded together. Moreover, the original data is input to each FBLS block rather than the previous blocks. In addition, we use residual learning to illustrate the effectiveness of E-FBLS. From the frequency domain perspective, we also discover the existence of the frequency principle in E-FBLS, which can provide good interpretability for the generalization of the neural network. Experimental results on classical classification and regression datasets show that the accuracy of the proposed E-FBLS is superior to traditional BLS in handling classification and regression tasks. The accuracy improves when the number of blocks increases to some extent. Moreover, we verify the frequency principle of E-FBLS that E-FBLS can obtain the low-frequency components quickly, while the high-frequency components are gradually adjusted as the number of FBLS blocks increases.
This article considers a novel Internet of Things network comprising of sensor devices and power beacons (PBs); both types of nodes are equipped with a cognitive radio (CR). In addition, these sensor devices are powered by radio-frequency signals from PBs. Our aim is to maximize the minimum rate of devices acting as sources. We outline the first mixed integer linear program (MILP) that jointly optimizes the channel assignment of PBs and devices, beamforming vector of PBs, data routing over multiple hops and link activation schedule of devices. We also design a distributed protocol called distributed max–min rate with CR (D-MRCR) for use by devices and PBs. Devices set their operation mode using local information and use a game theory-based approach to iteratively adjust their transmit power. On the other hand, each PB employs a linear program to determine its beamforming vector. Our results show that the max–min rate of D-MRCR is within 51.84% that of MILP.