EDBT 2026 Demo / reviewers in the wild / expert
Haichen Shen
dblp:34/8397
· DBLP profile ↗
11ranked-venue papers
3as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 4Systems, architecture and hardware · 3 · 2 since 2021Software engineering, systems software and programming languages · 3 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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.
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
GPUs and heterogeneous computing · 51% Hardware accelerators and domain-specific architectures · 19% Cloud and datacenter computing · 11% | |
| Computer networks
4 papers |
Edge and fog computing · 60% Wireless networking · 23% Physical-layer communications · 16% | |
| Artificial intelligence
4 papers |
Efficient and distributed learning · 68% Video understanding and tracking · 25% Image recognition and object detection · 7% | |
| Network and information security
1 paper |
Cryptographic protocols and secure computation · 77% Privacy and data protection · 23% | |
| Databases, data mining, and information retrieval
1 paper |
Recommender systems · 100% |
Topics — the 28 heaviest of 34, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs |
0.7 | 1 | 2023 | GZKP: A GPU Accelerated Zero-Knowledge Proof System · ASPLOS (2) 2023 |
GPUs and heterogeneous computing › GPU computing
cryptographic acceleration |
0.7 | 1 | 2023 | GZKP: A GPU Accelerated Zero-Knowledge Proof System · ASPLOS (2) 2023 |
GPUs and heterogeneous computing
GPU computing |
0.7 | 1 | 2023 | GZKP: A GPU Accelerated Zero-Knowledge Proof System · ASPLOS (2) 2023 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.4 | 2 | 2020 | MCDNN: An Approximation-Based Execution Framework for Deep Stream Processing Under Resource Constraints · MobiSys 2016 Distream: scaling live video analytics with workload-adaptive distributed edge intelligence · SenSys 2020 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.4 | 1 | 2019 | Nexus: a GPU cluster engine for accelerating DNN-based video analysis · SOSP 2019 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › DNN inference
DNN inference scheduling |
0.4 | 1 | 2019 | Nexus: a GPU cluster engine for accelerating DNN-based video analysis · SOSP 2019 |
GPUs and heterogeneous computing › GPU resource management
GPU cluster resource management |
0.4 | 1 | 2019 | Nexus: a GPU cluster engine for accelerating DNN-based video analysis · SOSP 2019 |
GPUs and heterogeneous computing
GPU scheduling |
0.4 | 1 | 2019 | Nexus: a GPU cluster engine for accelerating DNN-based video analysis · SOSP 2019 |
Machine learning › Efficient and distributed learning
deep learning compilers |
0.3 | 1 | 2018 | TVM: An Automated End-to-End Optimizing Compiler for Deep Learning · OSDI 2018 |
Computer vision › Video understanding and tracking
video classification |
0.3 | 1 | 2017 | Fast Video Classification via Adaptive Cascading of Deep Models · CVPR 2017 |
Recommender systems
sequential decision making |
0.3 | 1 | 2017 | Fast Video Classification via Adaptive Cascading of Deep Models · CVPR 2017 |
Machine learning › Efficient and distributed learning
model compression |
0.2 | 1 | 2016 | MCDNN: An Approximation-Based Execution Framework for Deep Stream Processing Under Resource Constraints · MobiSys 2016 |
Edge and fog computing › mobile edge computing › computation offloading › inference offloading
DNN inference offloading |
0.2 | 1 | 2016 | MCDNN: An Approximation-Based Execution Framework for Deep Stream Processing Under Resource Constraints · MobiSys 2016 |
Edge and fog computing › mobile edge computing › computation offloading › mobile computation offloading
mobile cloud offloading |
0.2 | 1 | 2016 | MCDNN: An Approximation-Based Execution Framework for Deep Stream Processing Under Resource Constraints · MobiSys 2016 |
Storage systems › file systems
file synchronization |
0.2 | 1 | 2015 | MetaSync: File Synchronization Across Multiple Untrusted Storage Services · USENIX ATC 2015 |
Storage systems
file systems |
0.2 | 1 | 2015 | MetaSync: File Synchronization Across Multiple Untrusted Storage Services · USENIX ATC 2015 |
Privacy and data protection
privacy-preserving computation |
0.2 | 1 | 2023 | GZKP: A GPU Accelerated Zero-Knowledge Proof System · ASPLOS (2) 2023 |
Wireless networking › retransmission
link layer retransmission |
0.1 | 1 | 2012 | Frame retransmissions considered harmful: improving spectrum efficiency using Micro-ACKs · MobiCom 2012 |
Wireless networking
software radio |
0.1 | 1 | 2010 | MPAP: virtualization architecture for heterogenous wireless APs · SIGCOMM 2010 |
Machine learning › Efficient and distributed learning › adaptive computation
model cascading |
0.1 | 1 | 2017 | Fast Video Classification via Adaptive Cascading of Deep Models · CVPR 2017 |
Computer vision › Image recognition and object detection
mobile vision |
0.1 | 1 | 2016 | MCDNN: An Approximation-Based Execution Framework for Deep Stream Processing Under Resource Constraints · MobiSys 2016 |
Program analysis › static analysis
taint analysis |
0.1 | 1 | 2015 | Enhancing mobile apps to use sensor hubs without programmer effort · UbiComp 2015 |
Cloud and datacenter computing
cloud storage |
0.1 | 1 | 2015 | MetaSync: File Synchronization Across Multiple Untrusted Storage Services · USENIX ATC 2015 |
Energy-efficient computing
mobile device energy management |
0.1 | 1 | 2015 | Enhancing mobile apps to use sensor hubs without programmer effort · UbiComp 2015 |
Energy-efficient computing
power management |
0.1 | 1 | 2015 | Enhancing mobile apps to use sensor hubs without programmer effort · UbiComp 2015 |
Physical-layer communications
spectral efficiency |
0.0 | 1 | 2012 | Frame retransmissions considered harmful: improving spectrum efficiency using Micro-ACKs · MobiCom 2012 |
Physical-layer communications › modulation › multicarrier modulation
non-contiguous OFDM |
0.0 | 1 | 2010 | MPAP: virtualization architecture for heterogenous wireless APs · SIGCOMM 2010 |
Physical-layer communications › modulation › multicarrier modulation
OFDM |
0.0 | 1 | 2010 | MPAP: virtualization architecture for heterogenous wireless APs · SIGCOMM 2010 |
Methods — techniques the papers use, named apart from their topics
GPU acceleration · 1.3deep learning · 0.9co-scheduling · 0.8DNN fragment execution · 0.8runtime scheduler · 0.8optimizing compiler · 0.8DNN approximation · 0.8convolutional neural network · 0.6bandit algorithms · 0.6machine learning · 0.4dynamic taint tracking · 0.4software radio prototype · 0.1narrowband feedback · 0.1adaptive frame sizing · 0.1software radio · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | GZKP: A GPU Accelerated Zero-Knowledge Proof SystemabstractZero-knowledge proof (ZKP) is a cryptographic protocol that allows one party to prove the correctness of a statement to another party without revealing any information beyond the correctness of the statement itself. It guarantees computation integrity and confidentiality, and is therefore increasingly adopted in industry for a variety of privacy-preserving applications, such as verifiable outsource computing and digital currency. Weiliang Ma, Qian Xiong, Xuanhua Shi, Xiaosong Ma, Hai Jin 0001, Haozhao Kuang, Mingyu Gao 0001, Ye Zhang 0042, Haichen Shen, Weifang Hu |
ASPLOS (2) | 9 |
| 2021 | Lorien: Efficient Deep Learning Workloads DeliveryabstractModern deep learning systems embrace the compilation idea to self generate code of a deep learning model to catch up the rapidly changed deep learning operators and newly emerged hardware platforms. The performance of the self-generated code is guaranteed via auto-tuning frameworks which normally take a long time to find proper execution schedules for the given operators, which hurts both user experiences and time-to-the-market in terms of model developments and deployments. Cody Hao Yu, Xingjian Shi, Haichen Shen, Zhi Chen 0030, Mu Li 0003, Yida Wang 0003 |
SoCC | 3 |
| 2020 | Distream: scaling live video analytics with workload-adaptive distributed edge intelligenceabstractVideo cameras have been deployed at scale today. Driven by the breakthrough in deep learning (DL), organizations that have deployed these cameras start to use DL-based techniques for live video analytics. Although existing systems aim to optimize live video analytics from a variety of perspectives, they are agnostic to the workload dynamics in real-world deployments. In this work, we present Distream, a distributed live video analytics system based on the smart camera-edge cluster architecture, that is able to adapt to the workload dynamics to achieve low-latency, high-throughput, and scalable live video analytics. The key behind the design of Distream is to adaptively balance the workloads across smart cameras and partition the workloads between cameras and the edge cluster. In doing so, Distream is able to fully utilize the compute resources at both ends to achieve optimized system performance. We evaluated Distream with 500 hours of distributed video streams from two real-world video datasets with a testbed that consists of 24 cameras and a 4-GPU edge cluster. Our results show that Distream consistently outperforms the status quo in terms of throughput, latency, and latency service level objective (SLO) miss rate. Biyi Fang, Haichen Shen, Mi Zhang 0002 |
SenSys | 3 |
| 2019 | Nexus: a GPU cluster engine for accelerating DNN-based video analysisabstractWe address the problem of serving Deep Neural Networks (DNNs) efficiently from a cluster of GPUs. In order to realize the promise of very low-cost processing made by accelerators such as GPUs, it is essential to run them at sustained high utilization. Doing so requires cluster-scale resource management that performs detailed scheduling of GPUs, reasoning about groups of DNN invocations that need to be co-scheduled, and moving from the conventional whole-DNN execution model to executing fragments of DNNs. Nexus is a fully implemented system that includes these innovations. In large-scale case studies on 16 GPUs, when required to stay within latency constraints at least 99% of the time, Nexus can process requests at rates 1.8-12.7X higher than state of the art systems can. A long-running multi-application deployment stays within 84% of optimal utilization and, on a 100-GPU cluster, violates latency SLOs on 0.27% of requests. Haichen Shen, Lequn Chen 0001, Liangyu Zhao, Bingyu Kong, Matthai Philipose, Arvind Krishnamurthy, Ravi Sundaram |
SOSP | 1 |
| 2018 | TVM: An Automated End-to-End Optimizing Compiler for Deep Learning
Tianqi Chen 0001, Thierry Moreau, Ziheng Jiang, Lianmin Zheng, Eddie Q. Yan, Haichen Shen, Meghan Cowan, Leyuan Wang, Luis Ceze, Carlos Guestrin, Arvind Krishnamurthy |
OSDI | 6 |
| 2017 | Fast Video Classification via Adaptive Cascading of Deep ModelsabstractRecent advances have enabled oracle classifiers that can classify across many classes and input distributions with high accuracy without retraining. However, these classifiers are relatively heavyweight, so that applying them to classify video is costly. We show that day-to-day video exhibits highly skewed class distributions over the short term, and that these distributions can be classified by much simpler models. We formulate the problem of detecting the short-term skews online and exploiting models based on it as a new sequential decision making problem dubbed the Online Bandit Problem, and present a new algorithm to solve it. When applied to recognizing faces in TV shows and movies, we realize end-to-end classification speedups of 2.4-7.8x/2.6-11.2x (on GPU/CPU) relative to a state-of-the-art convolutional neural network, at competitive accuracy. Haichen Shen, Seungyeop Han, Matthai Philipose, Arvind Krishnamurthy |
CVPR | 1 |
| 2016 | MCDNN: An Approximation-Based Execution Framework for Deep Stream Processing Under Resource ConstraintsabstractWe consider applying computer vision to video on cloud-backed mobile devices using Deep Neural Networks (DNNs). The computational demands of DNNs are high enough that, without careful resource management, such applications strain device battery, wireless data, and cloud cost budgets. We pose the corresponding resource management problem, which we call Approximate Model Scheduling, as one of serving a stream of heterogeneous (i.e., solving multiple classification problems) requests under resource constraints. We present the design and implementation of an optimizing compiler and runtime scheduler to address this problem. Going beyond traditional resource allocators, we allow each request to be served approximately, by systematically trading off DNN classification accuracy for resource use, and remotely, by reasoning about on-device/cloud execution trade-offs. To inform the resource allocator, we characterize how several common DNNs, when subjected to state-of-the art optimizations, trade off accuracy for resource use such as memory, computation, and energy. The heterogeneous streaming setting is a novel one for DNN execution, and we introduce two new and powerful DNN optimizations that exploit it. Using the challenging continuous mobile vision domain as a case study, we show that our techniques yield significant reductions in resource usage and perform effectively over a broad range of operating conditions. Seungyeop Han, Haichen Shen, Matthai Philipose, Sharad Agarwal, Alec Wolman, Arvind Krishnamurthy |
MobiSys | 2 |
| 2015 | Enhancing mobile apps to use sensor hubs without programmer effortabstractAlways-on continuous sensing apps drain the battery quickly because they prevent the main processor from sleeping. Instead, sensor hub hardware, available in many smartphones today, can run continuous sensing at lower power while keeping the main processor idle. However, developers have to divide functionality between the main processor and the sensor hub. We implement MobileHub, a system that automatically rewrites applications to leverage the sensor hub without additional programming effort. MobileHub uses a combination of dynamic taint tracking and machine learning to learn when it is safe to leverage the sensor hub without affecting application semantics. We implement MobileHub in Android and prototype a sensor hub on a 8-bit AVR micro-controller. We experiment with 20 applications from Google Play. Our evaluation shows that MobileHub significantly reduces power consumption for continuous sensing apps. Haichen Shen, Aruna Balasubramanian, Anthony LaMarca, David Wetherall |
UbiComp | 1 |
| 2015 | MetaSync: File Synchronization Across Multiple Untrusted Storage Services
Seungyeop Han, Haichen Shen, Taesoo Kim, Arvind Krishnamurthy, Thomas E. Anderson, David Wetherall |
USENIX ATC | 2 |
| 2012 | Frame retransmissions considered harmful: improving spectrum efficiency using Micro-ACKsabstractRetransmissions reduce the efficiency of data communication in wireless networks because of: (i) per-retransmission packet headers, (ii) contention overhead on every retransmission, and (iii) redundant bits in every retransmission. In fact, every retransmission nearly doubles the time to successfully deliver the packet. To improve spectrum efficiency in a lossy environment, we propose a new in-frame retransmission scheme using uACKs. Instead of waiting for the entire transmission to end before sending the ACK, the receiver sends smaller uACKs for every few symbols, on a separate narrow feedback channel. Based on these uACKs, the sender only retransmits the lost symbols after the last data symbol in the frame, thereby adaptively changing the frame size to ensure it is successfully delivered. We have implemented uACK on the Sora platform. Experiments with our prototype validate the feasibility of symbol-level uACK . By significantly reducing the retransmistion overhead, the sender is able to aggressively use higher data rate for a lossy link. Both improve the overall network efficiency. Our experimental results from a controlled environment and an 9-node software radio testbed show that uACK can have up to 140% throughput gain over 802.11g and up to 60% gain over the best known retransmission scheme. Jiansong Zhang 0001, Haichen Shen, Kun Tan 0001, Ranveer Chandra, Yongguang Zhang, Qian Zhang 0001 |
MobiCom | 2 |
| 2010 | MPAP: virtualization architecture for heterogenous wireless APsabstractThis demonstration shows a novel virtualization architecture, called Multi-Purpose Access Point (MPAP), which can virtualize multiple heterogenous wireless standards based on software radio. The basic idea is to deploy a wide-band radio front-end to receive wireless signals from all wireless standards sharing the same spectrum band, and use separate software base-bands to demodulate information stream for each wireless standard. Based on software radio, MPAP consolidates multiple wireless devices into single hardware platform, and allows them to share the same general-purpose computing resource. Different software base-bands can easily communicate and coordinate with one another. Thus, it also provides better coexistence among heterogenous wireless standards. As an example, we demonstrate to use non-contiguous OFDM in 802.11g PHY to avoid the mutual interference with narrow-band ZigBee communication. Ji Fang, Jiansong Zhang 0001, Haichen Shen, Yongguang Zhang |
SIGCOMM | 4 |