Chang Ruan

dblp:184/3479 · DBLP profile ↗
← Back
13ranked-venue papers
5as first author
6since 2021 · last 2024
0000-0003-3576-1208ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 7 · 4 first-author · 3 since 2021Computer networks · 4 · 1 first-author · 2 since 2021Security and privacy · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
YearPublicationVenuePosition
2024 Learning-Based Hierarchical Adaptive Congestion Control with Low Training Overhead
abstract
Most congestion control mechanisms perform well in specific network environments, but none can consistently deliver good performance across all scenarios. Recently proposed frameworks based on reinforcement learning can flexibly select congestion control algorithms to adapt to dynamic changes in network conditions. However, frequently altering the congestion control mechanisms during relatively stable periods of the network actually leads to instability and unnecessary computational overhead. In this paper, we propose a hierarchical adaptive congestion control algorithm (HACC) to be resilient to the varying network. HACC dynamically selects the appropriate congestion control mechanism only when the current congestion control algorithm is not suitable for the current network state, rather than changing the congestion control scheme every training cycle to ensure network stability. The simulation results show that under different realistic workloads, HACC significantly reduces the computational overhead and improves throughput. Specifically, HACC reduces average overhead by 31% and improves throughput by up to 47%, 35%, 23%, and 15% compared to Cubic, Reno, BBR, and Antelope, respectively.
Jinbin Hu 0001, Zikai Zhou, Shuying Rao, Yujie Peng, Bowen Bao, Chang Ruan
ISPA6
2024 HG: Leveraging Hybrid Switching Granularity to Balance Heterogeneous Data Center Traffic Load for Cloud-Based Industrial Applications
abstract
Nowadays, the deluge of heterogeneous data generated by various cloud-based industrial applications often has to be delivered to the data center for analysis and storage. To speed up data processing thus facilitating application performance, the modern data center network offers rich parallel paths and super high bisection bandwidth for data communications between servers, expecting to provide good transmission performance for the heterogeneous data traffic caused by cloud-based industrial applications. Due to high path diversities, however, balancing the heterogeneous traffic load across multiple parallel paths for fully utilizing the offered super high bisection bandwidth is full of challenges (i.e., how to achieve high path utilization without incurring adverse impact). Although prior studies demonstrate that the flowlet-based solutions are promising to fill the bill, we argue that their rerouting operations are still inappropriate in timing and manner. This article presents HG, a load balancing scheme adopting hybrid switching granularity to make traffic rerouting. HG embeds the flow-fragment-based and flowcell-based path switching into the flowlet-based path switching, and employs state-weighted path measurement to choose paths for newly appeared flow fragments, flowcells, and flowlets. The results of numerous NS2 tests show that, compared with the state-of-the-art data center load balancing schemes, HG significantly reduces the average and tail-flow completion times for delay-sensitive flows, and the throughput of throughput-oriented flows is always maintained at high level.
Tao Zhang 0019, Shengli He, Ku Jin, Yuanzhen Hu, Chang Ruan, Shaojun Zou, Jinbin Hu 0001, Fangmin Li
IEEE Trans. Ind. Informatics7
2024 Taming the Aggressiveness of Heterogeneous TCP Traffic in Data Center Networks
abstract
To achieve low latency and high link utilization, ECN-based transport protocols (i.e., DCTCP) are widely deployed in data center networks (DCN). In multi-tenant environment, however, the newly introduced ECN-enabled TCP greatly impairs the performance of applications with out-dated and misconfigured TCP stacks. The reason is that the ECN-enabled switch fails to treat the mixed TCP traffic fairly, resulting in the distinguished performance gap between the ECN-enabled and ECN-disabled TCPs. This paper proposes DDT (Dual Dynamic Thresholds), an active queue management algorithm (AQM) to achieve the flow-level fairness for coexisting heterogeneous TCP traffic. DDT monitors the switch queue in real time, and dynamically tunes the distance between ECN-marking and packet-dropping thresholds to mitigate the aggressiveness difference between the ECN-enabled and ECN-disabled TCPs. The results of real implementations and large-scaled simulations show that DDT elegantly fills the aggressiveness gap of heterogeneous TCP traffic without disturbing their own control loops, while only introducing acceptable deployment overhead at switch.
Tao Zhang 0019, Jiawei Huang 0001, Shaojun Zou, Chang Ruan, Kai Chen 0005, Jianxin Wang 0001, Geyong Min
IEEE/ACM Trans. Netw.5
2023 STGAT: Spatial-Temporal Graph Attention Networks for Traffic Flow Prediction
abstract
Accurate traffic flow prediction is of great importance in Intelligent Transportation System (ITS) for improving traffic efficiency, reducing congestion and so on. However, due to the complex spatial and temporal dependencies, achieving the accurate prediction is challenging. Traditional attention-based networks for traffic flow prediction typically use sine and cosine functions to do position encoding, which fail to capture the spatial and temporal dependencies and do not contain the graph structure information. In this paper, we propose a novel model named Spatial-Temporal Graph ATtention networks (STGAT), which leverages structure-aware self-attention mechanism to predict future traffic flow. The model introduces temporal multi-head self-attention modules, and designs spatial multi-head graph self-attention modules with structure-aware graph filters to extract more temporal and spatial information. Besides, our model adopts temporal and spatial position embedding layers to capture the spatial-temporal dependencies in traffic flow data. Experimental results show that STGAT shows better prediction performance than the state-of-art models on three real-world datasets PEMS04, PEMS07 and PEMS08. For example, we observe up to 10.38% improvement in terms of Mean Absolute Percentage Error (MAPE) compared with the well-known model ASTGNN.
Chang Ruan, Xianchao Tan, Zhuofan Liao, Li-Dan Kuang, Ping Li 0034
ICPADS1
2023 Load Balancing With Deadline-Driven Parallel Data Transmission in Data Center Networks
abstract
With the explosive growth of the Internet of Things (IoT), an increasing amount of sensor data generated by soft real-time IoT applications has been moved to data centers for storage and data analysis. Large amounts of these data are required to be processed within a given deadline to ensure application performance. Therefore, meeting the transmission deadlines of data flows for soft real-time applications has always been crucial yet challenging to current data centers. Recent progress has demonstrated that adopting parallel data transmission over multipath data center network combining with effective load balancing can achieve a high bisection network bandwidth, thus speeding up the network transfer of data flows. Nevertheless, the deadline miss ratios (DMRs) of these flows are not lowered as expected since the existing load balancing schemes are naturally agnostic to the deadline requirement. They are either unable to reroute traffic flexibly or aimlessly reroute these deadline-restrained flows, regardless of their urgent levels and path conditions. To address these inefficiencies, we propose a deadline-aware load-balancing scheme, namely, DLB, which perceives the deadline requirements and helps the urgent flows to timely switch to those faster transmission paths to complete quickly. Specifically, DLB computes the urgent level for each flow in real time to judge if the switch needs to make proactive rerouting. When a flow is nonurgent, DLB does not proactively change its transmission path, leaving more available paths to those flows with higher urgent levels. When a flow becomes extremely urgent, it immediately switches to those light-loaded paths to finish its data transmission before its deadline as far as possible. Experimental results of NS2 simulations and real testbed implementations show that DLB reduces the DMRs by up to 50% compared to the state-of-the-art data center load-balancing schemes, while only induces trivial overhead during deployment.
Tao Zhang 0019, Yuanzhen Hu, Yangfan Li 0001, Shaojun Zou, Qianqiang Zhang, Chang Ruan
IEEE Internet Things J.8
2021 Analysis and improvement of the latency-based congestion control algorithm DX
Wanchun Jiang, Haoyang Li 0006, Lijuan Peng, Jia Wu 0011, Chang Ruan, Jianxin Wang 0001
Future Gener. Comput. Syst.5
2020 Polo: Receiver-Driven Congestion Control for Low Latency over Commodity Network Fabric
abstract
Recently, numerous novel transport protocols are proposed for the low latency of applications deployed in data center networks, e.g., web search and retail recommendation system. The state-of-art receiver-driven protocols, e.g., Homa and NDP, show the superior performance for achieving the lowest possible latency. However, Homa assumes that the core layer in data center network has no congestion, which limits its application for the existing over-subscribed networks. NDP requires to modify the switch hardware since it trims packets to headers when the packets cause the switch buffer to overflow, resulting in high deployment cost. In this paper, we present Polo to realize low latency for flows over commodity network fabric relying on Explicit Congestion Notification (ECN) and priority queues. According to packets with ECN marking, the Polo receiver obtains the congestion information such that it dynamically adjusts the number of data packets in network for maintaining the small switch queue. The adjustment is carried out periodically. The time interval is determined by keeping the extra high priority packet always in flight nor by a fine-grained timer. Further, Polo designs the packet recovery mechanisms to retransmit the lost packets as soon as possible. Simulation experiment results show that Polo outperforms the state-of-art receiver-driven protocols in a wide range of scenarios including incast.
Chang Ruan, Jianxin Wang 0001, Wanchun Jiang, Tao Zhang 0019
ICPP1
2020 PTCP: A priority-based transport control protocol for timeout mitigation in commodity data center
Chang Ruan, Jianxin Wang 0001, Wanchun Jiang, Geyong Min, Yi Pan 0001
Future Gener. Comput. Syst.1
2019 DDT: Mitigating the Competitiveness Difference of Data Center TCPs
abstract
To achieve better network performance, the cloud service providers are widely deploying the ECN-based transport protocols (i.e., DCTCP) in their data center networks (DCN). In multi-tenant environment, however, the newly introduced ECN-enabled TCP greatly impairs the performance of applications with out-dated and miscon figured TCP stacks. The reason is that the ECN-enabled datacenter switch fails to treat the mixed TCP traffic fairly, causing the distinguished performance gap between the ECN-enabled and ECN-disabled TCPs. This paper proposes DDT (Dual Dynamic Thresholds), an active queue management algorithm (AQM) that aims to achieve the flow-level fairness when the heterogeneous TCP traffic coexists. DDT monitors the switch queue in real time, and dynamically tunes the distance between ECN-marking and packet-dropping thresholds to mitigate the competitiveness difference between the ECN-enabled and ECN-disabled TCP. Our preliminary real implementations and testing results show that DDT elegantly fills the competitiveness gap of heterogeneous TCP traffic without disturbing their own control loops, while only introducing acceptable deployment overhead at the switch.
Tao Zhang 0019, Jiawei Huang 0001, Shaojun Zou, Sen Liu 0002, Jinbin Hu 0001, Jingling Liu, Chang Ruan, Jianxin Wang 0001, Geyong Min
APNet7
2019 Modeling and Analysis of the Latency-Based Congestion Control Algorithm DX
Wanchun Jiang, Lijuan Peng, Chang Ruan, Jia Wu 0011, Jianxin Wang 0001
NPC3
2019 QoS3: Secure Caching in HTTPS Based on Fine-Grained Trust Delegation
abstract
With the ever-increasing concern in network security and privacy, a major portion of Internet traffic is encrypted now. Recent research shows that more than 70% of Internet content is transmitted using HyperText Transfer Protocol Secure (HTTPS). However, HTTPS encryption eliminates the advantages of many intermediate services like the caching proxy, which can significantly degrade the performance of web content delivery. We argue that these restrictions lead to the need for other mechanisms to access sites quickly and safely. In this paper, we introduce QoS3, which is a protocol that can overcome such limitations by allowing clients to explicitly and securely re-introduce in-network caching proxies using fine-grained trust delegation without compromising the integrity of the HTTPS content and modifying the format of Transport Layer Security (TLS). In QoS3, we classify web page contents into two types: (1) public contents that are common for all users, which can be stored in the caching proxies, and (2) private contents that are specific for each user. Correspondingly, QoS3 establishes two separate TLS connections between the client and the web server for them. Specifically, for private contents, QoS3 just leverages the original HTTPS protocol to deliver them, without involving any middlebox. For public contents, QoS3 allows clients to delegate trust to specific caching proxy along the path, thereby allowing the clients to use the cached contents in the caching proxy via a delegated HTTPS connection. Meanwhile, to prevent Man-in-the-Middle (MitM) attacks on public contents, QoS3 validates the public contents by employing Document object Model (DoM) object-level checksums, which are delivered through the original HTTPS connection. We implement a prototype of QoS3 and evaluate its performance in our testbed. Experimental results show that QoS3 provides acceleration on page load time ranging between 30% and 64% over traditional HTTPS with negligible overhead. Moreover, QoS3 is deployable since it requires just minor software modifications to the server, client, and the middlebox.
Abdulrahman Al-Dailami, Chang Ruan, Zhihong Bao, Tao Zhang 0019
Secur. Commun. Networks2
2017 FSQCN: Fast and simple quantized congestion notification in data center ethernet
Chang Ruan, Jianxin Wang 0001, Wanchun Jiang, Jiawei Huang 0001, Geyong Min, Yi Pan 0001
J. Netw. Comput. Appl.1
2016 FSQCN: Fast and Simple Quantized Congestion Notification in Data Center Ethernet
abstract
Currently, Quantized Congestion Notification (QCN) has been accepted as the standard layer 2 congestion control protocol in Data Center Ethernet. Although the good performance of QCN has been validated in many experiments, we find that QCN has two drawbacks. First, the incomplete binary search in QCN fails to find the proper sending rate, leading to complicate supplement mechanisms. Second, in face of unknown network environment, the rate setting of QCN is inconsistent. Consequently, QCN spends much time on acquiring the spare bandwidth. To address theses problems, we propose the Fast and Simple QCN (FSQCN), following the same framework as QCN. FSQCN complements the binary search and removes other complicate supplement mechanisms in QCN. Thus, FSQCN is much simpler than QCN. Moreover, FSQCN resets the sending rate to the link rate explicitly when the switch detects spare bandwidth. Extensive simulations validate that FSQCN controls the queue length well like QCN and responds faster than QCN.
Chang Ruan, Jianxin Wang 0001, Wanchun Jiang
ICDCS1