Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sai Sha

dblp:232/6494 · DBLP profile ↗
← Back
6ranked-venue papers
5as first author
5since 2021 · last 2024
0000-0003-2506-7212ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 4 first-author · 5 since 2021Applied, interdisciplinary, general and emerging 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
4 papers
Cloud and datacenter computing · 48% Memory systems · 46% Storage systems · 5%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
virtualization
2.742024
Hardware-Software Collaborative Tiered-Memory Management Framework for Virtualization · ACM Trans. Comput. Syst. 2024
Taming Hot Bloat Under Virtualization with HUGESCOPE · USENIX ATC 2024
vTMM: Tiered Memory Management for Virtual Machines · EuroSys 2023
Memory systems
tiered memory
1.422024
Hardware-Software Collaborative Tiered-Memory Management Framework for Virtualization · ACM Trans. Comput. Syst. 2024
vTMM: Tiered Memory Management for Virtual Machines · EuroSys 2023
Cloud and datacenter computing › virtualization
virtual machine memory management
1.422024
Hardware-Software Collaborative Tiered-Memory Management Framework for Virtualization · ACM Trans. Comput. Syst. 2024
vTMM: Tiered Memory Management for Virtual Machines · EuroSys 2023
Memory systems
memory management
0.812024
Taming Hot Bloat Under Virtualization with HUGESCOPE · USENIX ATC 2024
Memory systems › virtual memory management
page migration
0.812024
Hardware-Software Collaborative Tiered-Memory Management Framework for Virtualization · ACM Trans. Comput. Syst. 2024
Memory systems › memory management › virtual memory
address translation
0.612022
Accelerating Address Translation for Virtualization by Leveraging Hardware Mode · IEEE Trans. Computers 2022
Cloud and datacenter computing › virtualization
memory virtualization
0.612022
Accelerating Address Translation for Virtualization by Leveraging Hardware Mode · IEEE Trans. Computers 2022
Cloud and datacenter computing › virtualization
nested paging
0.612022
Accelerating Address Translation for Virtualization by Leveraging Hardware Mode · IEEE Trans. Computers 2022
Memory systems › virtual memory management
page table management
0.612022
Accelerating Address Translation for Virtualization by Leveraging Hardware Mode · IEEE Trans. Computers 2022
Storage systems
shadow paging
0.612022
Accelerating Address Translation for Virtualization by Leveraging Hardware Mode · IEEE Trans. Computers 2022
Memory systems › memory management
virtual memory
0.612022
Accelerating Address Translation for Virtualization by Leveraging Hardware Mode · IEEE Trans. Computers 2022
Memory systems
DRAM
0.422024
Hardware-Software Collaborative Tiered-Memory Management Framework for Virtualization · ACM Trans. Comput. Syst. 2024
vTMM: Tiered Memory Management for Virtual Machines · EuroSys 2023

Methods — techniques the papers use, named apart from their topics

