VLDB 2026 Research / reviewers in the wild / expert
Bingchuan Tian
dblp:223/0237
· DBLP profile ↗
20ranked-venue papers
5as first author
10since 2021 · last 2026
0000-0003-2855-5772ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 14 · 5 first-author · 5 since 2021Systems, architecture and hardware · 4 · 3 since 2021Security and privacy · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Retriever: A Distributed Intrusion Detection System for NOS-Enabled NetworksabstractNetwork Operating Systems (NOS) are being widely deployed on edge devices by cloud service providers to perform fast configurations and offer high availability for new network protocols. However, NOS-enabled networks open the door to intruders that can stealthily corrupt less-guarded programmable switches to launch attacks on the entire network. Traditional centralized intrusion detection systems may neglect anomalous events on NOS-equipped switches and fail to detect such attacks. In this paper, we make the first attempt towards intrusion detection for NOS-enabled networks by designingRetriever.Retrieverfeatures a lightweight local anomaly detection module on programmable switches and a central anomaly assessment module on the central server. The local anomaly detection module selectively traces both system and network events on switches, based on which a provenance graph of events is established. Upcoming events unmatched by the provenance graph are aggregated to construct a suspicious subgraph to report to the central server. The central anomaly assessment module extracts semantic representations from reported suspicious subgraphs and computes their anomaly scores. Large-scale experiments show thatRetrievercan achieve high intrusion detection accuracy (nearly 100%) with low overheads. Runmin Ou, Yijie Bai, Yanjiao Chen, Bingchuan Tian, Zhiming Ji, Ennan Zhai, Dennis Cai, Wenyuan Xu 0001 |
IEEE Trans. Dependable Secur. Comput. | 4 |
| 2026 | Enhancing rice breeding efficiency through semi-supervised detection and segmentation of panicles and leavesabstractIn rice breeding, improving both crop yield and quality is of paramount importance. This study investigates key factors directly influencing yield, particularly the number of rice panicles and leaf width. We hypothesize that increases in panicle count and leaf width correlate positively with photosynthetic efficiency, thereby significantly affecting overall crop yield. To test this hypothesis, we aim to evaluate and select rice varieties exhibiting desirable phenotypes through targeted detection techniques. We utilize an enhanced DINO (self-distillation with no labels) model for detecting and segmenting rice panicles and leaves. The upstream component of our model functions as an unsupervised general feature extractor, learning rich visual features from a large dataset of unlabeled rice images. The downstream task consists of two branches: one for detecting the number of rice panicles and another for segmenting leaf areas. By combining these two branches, we are able to accurately assess the photosynthetic potential and reproductive capacity of rice plants. Experimental results demonstrate that our model outperforms traditional methods in both panicle detection and leaf area segmentation, achieving higher accuracy and robustness. We conduct experiments on a newly curated dataset, RiceVar, which comprises over 50,000 images covering three rice cultivars captured under varied angles and backgrounds. Our proposed method achieves a mean average precision of 81.401 in panicle detection, a 14.7 point improvement over ResNet50, and a Dice coefficient of 84.322 and intersection over union of 82.186 in leaf segmentation, outperforming the EAPT model by 14.08 and 2.45 points, respectively. Moreover, our model remains stable under varying environmental conditions, highlighting its practical value for rice breeding applications. By precisely evaluating panicle count and leaf width, our model supports the selection of high-yield, high-efficiency rice varieties, contributing to the advancement of sustainable agricultural practices. The relevant code and data are available at https://github.com/xiaobeial/Semi-supervised-detection-and-segmentation-algorithm-for-efficient-rice-breeding. Yihong Hu, Ling Xiong, Peiyi Yu, Changrong Ye, Gaofeng Jia, Bingchuan Tian |
Vis. Comput. | 7 |
| 2025 | SkyNet: Analyzing Alert Flooding from Severe Network Failures in Large Cloud InfrastructuresabstractFor providers operating large-scale global networks, the timeliness of network failure recovery significantly affects the reliability of network services. Ideally, a network monitoring system should have enough coverage to detect even minor issues, but high coverage means alert floods during severe network failures. In practice, there is a gap between the flooding raw alerts data collected by network monitoring tools and the readable information needed for failure diagnosis. Existing solutions using limited network monitoring data sources and heuristic diagnostic rules, lack comprehensive coverage and the capability to address severe failures, especially which network operators have never handled a similar one before. This paper presents SkyNet, a network analysis system to extract scope and severity information from alert floods. SkyNet ensures comprehensive coverage by integrating multiple monitoring data sources through a uniform input format, enhancing extensibility for new network monitoring tools. During alert floods, SkyNet groups alerts, assesses their severity, and filters out insignificant ones to aid network operators in mitigating network failures. To date, SkyNet has been running stably on our network for one and a half years without any false negatives and has successfully reduced the time-to-mitigation for over 80% of network failures since its deployment in production. Huanwu Hu, Yunguang Li, Xiangyu Tang, Bingchuan Tian, Gongwei Wu, Xumiao Zhang, Ennan Zhai, Yuhong Liao, Dennis Cai |
SIGCOMM | 6 |
| 2024 | Reasoning about Network Traffic Load Property at Production Scale
Fangdan Ye, Yifei Yuan 0001, Ruizhen Yang, Bingchuan Tian, Tianchen Guo, Zhongyu Guan, Xianlong Zeng, Chenren Xu, Dennis Cai, Ennan Zhai |
NSDI | 5 |
| 2023 | Norma: Towards Practical Network Load Testing
Bingchuan Tian, Chen Tian 0001, Yu Zhou 0008, Mengjing Ma, Zhewen Yang, Guihai Chen, Dennis Cai, Ennan Zhai |
NSDI | 2 |
| 2022 | PayDebt: Reduce Buffer Occupancy Under Bursty Traffic on Large ClustersabstractThe average/tail Flow Completion Times (FCTs) are critical to many datacenter applications. Congestion control plays a central role in optimizing FCT. Inappropriate congestion control can exacerbate buffer occupancy, thus hurting the flow performance. Our observations are that current approaches are too aggressive in injecting packets into underlying networks. Instead of handling buffer explosion afterward, we reduce buffer occupancy in the first place. We propose PayDebt, a novel and readily-deployable proactive congestion control protocol. At its heart, adebtmechanism provides bandwidth coordination between the already-buffered and the forthcoming packets. We evaluate PayDebt both in a testbed and large-scale simulations. The buffer occupancy can be decreased by up to 8.0×-35.9× compared to DCQCN and Homa. Chen Tian 0001, Qingyue Wang, Bingchuan Tian, Wan-Chun Dou, Guihai Chen |
IEEE Trans. Parallel Distributed Syst. | 5 |
| 2022 | PushBox: Making Use of Every Bit of Time to Accelerate Completion of Data-Parallel JobsabstractTo minimize a job's completion time, we need to minimize the completion time of its final stage's last task. Scheduling of machine slots and networks largely dominates the variable part of each task's duration. Finding an optimal schedule is NP-hard even for offline and simplified scenarios. Previous work does lead to improved performance with various strategies. State-of-the-art task placement and network scheduling efforts are largely disjunctive. Without joint optimization, they are sub-optimal and myopic in many scenarios. Task placement usually treats the network as a black box. Thus, we use prioritized bandwidth allocation among tasks making the network bothpredictableandefficientto achieve joint scheduling. With this feature, joint scheduling can be transformed into a specialbin-packing problem. Over this minimal yet power-enough abstraction, we propose PushBox to schedule data-parallel jobs in multi-tenant clusters. When designing the joint scheduling algorithm, we not only embrace the wisdom of prior art but also respect administrators’ fairness intent, which is so far largely ignored. We implement PushBox on Hadoop 3. PushBox performs persistently well on both a small testbed and a trace-driven simulator. Chen Tian 0001, Yi Wang 0004, Bingchuan Tian, Yang Zhao 0013, Chenxu Wang 0007, Hao-Ran Guan, Wan-Chun Dou, Guihai Chen |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2021 | Aquila: a practically usable verification system for production-scale programmable data planesabstractThis paper presents Aquila, the first practically usable verification system for Alibaba's production-scale programmable data planes. Aquila addresses four challenges in building a practically usable verification: (1) specification complexity; (2) verification scalability; (3) bug localization; and (4) verifier self validation. Specifically, first, Aquila proposes a high-level language that facilitates easy expression of specifications, reducing lines of specification codes by tenfold compared to the state-of-the-art. Second, Aquila constructs a sequential encoding algorithm to circumvent the exponential growth of states associated with the upscaling of data plane programs to production level. Third, Aquila adopts an automatic and accurate bug localization approach that can narrow down suspects based on reported violations and pinpoint the culprit by simulating a fix for each suspect. Fourth and finally, Aquila can perform self validation based on refinement proof, which involves the construction of an alternative representation and subsequent equivalence checking. To this date, Aquila has been used in the verification of our production-scale programmable edge networks for over half a year, and it has successfully prevented many potential failures resulting from data plane bugs. Bingchuan Tian, Mengqi Liu 0001, Ennan Zhai, Yu Zhou 0008, Mengjing Ma, Xionglie Wei, Hongqiang Harry Liu, Ming Zhang 0005, Chen Tian 0001, Minlan Yu |
SIGCOMM | 1 |
| 2021 | Django: Bilateral coflow scheduling with predictive concurrent connections
Jiaqi Zheng 0001, Liulan Qin, Bingchuan Tian, Chen Tian 0001, Bo Li 0061, Guihai Chen |
J. Parallel Distributed Comput. | 4 |
| 2021 | Connectivity-Constrained Placement of Wireless ChargersabstractIn this article, we first study the problem of Connected wIReless Charger pLacEment (CIRCLE). That is, given a fixed number of directional wireless chargers and candidate positions, determining the placement position and orientation angle for each charger under connectivity constraint for wireless chargers such that the overall charging utility is maximized. To address CIRCLE problem, we first consider a relaxed version of CIRCLE (CIRCLE-R for short). We prove that CIRCLE-R falls into the realm of maximizing a submodular set function subject to a connectivity constraint, and propose an algorithm whose approximation ratio is at least 1.5 times better than that of the state-of-the-art algorithm. Next, we reduce the solution space for CIRCLE from infinite to finite, and propose an algorithm with a constant approximation ratio to address CIRCLE. Besides, we consider a variant of CIRCLE, CIRCLE-NB, and propose an approximation algorithm to address it. We conduct both simulation experiments and field experiments to verify our theoretical findings. The results show that our algorithm can outperform comparison algorithms by 83.35 percent. Haipeng Dai 0001, Guihai Chen, Alex X. Liu, Bingchuan Tian, Tian He 0001 |
IEEE Trans. Mob. Comput. | 5 |
| 2020 | Supporting Multi-dimensional and Arbitrary Numbers of Ranks for Software Packet SchedulingabstractCompared with hardware implementation, the software packet scheduler uses the packet queuing data structure and a ranking function according to different dimensions to flexibly determine the packet dequeue order, which can significantly shorten the renewal cycles and increase the function deployment flexibility. The key data structure in prior work either bounds the number of rank or suffers from high computation overhead. In addition, they only support a single dimension and do not scale well. In this paper, we present Proteus, a software packet scheduling system that supports multi-dimensional and arbitrary numbers of ranks. We design a k-dimension heap data structure and develop “push” and “pop” algorithms to perform “enqueue” and “dequeue” operations. Furthermore, we implement a prototype of Proteus in software switch. Extensive experiments on BESS and numerical simulations show that Proteus can decrease the computation overhead, save the storage space and run much faster than state of the art. Jiaqi Zheng 0001, Bingchuan Tian, Huaping Zhou, Chen Tian 0001, Guihai Chen, Wan-Chun Dou |
IWQoS | 3 |
| 2020 | Check before You Change: Preventing Correlated Failures in Service Updates
Ennan Zhai, Ang Chen 0001, Ruzica Piskac, Mahesh Balakrishnan 0001, Bingchuan Tian, Haoliang Zhang |
NSDI | 5 |
| 2020 | Lyra: A Cross-Platform Language and Compiler for Data Plane Programming on Heterogeneous ASICsabstractProgrammable data plane has been moving towards deployments in data centers as mainstream vendors of switching ASICs enable programmability in their newly launched products, such as Broadcom's Trident-4, Intel/Barefoot's Tofino, and Cisco's Silicon One. However, current data plane programs are written in low-level, chip-specific languages (e.g., P4 and NPL) and thus tightly coupled to the chip-specific architecture. As a result, it is arduous and error-prone to develop, maintain, and composite data plane programs in production networks. This paper presents Lyra, the first cross-platform, high-level language & compiler system that aids the programmers in programming data planes efficiently. Lyra offers a one-big-pipeline abstraction that allows programmers to use simple statements to express their intent, without laboriously taking care of the details in hardware; Lyra also proposes a set of synthesis and optimization techniques to automatically compile this "big-pipeline" program into multiple pieces of runnable chip-specific code that can be launched directly on the individual programmable switches of the target network. We built and evaluated Lyra. Lyra not only generates runnable real-world programs (in both P4 and NPL), but also uses up to 87.5% fewer hardware resources and up to 78% fewer lines of code than human-written programs. Ennan Zhai, Hongqiang Harry Liu, Rui Miao 0001, Yu Zhou 0008, Bingchuan Tian, Chen Sun 0005, Dennis Cai, Ming Zhang 0005, Minlan Yu |
SIGCOMM | 6 |
| 2020 | Accuracy, Scalability, Coverage: A Practical Configuration Verifier on a Global WANabstractThis paper presents Hoyan-- the first reported large scale deployment of configuration verification in a global-scale wide area network (WAN). Hoyan has been running in production for more than two years and is currently used for all critical configuration auditing and updates on the WAN. We highlight our innovative designs and real-life experience to make Hoyan accurate and scalable in practice. For accuracy under the inconsistencies of devices' vendor-specific behaviors (VSBs), Hoyan continuously discovers the flaws in device behavior models, thus aiding the operators in fixing the models. For scalability to verify our global WAN, Hoyan introduces a "global-simulation & local formal-modeling" strategy to model uncertainties in small scales and perform aggressive pruning of possibilities during the protocol simulations. Hoyan achieves near-100% verification accuracy after it detected and fixed O(10) VSBs on our WAN. Hoyan has prevented many potential service failures resulting from misconfiguration and reduced the failure rate of updates of our WAN by more than half in 2019. Fangdan Ye, Ennan Zhai, Hongqiang Harry Liu, Bingchuan Tian, Qiaobo Ye, Chunsheng Wang, Tianchen Guo, Duncheng She, Biao Cheng, Ming Zhang 0005, Rodrigo Fonseca |
SIGCOMM | 5 |
| 2020 | Exploring Token-Oriented In-Network Prioritization in Datacenter NetworksabstractIn memory computing and high-end distributed storage demand low latency, high throughput, and zero data loss simultaneously from datacenter networks. Existing reactive congestion control approaches cannot both minimize queuing latency and ensure zero data loss. A token-oriented proactive approach can achieve them together by controlling congestion even before sending data packets. However, state-of-the-art token-oriented approaches only strive to optimize network-level metrics: maximizing throughput while achieving flow-level fairness. This article answers the question of how to support objective-aware traffic scheduling in token-oriented approaches. The novelty of Token-Oriented in-network Prioritization (TOP) is that it prioritizes tokens instead of data packets. We make three contributions. Via simulations over a hypothetical TOP system, our first contribution is demonstrating the potential performance gain that can be brought by TOP. Second, we investigate the applicability of TOP. Although the overhead of enabling necessary TOP features in switches is trivial, we find that mainstream commodity datacenter switches do not support them. We hence propose a readily-deployable remedy to achieve in-network prioritization by pushing both switch and end-host hardware capacity to an extreme end. Lastly, we implement a running TOP system with Linux hosts and commodity switches, and evaluate TOP in testbeds and with large-scale simulations for various scenarios. Bingchuan Tian, Chen Tian 0001, Bo Li 0061, Qingyue Wang, Jiaqi Zheng 0001, Yixiao Gao, Wei Wang 0002, Guihai Chen, Wan-Chun Dou, Huaping Zhou, Jingjie Jiang, Fan Zhang 0016, Gong Zhang 0001 |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2019 | Safely and automatically updating in-network ACL configurations with intent languageabstractIn-network Access Control List (ACL) is an important technique in ensuring network-wide connectivity and security. As cloud-scale WANs today constantly evolve in size and complexity, in-network ACL rules are becoming increasingly more complex. This presents a great challenge to the updating process of ACL configurations: network operators are frequently required to update "tangled" ACL rules across thousands of devices to meet diverse business requirements, and even a single ACL misconfiguration may lead to network disruptions. Such increasing challenges call for an automated system to improve the efficiency and correctness of ACL updates. This paper presents Jinjing, a system that aids Alibaba's network operators in automatically and correctly updating ACL configurations in Alibaba's global WAN. Jinjing allows the operators to express in a declarative language, named LAI, their update intent (e.g., ACL migration and traffic control). Then, Jinjing automatically synthesizes ACL update plans that satisfy their intent. At the heart of Jinjing, we develop a set of novel verification and synthesis techniques to rigorously guarantee the correctness of update plans. In Alibaba, our operators have used Jinjing to efficiently update their ACLs and have thus prevented significant service downtime. Bingchuan Tian, Xinyi Zhang 0003, Ennan Zhai, Hongqiang Harry Liu, Qiaobo Ye, Chunsheng Wang, Zhiming Ji, Yihong Sang, Ming Zhang 0005, Chen Tian 0001, Haitao Zheng 0001, Ben Y. Zhao |
SIGCOMM | 1 |
| 2019 | Scheduling dependent coflows to minimize the total weighted job completion time in datacenters
Bingchuan Tian, Chen Tian 0001, Bo Li 0061, Zehao He, Haipeng Dai 0001, Wan-Chun Dou, Guihai Chen |
Comput. Networks | 1 |
| 2018 | Using the Macroflow Abstraction to Minimize Machine Slot-time Spent on Networking in HadoopabstractMachine slot-time spent on data transmission has direct impact on average job completion time (JCT). In this paper, we propose Macroflow, a networking abstraction that can capture the primitive scheduling granularity of machine slot-time. We demonstrate that minimizing machine slot-time is equivalent to minimizing the average macroflow completion time (MCT). We prove that minimizing MCT to be strongly NP-hard and focus on developing effective heuristics. We propose the Smallest-Macroflow-First (SMF) and Smallest-Average-Macroflow-First (SAMF) heuristics that greedily schedule macroflows based on their network footprint. To work with existing commodity switches, priority discretization is performed to classify macroflows into a small number of priority queues. Bingchuan Tian, Chen Tian 0001, Junhua Yan, Yizhou Tang, Wei Wang 0002, Haipeng Dai 0001, Nai Xia, Guihai Chen, Wan-Chun Dou |
APNet | 1 |
| 2018 | Scheduling Coflows of Multi-stage Jobs to Minimize the Total Weighted Job Completion TimeabstractDatacenter networks are critical to Cloud computing. The coflow abstraction is a major leap forward of application-aware network scheduling. In the context of multistage jobs, there are dependencies among coflows. As a result, there is a large divergence between coflow-completion-time (CCT) and job-completion-time (JCT). To our best knowledge, this is the first work that systematically studies: how to schedule dependent coflows of multi-stage jobs, so that the total weighted job completion time can be minimized. We present a formal mathematical formulation. We also prove that this problem is strongly NP-hard. Inspired by the optimal solution of the relaxed linear programming, we design an algorithm that runs in polynomial time to solve this problem with an approximation ratio of (2M + 1), where M is the number of machines. Evaluation results demonstrate that, the largest gap between our algorithm and the lower bound is only 9.14%. We reduce the average JCT by up to 33.48 % compared with Aalo, a heuristic multi-stage coflow scheduler. We reduce the total weighted JCT by up to 83.31 % compared with LP-OV-LS, the state-of-the-art approximation algorithm of coflow scheduling. Bingchuan Tian, Chen Tian 0001, Haipeng Dai 0001 |
INFOCOM | 1 |
| 2018 | Placement of Connected Wireless ChargersabstractIn this paper, we first study the problem of Connected wIReless Charger pLacEment (CIRCLE). That is, given a fixed number of directional wireless chargers and candidate positions, determining the placement position and orientation angle for each charger under connectivity constraint for wireless chargers such that the overall charging utility is maximized. To address CIRCLE, we first consider a relaxed version of CIRCLE (CIRCLE-R for short). We prove that CIRCLE-R falls into the realm of maximizing a submodular set function subject to a connectivity constraint, and propose an algorithm whose approximation ratio is at least 1.5 times better than that of the state-of-the-art algorithm. Next, we reduce the solution space for CIRCLE from infinite to finite, and propose an algorithm with a constant approximation ratio to address CIRCLE. We conduct both simulations and field experiments to verify our theoretical findings. The results show that our algorithm can outperform comparison algorithms by 83.35 %. Haipeng Dai 0001, Alex X. Liu, Bingchuan Tian |
INFOCOM | 4 |