Demo Data from EDBT 2026 / reviewers in the wild / expert
Ran Xu 0003
dblp:71/1270-3
· DBLP profile ↗
12ranked-venue papers
8as first author
5since 2021 · last 2025
0000-0003-2913-9420ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 4 · 2 first-author · 2 since 2021Systems, architecture and hardware · 3 · 2 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
4 papers |
Video understanding and tracking · 30% Efficient and distributed learning · 26% Image recognition and object detection · 15% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Hardware accelerators and domain-specific architectures · 51% GPUs and heterogeneous computing · 31% Embedded and real-time systems · 18% | |
| Computer graphics and multimedia
1 paper |
Multimedia systems and quality of experience · 100% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computer vision › Video understanding and tracking
video object detection |
1.1 | 2 | 2022 | LiteReconfig: cost and content aware reconfiguration of video object detection systems for mobile GPUs · EuroSys 2022 Smartadapt: Multi-branch Object Detection Framework for Videos on Mobiles · CVPR 2022 |
Machine learning › Efficient and distributed learning › adaptive computation
adaptive inference |
1.0 | 2 | 2022 | Smartadapt: Multi-branch Object Detection Framework for Videos on Mobiles · CVPR 2022 ApproxDet: content and contention-aware approximate object detection for mobiles · SenSys 2020 |
GPUs and heterogeneous computing › embedded GPU
embedded GPU acceleration |
0.9 | 1 | 2025 | Agile3D: Adaptive Contention- and Content-Aware 3D Object Detection for Embedded GPUs · MobiSys 2025 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.9 | 1 | 2025 | Agile3D: Adaptive Contention- and Content-Aware 3D Object Detection for Embedded GPUs · MobiSys 2025 |
Robotics › Robot manipulation
adaptive execution |
0.6 | 1 | 2022 | LiteReconfig: cost and content aware reconfiguration of video object detection systems for mobile GPUs · EuroSys 2022 |
Computer vision › Image recognition and object detection
object detection |
0.6 | 1 | 2022 | Smartadapt: Multi-branch Object Detection Framework for Videos on Mobiles · CVPR 2022 |
Multimedia systems and quality of experience
video stream processing |
0.3 | 1 | 2018 | VideoChef: Efficient Approximation for Streaming Video Processing Pipelines · USENIX ATC 2018 |
Computer vision › 3D vision
3d object detection |
0.3 | 1 | 2025 | Agile3D: Adaptive Contention- and Content-Aware 3D Object Detection for Embedded GPUs · MobiSys 2025 |
Computer vision › 3D vision › 3d object detection › point cloud object detection
LiDAR-based 3D object detection |
0.3 | 1 | 2025 | Agile3D: Adaptive Contention- and Content-Aware 3D Object Detection for Embedded GPUs · MobiSys 2025 |
Embedded and real-time systems
low-latency inference |
0.2 | 1 | 2022 | LiteReconfig: cost and content aware reconfiguration of video object detection systems for mobile GPUs · EuroSys 2022 |
Embedded and real-time systems
mobile computing |
0.2 | 1 | 2022 | LiteReconfig: cost and content aware reconfiguration of video object detection systems for mobile GPUs · EuroSys 2022 |
Embedded and real-time systems › on-device inference
mobile inference |
0.2 | 1 | 2022 | Smartadapt: Multi-branch Object Detection Framework for Videos on Mobiles · CVPR 2022 |
Edge and fog computing › video analytics
mobile video analytics |
0.1 | 1 | 2020 | ApproxDet: content and contention-aware approximate object detection for mobiles · SenSys 2020 |
Methods — techniques the papers use, named apart from their topics
reinforcement learning · 1.7multi-branch execution · 1.7direct preference optimization · 1.7multi-branch detection · 1.1feature extraction · 1.1cost-benefit analysis · 1.1content-aware accuracy prediction · 1.1multi-branch object detection · 0.9latency SLA-driven scheduling · 0.9approximation · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Agile3D: Adaptive Contention- and Content-Aware 3D Object Detection for Embedded GPUsabstractEfficient 3D perception is critical for autonomous systems—self-driving vehicles, drones—to navigate safely in dynamic environments. Accurate 3D object detection from LiDAR data must handle irregular, high-volume point clouds, variable latency from contention and scene complexity, and tight embedded GPU constraints. Balancing accuracy and latency under dynamic conditions is crucial, yet existing frameworks like Chanakya [NeurIPS '23], LiteReconfig [EuroSys '22], and AdaScale [MLSys '19] struggle with the unique demands of 3D detection. We present Agile3D, the first adaptive 3D system integrating a cross-model Multi-branch Execution Framework (MEF) and a Contention- and Content-Aware Reinforcement Learning-based controller (CARL). CARL dynamically selects the optimal execution branch using five novel MEF control knobs: encoding format, spatial resolution, spatial encoding, 3D feature extractor, and detection head. CARL uses supervised training for stable initial policies, then Direct Preference Optimization (DPO) to finetune branch selection without hand-crafted rewards, presenting the first application of DPO to branch scheduling in 3D detection. Comprehensive evaluations show that Agile3D achieves state-of-the-art performance, maintaining high accuracy across varying hardware contention levels and 100-500 ms latency budgets. On NVIDIA Orin and Xavier GPUs, it consistently leads the Pareto frontier, outperforming existing methods for efficient 3D detection. Pengcheng Wang 0001, Zhuoming Liu 0001, Shayok Bagchi, Ran Xu 0003, Saurabh Bagchi, Yin Li 0003, Somali Chaterji |
MobiSys | 4 |
| 2023 | Virtuoso: Energy- and Latency-aware Streamlining of Streaming Videos on Systems-on-ChipsabstractEfficient and adaptive computer vision systems have been proposed to make computer vision tasks, such as image classification and object detection, optimized for embedded or mobile devices. These solutions, quite recent in their origin, focus on optimizing the model (a deep neural network) or the system by designing an adaptive system with approximation knobs. Despite several recent efforts, we show that existing solutions suffer from two major drawbacks. First , while mobile devices or systems-on-chips usually come with limited resources including battery power, most systems do not consider the energy consumption of the models during inference. Second , they do not consider the interplay between the three metrics of interest in their configurations, namely, latency, accuracy, and energy. In this work, we propose an efficient and adaptive video object detection system— Virtuoso , which is jointly optimized for accuracy, energy efficiency, and latency. Underlying Virtuoso is a multi-branch execution kernel that is capable of running at different operating points in the accuracy-energy-latency axes, and a lightweight runtime scheduler to select the best fit execution branch to satisfy the user requirement. We position this work as a first step in understanding the suitability of various object detection kernels on embedded boards in the accuracy-latency-energy axes, opening the door for further development in solutions customized to embedded systems and for benchmarking such solutions. Virtuoso is able to achieve up to 286 FPS on the NVIDIA Jetson AGX Xavier board, which is up to 45× faster than the baseline EfficientDet D3 and 15× faster than the baseline EfficientDet D0. In addition, we also observe up to 97.2% energy reduction using Virtuoso compared to the baseline YOLO (v3)—a widely used object detector designed for mobiles. To fairly compare with Virtuoso , we benchmark 15 state-of-the-art or widely used protocols, including Faster R-CNN (FRCNN) [NeurIPS’15], YOLO v3 [CVPR’16], SSD [ECCV’16], EfficientDet [CVPR’20], SELSA [ICCV’19], MEGA [CVPR’20], REPP [IROS’20], FastAdapt [EMDL’21], and our in-house adaptive variants of FRCNN+, YOLO+, SSD+, and EfficientDet+ (our variants have enhanced efficiency for mobiles). With this comprehensive benchmark, Virtuoso has shown superiority to all the above protocols, leading the accuracy frontier at every efficiency level on NVIDIA Jetson mobile GPUs. Specifically, Virtuoso has achieved an accuracy of 63.9%, which is more than 10% higher than some of the popular object detection models, FRCNN at 51.1% and YOLO at 49.5%. Jayoung Lee, Pengcheng Wang 0001, Ran Xu 0003, Venkat R. Dasari, Noah Weston, Yin Li 0003, Saurabh Bagchi, Somali Chaterji |
ACM Trans. Design Autom. Electr. Syst. | 3 |
| 2022 | Smartadapt: Multi-branch Object Detection Framework for Videos on MobilesabstractSeveral recent works seek to create lightweight deep net-works for video object detection on mobiles. We observe that many existing detectors, previously deemed computationally costly for mobiles, intrinsically support adaptive inference, and offer a multi-branch object detection frame-work (MBODF). Here, an MBODF is referred to as a so-lution that has many execution branches and one can dy-namically choose from among them at inference time to sat-isfy varying latency requirements (e.g. by varying resolution of an input frame). In this paper, we ask, and answer, the wide-ranging question across all MBODFs: How to expose the right set of execution branches and then how to sched-ule the optimal one at inference time? In addition, we un-cover the importance of making a content-aware decision on which branch to run, as the optimal one is conditioned on the video content. Finally, we explore a content-aware scheduler, an Oracle one, and then a practical one, leveraging various lightweight feature extractors. Our evaluation shows that layered on Faster R-CNN-based MBODF, compared to 7 baselines, our Smartadapt achieves a higher Pareto optimal curve in the accuracy-vs-latency space for the ILSVRC VID dataset. Ran Xu 0003, Fangzhou Mu, Jayoung Lee, Preeti Mukherjee, Somali Chaterji, Saurabh Bagchi, Yin Li 0003 |
CVPR | 1 |
| 2022 | LiteReconfig: cost and content aware reconfiguration of video object detection systems for mobile GPUsabstractAn adaptive video object detection system selects different execution paths at runtime, based on video content and available resources, so as to maximize accuracy under a target latency objective (e.g., 30 frames per second). Such a system is well suited to mobile devices with limited computing resources, and often running multiple contending applications. Existing solutions suffer from two major drawbacks. First, collecting feature values to decide on an execution branch is expensive. Second, there is a switching overhead for transitioning between branches and this overhead depends on the transition pair. LiteReconfig, an efficient and adaptive video object detection framework, addresses these challenges. LiteReconfig features a cost-benefit analyzer to decide which features to use, and which execution branch to run, at inference time. Furthermore, LiteReconfig has a content-aware accuracy prediction model, to select an execution branch tailored for frames in a video stream. We demonstrate that LiteReconfig achieves significantly improved accuracy under a set of varying latency objectives than existing systems, while maintaining up to 50 fps on an NVIDIA AGX Xavier board. Our code, with DOI, is available at https://doi.org/10.5281/zenodo.6345733. Ran Xu 0003, Jayoung Lee, Pengcheng Wang 0001, Saurabh Bagchi, Yin Li 0003, Somali Chaterji |
EuroSys | 1 |
| 2022 | ApproxNet: Content and Contention-Aware Video Object Classification System for Embedded ClientsabstractVideos take a lot of time to transport over the network, hence running analytics on the live video on embedded or mobile devices has become an important system driver. Considering such devices, e.g., surveillance cameras or AR/VR gadgets, are resource constrained, although there has been significant work in creating lightweight deep neural networks (DNNs) for such clients, none of these can adapt to changing runtime conditions, e.g., changes in resource availability on the device, the content characteristics, or requirements from the user. In this article, we introduce ApproxNet, a video object classification system for embedded or mobile clients. It enables novel dynamic approximation techniques to achieve desired inference latency and accuracy trade-off under changing runtime conditions. It achieves this by enabling two approximation knobs within a single DNN model rather than creating and maintaining an ensemble of models, e.g., MCDNN [MobiSys-16]. We show that ApproxNet can adapt seamlessly at runtime to these changes, provides low and stable latency for the image and video frame classification problems, and shows the improvement in accuracy and latency over ResNet [CVPR-16], MCDNN [MobiSys-16], MobileNets [Google-17], NestDNN [MobiCom-18], and MSDNet [ICLR-18]. Ran Xu 0003, Rakesh Kumar 0007, Pengcheng Wang 0001, Peter Bai, Ganga Meghanath, Somali Chaterji, Subrata Mitra, Saurabh Bagchi |
ACM Trans. Sens. Networks | 1 |
| 2020 | JANUS: Benchmarking Commercial and Open-Source Cloud and Edge Platforms for Object and Anomaly Detection WorkloadsabstractWith diverse IoT workloads, placing compute and analytics close to where data is collected is becoming increasingly important. We seek to understand what is the performance and the cost implication of running analytics on IoT data at the various available platforms. These workloads can be compute-light, such as outlier detection on sensor data, or compute-intensive, such as object detection from video feeds obtained from drones. In our paper, JANUS, we profile the performance/$ and the compute versus communication cost for a compute-light IoT workload and a compute-intensive IoT workload. In addition, we also look at the pros and cons of some of the proprietary deep-learning object detection packages, such as Amazon Rekognition, Google Vision, and Azure Cognitive Services, to contrast with open-source and tunable solutions, such as Faster R-CNN (FRCNN). We find that AWS IoT Greengrass delivers at least 2X lower latency and 1.25X lower cost compared to all other cloud platforms for the compute-light outlier detection workload. For the compute-intensive streaming video analytics task, an opensource solution to object detection running on cloud VMs saves on dollar costs compared to proprietary solutions provided by Amazon, Microsoft, and Google, but loses out on latency (up to 6X). If it runs on a low-powered edge device, the latency is up to 49X lower. Karthick Shankar, Pengcheng Wang 0001, Ran Xu 0003, Ashraf Mahgoub, Somali Chaterji |
CLOUD | 3 |
| 2020 | Closing-the-Loop: A Data-Driven Framework for Effective Video SummarizationabstractToday, videos are the primary way in which information is shared over the Internet. Given the huge popularity of video sharing platforms, it is imperative to make videos engaging for the end-users. Content creators rely on their own experience to create engaging short videos starting from the raw content. Several approaches have been proposed in the past to assist creators in the summarization process. However, it is hard to quantify the effect of these edits on the end-user engagement. Moreover, the availability of video consumption data has opened the possibility to predict the effectiveness of a video before it is published. In this paper, we propose a novel framework to close the feedback loop between automatic video summarization and its data-driven evaluation. Our Closing-The-Loop framework is composed of two main steps that are repeated iteratively. Given an input video, we first generate a set of initial video summaries. Second, we predict the effectiveness of the generated variants based on a data-driven model trained on users' video consumption data. We employ a genetic algorithm to search the space of possible summaries (i.e., adding/removing shots to the video) in an efficient way, where only those variants with the highest predicted performance are allowed to survive and generate new variants in their place. Our results show that the proposed framework can improve the effectiveness of the generated summaries with minimal computation overhead compared to a baseline solution - 28.3% more video summaries are in the highest effectiveness class than those in the baseline. Ran Xu 0003, Stefano Petrangeli, Viswanathan (Vishy) Swaminathan, Saurabh Bagchi |
ISM | 1 |
| 2020 | ApproxDet: content and contention-aware approximate object detection for mobilesabstractAdvanced video analytic systems, including scene classification and object detection, have seen widespread success in various domains such as smart cities and autonomous systems. With an evolution of heterogeneous client devices, there is incentive to move these heavy video analytics workloads from the cloud to mobile devices for low latency and real-time processing and to preserve user privacy. However, most video analytic systems are heavyweight and are trained offline with some pre-defined latency or accuracy requirements. This makes them unable to adapt at runtime in the face of three types of dynamism --- the input video characteristics change, the amount of compute resources available on the node changes due to co-located applications, and the user's latency-accuracy requirements change. In this paper we introduce ApproxDet, an adaptive video object detection framework for mobile devices to meet accuracy-latency requirements in the face of changing content and resource contention scenarios. To achieve this, we introduce a multi-branch object detection kernel, which incorporates a data-driven modeling approach on the performance metrics, and a latency SLA-driven scheduler to pick the best execution branch at runtime. We evaluate ApproxDet on a large benchmark video dataset and compare quantitatively to AdaScale and YOLOv3. We find that ApproxDet is able to adapt to a wide variety of contention and content characteristics and outshines all baselines, e.g., it achieves 52% lower latency and 11.1% higher accuracy over YOLOv3. Our software is open-sourced at https://github.com/purdue-dcsl/ApproxDet. Ran Xu 0003, Chen-Lin Zhang, Pengcheng Wang 0001, Jayoung Lee, Subrata Mitra, Somali Chaterji, Yin Li 0003, Saurabh Bagchi |
SenSys | 1 |
| 2020 | New Frontiers in IoT: Networking, Systems, Reliability, and Security ChallengesabstractThe field of IoT has blossomed and is positively influencing many application domains. In this article, we bring out the unique challenges this field poses to research in computer systems and networking. The unique challenges arise from the unique characteristics of IoT systems such as the diversity of application domains where they are used and the increasingly demanding protocols they are being called upon to run (such as video and LIDAR processing) on constrained resources (on-node and network). We show how these open challenges can benefit from foundations laid in other areas, such as fifth-generation network cellular protocols, machine learning model reduction, and device-edge-cloud offloading. We then discuss the unique challenges for reliability, security, and privacy posed by IoT systems due to their salient characteristics which include heterogeneity of devices and protocols, dependence on the physical environment, and the close coupling with humans. We again show how open research challenges benefit from the reliability, security, and privacy advancements in other areas. We conclude by providing a vision for a desirable end state for IoT systems. Saurabh Bagchi, Tarek F. Abdelzaher, Ramesh Govindan, Prashant J. Shenoy, Akanksha Atrey, Pradipta Ghosh, Ran Xu 0003 |
IEEE Internet Things J. | 7 |
| 2020 | On the Opportunistic Topology of Taxi Networks in Urban Mobility EnvironmentabstractUnderstanding and characterizing the connectivity of vehicular networks has become increasingly important because of their wide applications and fast development. To address the dynamical links in vehicular networks, time-varying graph (TVG) is one of the most important models. Nowadays, due to the fact that lots of vehicular applications can tolerate a small amount of latency in communication, opportunistic reachability graph (ORG) characterizes the connectivity better by introducing delay tolerance to the model. However, people still do not have a high-level summarization, i.e., the topology, of the vehicular network on how nodes are clustered and isolated. In this paper, based on ORG model, we analyze the opportunistic topology of taxi networks in urban mobility environment by mainly focusing on the number, location and evolution of connected components and the size of the largest components to reveal the unique properties of the taxi networks instead of just links and hops. Our analysis is based on the real taxi traces of big cities and reflects the real urban mobility environment. We find that the opportunistic topology of the networks with delay tolerance is substantially different from the instantaneous topology without considering the delay. Moreover, we unveil the fundamental relationships and trade-offs between the dynamical topology and the key network parameters related to mobility, e.g., delay tolerance, transmission distance, etc. To the best of our knowledge, our study is the first work to reveal the characteristics of opportunistic topology models in the large-scale urban mobility environment with real traces. Ran Xu 0003, Yong Li 0008, Sheng Chen 0001 |
IEEE Trans. Big Data | 1 |
| 2018 | Pythia: Improving Datacenter Utilization via Precise Contention Prediction for Multiple Co-located WorkloadsabstractWith the increase in the number cores in modern architectures, the need for co-locating multiple workloads has become crucial for improving the overall compute utilization. However, co-locating multiple workloads on the same server is often avoided to protect the performance of the latency sensitive (LS) workloads from the contentions created by other co-located workloads on the shared resources, such as cache and memory bandwidth. Ran Xu 0003, Subrata Mitra, Jason Rahman, Peter Bai, Bowen Zhou 0008, Greg Bronevetsky, Saurabh Bagchi |
Middleware | 1 |
| 2018 | VideoChef: Efficient Approximation for Streaming Video Processing Pipelines
Ran Xu 0003, Jinkyu Koo, Rakesh Kumar 0007, Peter Bai, Subrata Mitra, Sasa Misailovic, Saurabh Bagchi |
USENIX ATC | 1 |