page-modification logging · 0.8hardware-software co-design · 0.8
YearPublicationVenuePosition
2024 Taming Hot Bloat Under Virtualization with HUGESCOPE
Chuandong Li 0004, Sai Sha, Yangqing Zeng, Xiran Yang, Yingwei Luo, Xiaolin Wang 0001, Zhenlin Wang 0003, Diyu Zhou
USENIX ATC2
2024 Hardware-Software Collaborative Tiered-Memory Management Framework for Virtualization
abstract
The tiered-memory system can effectively expand the memory capacity for virtual machines (VMs). However, virtualization introduces new challenges specifically in enforcing performance isolation, minimizing context switching, and providing resource overcommit. None of the state-of-the-art designs consider virtualization and address these challenges; we observe that a VM with tiered memory incurs up to a 2× slowdown compared to a DRAM-only VM. We propose vTMM , a hardware-software collaborative tiered-memory management framework for virtualization. A key insight in vTMM is to leverage the unique system features in virtualization to meet the above challenges. vTMM automatically determines page hotness and migrates pages between fast and slow memory to achieve better performance. Specially, vTMM optimizes page tracking and migration based on page-modification logging (PML), a hardware-assisted virtualization mechanism, and adaptively distinguishes hot/cold pages through the page “temperature” sorting. vTMM also dynamically adjusts fast memory among multi-VMs on demand by using a memory pool. Further, vTMM tracks huge pages at regular-page granularity in hardware and splits/merges pages in software, realizing hybrid-grained page management and optimization. We implement and evaluate vTMM with single-grained page management on an Intel processor, and the hybrid-grained page management on a Sunway processor with hardware mode supporting hardware/software co-designs. Experiments show that vTMM outperforms existing tiered-memory management designs in virtualization.
Sai Sha, Chuandong Li 0004, Xiaolin Wang 0001, Zhenlin Wang 0003, Yingwei Luo
ACM Trans. Comput. Syst.1
2023 vTMM: Tiered Memory Management for Virtual Machines
abstract
The memory demand of virtual machines (VMs) is increasing, while the traditional DRAM-only memory system has limited capacity and high power consumption. The tiered memory system can effectively expand the memory capacity and increase the cost efficiency. Virtualization introduces new challenges for memory tiering, specifically enforcing performance isolation, minimizing context switching, and providing resource overcommit. However, none of the state-of-the-art designs consider virtualization and thus address these challenges; we observe that a VM with tiered memory incurs up to a 2× slowdown compared to a DRAM-only VM.
Sai Sha, Chuandong Li 0004, Yingwei Luo, Xiaolin Wang 0001, Zhenlin Wang 0003
EuroSys1
2022 Accelerating Address Translation for Virtualization by Leveraging Hardware Mode
abstract
The overhead of memory virtualization remains nontrivial. The traditional shadow paging (TSP) resorts to a shadow page table (SPT) to achieve the native page walk speed, but page table updates require hypervisor interventions. Alternatively, nested paging enables low-overhead page table updates, but utilizes the hardware MMU to perform a long-latency two-dimensional page walk. This paper proposes new memory virtualization solutions based on hardware (machine) mode—the highest CPU privilege level in some architectures like Sunway and RISC-V. A programming interface, running in hardware mode, enables software-implementation of hardware support functions. We first proposeSoftware-based Nested Paging (SNP), which extends the software MMU to perform a two-dimensional page walk in hardware mode. Second, we presentSwift Shadow Paging (SSP), which accomplishes page table synchronization by intercepting TLB flushing in hardware mode. Finally we proposeAccelerated Shadow Paging (ASP)combining SSP and SNP. ASP handles the last-level SPT page faults by walking two-dimensional page tables in hardware mode, which eliminates most hypervisor interventions. This paper systematically compares multiple memory virtualization models by analyzing their designs and evaluating their performance both on a real system and a simulator. The experiments show that the virtualization overhead of ASP is less than 4.5% for all workloads.
Sai Sha, Yingwei Luo, Xiaolin Wang 0001, Zhenlin Wang 0003
IEEE Trans. Computers1
2021 Swift shadow paging (SSP): no write-protection but following TLB flushing
abstract
Virtualization is a key technique for supporting cloud services and memory virtualization is a major component of virtualization technology. Common memory virtualization mechanisms include shadow paging and hardware-assisted paging. The shadow paging model needs to synchronize shadow/guest page tables whenever there is a guest page table update. In the design of traditional shadow paging (TSP), the guest page table pages are write-protected so the updates can be intercepted by the hypervisor to ensure synchronization. Frequent page table updates cause lots of VM_Exits. Researchers have developed hardware-assisted paging to eliminate this overhead. However, address translation needs to walk a two-dimensional page table. This design significantly increases the overhead of page walk.
Sai Sha, Yingwei Luo, Xiaolin Wang 0001, Zhenlin Wang 0003
VEE1
2020 Huge Page Friendly Virtualized Memory Management
Sai Sha, Yingwei Luo, Xiaolin Wang 0001, Zhenlin Wang 0003
J. Comput. Sci. Technol.1