Rui Han

Dr. Rui Han

School of Computer Science and Technology, Beijing Institute of Technology, Beijing 102488, China
orcid

Research Focus & Metrics

Academic Career Length

13Years (2014-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
16 September 2021 in IEEE Transactions on Mobile Computing
Verified
Journal Article
Closed access
ZDZipeng Dai
Zipeng Dai
CLChi Harold Liu
Chi Harold Liu
Rui HanRui Han
Rui Han
GWGuoren Wang
Guoren Wang
KLKin K. Leung
Kin K. Leung
JTJian Tang
Jian Tang
Mobile crowdsensing (MCS) by unmanned aerial vehicles (UAVs) servicing delay-sensitive applications becomes popular by navigating a group of UAVs to take advantage of their equipped high-precision sensors and durability for data collection in harsh environments. In this paper, we aim to simultaneously maximize collected data amount, geographical fairness, and minimize the energy consumption of all UAVs, as well as to guarantee the data freshness by setting a deadline in each timeslot. Specifically, we propose a centralized control, distributed execution framework by decentralized deep reinforcement learning (DRL) for delay-sensitive and energy-efficient UAV crowdsensing, called “DRL-eFresh”. It includes a synchronous computational architecture with GRU sequential modeling to generate multi-UAV navigation decisions. Also, we derive an optimal time allocation solution for data collection while considering all UAV efforts and avoiding much data dropout due to limited data upload time and wireless data rate. Simulation results show that DRL-eFresh significantly improves the energy efficiency, as compared to the best baseline DPPO, by 14% and 22% on average when varying different sensing ranges and number of PoIs, respectively.

24 July 2017 in IEEE Transactions on Services Computing
Verified
Journal Article
Closed access
Rui HanRui Han
Rui Han
LJLizy Kurian John
Lizy Kurian John
JZJianfeng Zhan
Jianfeng Zhan
With the fast development of big data systems in recent years, a variety of open-source benchmarks have been built to evaluate and compare the workloads on these systems, and to promote their technology improvement. However, to date no comprehensive survey has been written on this topic. This paper attempts to fill the void by presenting a review of the state-of-the-art big data benchmarking efforts. The paper first gives an overview of popular open-source benchmarks from the point of view of big data systems. It then reviews the three important aspects of benchmarking - workload generation techniques, workload input data generation techniques, and metrics used to assess systems. For each aspect, the paper divides the surveyed benchmarks into different categories and describes some representative benchmarks, rather than all benchmarks listed, in each category, following the discussion of potential research directions to motivate future work in this area.

1 July 2021 in IEEE Transactions on Parallel and Distributed Systems
Verified
Journal Article
Closed access
Rui HanRui Han
Rui Han
SLShilin Li
Shilin Li
XWXiangwei Wang
Xiangwei Wang
CLChi Harold Liu
Chi Harold Liu
GXGaofeng Xin
Gaofeng Xin
LCLydia Y. Chen
Lydia Y. Chen

3 September 2021 in IEEE Transactions on Services Computing
Verified
Journal Article
Closed access
JZJianxin Zhao
Jianxin Zhao
Rui HanRui Han
Rui Han
YYYongkai Yang
Yongkai Yang
BCBenjamin Catterall
Benjamin Catterall
CLChi Harold Liu
Chi Harold Liu
LWLiang Wang
Liang Wang
With the massive amount of data generated from mobile devices and the increase of computing power of edge devices, the paradigm of Federated Learning has attracted great momentum. In federated learning, distributed and heterogeneous nodes collaborate to learn model parameters. However, while providing benefits such as privacy by design and reduced latency, the heterogeneous network present challenges to the synchronisation methods, or barrier control methods, used in training, regarding system progress and model convergence etc. The design of these barrier mechanisms is critical for the performance and scalability of federated learning systems. We propose a new barrier control technique called Probabilistic Synchronous Parallel (PSP). In contrast to existing mechanisms, it introduces a sampling primitive that composes with existing barrier control mechanisms to produce a family of mechanisms with improved convergence speed and scalability. Our proposal is supported with a convergence analysis of PSP-based SGD algorithm. In practice, we also propose heuristic techniques that further improve the efficiency of PSP. We evaluate the performance of proposed methods using the federated learning specific FEMNSIT dataset. The evaluation results show that PSP can effectively achieve good balance between system efficiency and model accuracy, mitigating the challenge of heterogeneity in federated learning.

19 June 2019 in IEEE Transactions on Parallel and Distributed Systems
Verified
Journal Article
Open access
Rui HanRui Han
Rui Han
CLChi Harold Liu
Chi Harold Liu
ZZZan Zong
Zan Zong
LCLydia Y. Chen
Lydia Y. Chen
WLWending Liu
Wending Liu
JZJianfeng Zhan
Jianfeng Zhan
Cluster schedulers provide flexible resource sharing mechanism for best-effort cloud jobs, which occupy a majority in modern datacenters. Properly tuning a scheduler's configurations is the key to these jobs' performance because it decides how to allocate resources among them. Today's cloud scheduling systems usually rely on cluster operators to set the configuration and thus overlook the potential performance improvement through optimally configuring the scheduler according to the heterogeneous and dynamic cloud workloads. In this paper, we introduce AdaptiveConfig, a run-time configurator for cluster schedulers that automatically adapts to the changing workload and resource status in two steps. First, a comparison approach estimates jobs' performances under different configurations and diverse scheduling scenarios. The key idea here is to transform a scheduler's resource allocation mechanism and their variable influence factors (configurations, scheduling constraints, available resources, and workload status) into business rules and facts in a rule engine, thereby reasoning about these correlated factors in job performance comparison. Secondly, a workload-adaptive optimizer transforms the cluster-level searching of huge configuration space into an equivalent dynamic programming problem that can be efficiently solved at scale. We implement AdaptiveConfig on the popular YARN Capacity and Fair schedulers and demonstrate its effectiveness using real-world Facebook and Google workloads, i.e. successfully finding best configurations for most of scheduling scenarios and considerably reducing latencies by a factor of two with low optimization time.

13 March 2023 in Micromachines
Verified
Journal Article
Open access
PDF file
SWShilin Wen
Shilin Wen
Rui HanRui Han
Rui Han
KQKe Qiu
Ke Qiu
XMXiaoxin Ma
Xiaoxin Ma
ZLZeqing Li
Zeqing Li
CLChi Harold Liu
Chi Harold Liu
In recent years, Kubernetes (K8s) has become a dominant resource management and scheduling system in the cloud. In practical scenarios, short-running cloud workloads are usually scheduled through different scheduling algorithms provided by Kubernetes. For example, artificial intelligence (AI) workloads are scheduled through different Volcano scheduling algorithms, such as GANG_MRP, GANG_LRP, and GANG_BRA. One key challenge is that the selection of scheduling algorithms has considerable impacts on job performance results. However, it takes a prohibitively long time to select the optimal algorithm because applying one algorithm in one single job may take a few minutes to complete. This poses the urgent requirement of a simulator that can quickly evaluate the performance impacts of different algorithms, while also considering scheduling-related factors, such as cluster resources, job structures and scheduler configurations. In this paper, we design and implement a Kubernetes simulator called K8sSim, which incorporates typical Kubernetes and Volcano scheduling algorithms for both generic and AI workloads, and provides an accurate simulation of their scheduling process in real clusters. We use real cluster traces from Alibaba to evaluate the effectiveness of K8sSim, and the evaluation results show that (i) compared to the real cluster, K8sSim can accurately evaluate the performance of different scheduling algorithms with similar CloseRate (a novel metric we define to intuitively show the simulation accuracy), and (ii) it can also quickly obtain the scheduling results of different scheduling algorithms by accelerating the scheduling time by an average of 38.56×.