Yibin Shen
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Yibin Shen has a total of 99 co-authors. Here are the top co-authors by number of shared publications:
- Jiesheng Wu
Alibaba Group, Kirkland, USA
5 shared publications - Ben Luo
Alibaba Group, Shanghai, China
4 shared publications - Naixuan Guan
Alibaba Cloud, Hangzhou, China
4 shared publications - Chen Liang
Alibaba Group, Hangzhou, China
3 shared publications - Hang Yang
Alibaba Cloud, Hangzhou, China
3 shared publications - Shengdong Dai
Alibaba Group, Shanghai, China
3 shared publications
Latest Publications
- Open Access
- 28 September 2026
- Published by Association for Computing Machinery (ACM)
- p. 516-532
You Can Always Get What You Want: CPU Virtualization Made Fast and Free
- 28 September 2026
- Published by Association for Computing Machinery (ACM)
- p. 516-532
Open AccessYou Can Always Get What You Want: CPU Virtualization Made Fast and Free
- Open Access
- 11 August 2026
- Published by Association for Computing Machinery (ACM)
- p. 868-882
Spillway: Orchestrating DPU and Host into a Unified vSwitching Fabric
- 11 August 2026
- Published by Association for Computing Machinery (ACM)
- p. 868-882
Open AccessSpillway: Orchestrating DPU and Host into a Unified vSwitching Fabric
- Open Access
- 24 April 2026
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer Systems
- Vol. 44 (2) , 1-29
EIDS: A Cloud Intrusion Detection System with High Performance and Maintainability
Intrusion Detection Systems (IDSes) are widely employed to identify potential attacks in guest virtual machines (VMs). Nonetheless, traditional IDSes fall short of the demands of high-performance clouds. First, monitoring VM events increases the tail latency of guest services. Second, the throughput of traditional IDSes cannot meet high-performance cloud requirements, leading to event loss and reduced detection accuracy. Finally, cloud providers typically run complex IDS tools within the VM. Updating IDS functionality requires modifying guest VMs, which hurts maintainability. To overcome these challenges, this article presents EIDS, a cloud IDS framework with high performance and good maintainability. We observe that the main bottleneck is collecting VM status, and the collected status can be divided into fundamental and supplementary status. EIDS then splits the status collection procedure spatially and temporally. First, we provide a status monitor with a separate architecture that isolates the status collection logic in a microVM, thus minimizing the code in guest VMs and improving maintainability. Second, EIDS introduces a two-phase status collection method to handle multiple events in batches, asynchronously, for high IDS throughput. A tiny tracer, implemented with eBPF, operates inside the user VM to collect fundamental status. The complex status collector runs in an isolated microVM. It utilizes Virtual Machine Introspection (VMI) to gather supplementary status, using the fundamental status to bridge the semantic gap. The status collector batches the collection for multiple events to amortize the fixed overhead of microVM switching and improve event tracing throughput. Finally, to minimize tail latency overhead, a fine-grained and workload-aware scheduler executes IDS logic with small time slices during user VM idle periods. We implemented a prototype of EIDS in Linux-KVM and conducted a comprehensive evaluation. We compared EIDS’s performance with Falco, an open-source IDS widely used by Kubernetes and AWS for runtime security monitoring. The results demonstrate that, compared to Falco, EIDS reduces the 99 th -percentile latency overhead by 97% and achieves a 13.8X improvement in IDS event handling throughput.
- 24 April 2026
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer Systems
- Vol. 44 (2) , 1-29
Open AccessEIDS: A Cloud Intrusion Detection System with High Performance and Maintainability
Intrusion Detection Systems (IDSes) are widely employed to identify potential attacks in guest virtual machines (VMs). Nonetheless, traditional IDSes fall short of the demands of high-performance clouds. First, monitoring VM events increases the tail latency of guest services. Second, the throughput of traditional IDSes cannot meet high-performance cloud requirements, leading to event loss and reduced detection accuracy. Finally, cloud providers typically run complex IDS tools within the VM. Updating IDS functionality requires modifying guest VMs, which hurts maintainability. To overcome these challenges, this article presents EIDS, a cloud IDS framework with high performance and good maintainability. We observe that the main bottleneck is collecting VM status, and the collected status can be divided into fundamental and supplementary status. EIDS then splits the status collection procedure spatially and temporally. First, we provide a status monitor with a separate architecture that isolates the status collection logic in a microVM, thus minimizing the code in guest VMs and improving maintainability. Second, EIDS introduces a two-phase status collection method to handle multiple events in batches, asynchronously, for high IDS throughput. A tiny tracer, implemented with eBPF, operates inside the user VM to collect fundamental status. The complex status collector runs in an isolated microVM. It utilizes Virtual Machine Introspection (VMI) to gather supplementary status, using the fundamental status to bridge the semantic gap. The status collector batches the collection for multiple events to amortize the fixed overhead of microVM switching and improve event tracing throughput. Finally, to minimize tail latency overhead, a fine-grained and workload-aware scheduler executes IDS logic with small time slices during user VM idle periods. We implemented a prototype of EIDS in Linux-KVM and conducted a comprehensive evaluation. We compared EIDS’s performance with Falco, an open-source IDS widely used by Kubernetes and AWS for runtime security monitoring. The results demonstrate that, compared to Falco, EIDS reduces the 99 th -percentile latency overhead by 97% and achieves a 13.8X improvement in IDS event handling throughput.
- Open Access
- 28 January 2026
- Published by Association for Computing Machinery (ACM)
- p. 329-341
Cacheman: A Comprehensive Last-Level Cache Management System for Multi-tenant Clouds
- 28 January 2026
- Published by Association for Computing Machinery (ACM)
- p. 329-341
Open AccessCacheman: A Comprehensive Last-Level Cache Management System for Multi-tenant Clouds
- Open Access
- 12 October 2025
- Published by Association for Computing Machinery (ACM)
- p. 892-906
Tai Chi: A General High-Efficiency Scheduling Framework for SmartNICs in Hyperscale Clouds
- 12 October 2025
- Published by Association for Computing Machinery (ACM)
- p. 892-906
Open AccessTai Chi: A General High-Efficiency Scheduling Framework for SmartNICs in Hyperscale Clouds
- Open Access
- 6 August 2025
- Published by Association for Computing Machinery (ACM)
- p. 81-95
Fault Escaping: Improving Robustness of DPU Enhanced Platform with Mutual Assisted VM Recovery
- 6 August 2025
- Published by Association for Computing Machinery (ACM)
- p. 81-95
Open AccessFault Escaping: Improving Robustness of DPU Enhanced Platform with Mutual Assisted VM Recovery
- Open Access
- 28 February 2025
- Published by Association for Computing Machinery (ACM)
- p. 156-169
Effectively Virtual Page Prefetching via Spatial-Temporal Patterns for Memory-intensive Cloud Applications
In today's data-driven era, the explosive growth of global data volume has led to an increasing consumption of computing and storage resources. Effective management of virtual machines (VMs) memory usage is critical for cloud vendors to optimize system performance and resource utilization. Existing memory prefetching methods often slow down system performance, creating a difficult balance between maintaining service quality and optimizing resource use. For instance, Leap, which primarily utilizes address information, performs poorly in VM environments. The main issue is the performance drop caused by the reuse of memory resources in virtualized environments, a common situation in public clouds. To tackle this, we introduce vPrefetcher, a page prefetching system designed specifically for VMs. vPrefetcher monitors how VMs access memory that is not currently in use and prepares that memory in advance. Our unique Trend algorithm uses the spatial and temporal patterns to improve how memory is prefetched, reduce the overhead of memory reclamation. By applying vPrefetcher in tests with typical data center applications under memory reuse conditions, we have noticed a significant improvement. Our system reduces the performance loss in VMs by up to 45%, which is a considerable improvement over existing solutions.
- 28 February 2025
- Published by Association for Computing Machinery (ACM)
- p. 156-169
Open AccessEffectively Virtual Page Prefetching via Spatial-Temporal Patterns for Memory-intensive Cloud Applications
In today's data-driven era, the explosive growth of global data volume has led to an increasing consumption of computing and storage resources. Effective management of virtual machines (VMs) memory usage is critical for cloud vendors to optimize system performance and resource utilization. Existing memory prefetching methods often slow down system performance, creating a difficult balance between maintaining service quality and optimizing resource use. For instance, Leap, which primarily utilizes address information, performs poorly in VM environments. The main issue is the performance drop caused by the reuse of memory resources in virtualized environments, a common situation in public clouds. To tackle this, we introduce vPrefetcher, a page prefetching system designed specifically for VMs. vPrefetcher monitors how VMs access memory that is not currently in use and prepares that memory in advance. Our unique Trend algorithm uses the spatial and temporal patterns to improve how memory is prefetched, reduce the overhead of memory reclamation. By applying vPrefetcher in tests with typical data center applications under memory reuse conditions, we have noticed a significant improvement. Our system reduces the performance loss in VMs by up to 45%, which is a considerable improvement over existing solutions.
- Open Access
- 4 November 2024
- Published by Association for Computing Machinery (ACM)
- p. 541-557
VPRI: Efficient I/O Page Fault Handling via Software-Hardware Co-Design for IaaS Clouds
Device pass-through has been widely adopted by cloud service providers to achieve near bare-metal I/O performance in virtual machines (VMs). However, this approach requires static pinning of VM memory, making on-demand paging unavailable. The hardware device I/O page fault (IOPF) capability offers an optimal solution to this limitation. Current IOPF approaches, using either standard IOMMU capabilities (ATS+PRI) or devices with independent IOMMU implementations, have not gained widespread adoption in public Infrastructure-as-a-Service clouds. This is due to high costs, platform dependency, and significant impacts on performance and service level objectives (SLOs). We present the Virtualized Page Request Interface (VPRI), a novel IOPF system developed through software-hardware collaboration. VPRI is not only platform-independent, free from address translation complexities, but also cost-effective, and designed to minimize SLO impact. Our work enables large-scale deployment of IOPF capability in Alibaba Cloud with negligible impact on SLOs. When integrated with memory management software, it significantly enhances memory utilization in public IaaS clouds, effectively overcoming the static memory pinning restriction associated with pass-through devices.
- 4 November 2024
- Published by Association for Computing Machinery (ACM)
- p. 541-557
Open AccessVPRI: Efficient I/O Page Fault Handling via Software-Hardware Co-Design for IaaS Clouds
Device pass-through has been widely adopted by cloud service providers to achieve near bare-metal I/O performance in virtual machines (VMs). However, this approach requires static pinning of VM memory, making on-demand paging unavailable. The hardware device I/O page fault (IOPF) capability offers an optimal solution to this limitation. Current IOPF approaches, using either standard IOMMU capabilities (ATS+PRI) or devices with independent IOMMU implementations, have not gained widespread adoption in public Infrastructure-as-a-Service clouds. This is due to high costs, platform dependency, and significant impacts on performance and service level objectives (SLOs). We present the Virtualized Page Request Interface (VPRI), a novel IOPF system developed through software-hardware collaboration. VPRI is not only platform-independent, free from address translation complexities, but also cost-effective, and designed to minimize SLO impact. Our work enables large-scale deployment of IOPF capability in Alibaba Cloud with negligible impact on SLOs. When integrated with memory management software, it significantly enhances memory utilization in public IaaS clouds, effectively overcoming the static memory pinning restriction associated with pass-through devices.
- 26 February 2020
- Published by Springer Nature
- p. 1583-1588
Design of the Communication Electronic Circuit Based on the EDA Technology
- 26 February 2020
- Published by Springer Nature
- p. 1583-1588
Design of the Communication Electronic Circuit Based on the EDA Technology
- Open Access
- 4 April 2019
- Published by Association for Computing Machinery (ACM)
- p. 93-105
Fast and Scalable VMM Live Upgrade in Large Cloud Infrastructure
- 4 April 2019
- Published by Association for Computing Machinery (ACM)
- p. 93-105
Open AccessFast and Scalable VMM Live Upgrade in Large Cloud Infrastructure