VLDB 2026 Research / reviewers in the wild / expert
Mao Ye 0008
dblp:36/2301-8
· DBLP profile ↗
5ranked-venue papers
3as first author
1since 2021 · last 2021
0000-0002-7878-5608ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorSecurity and privacy · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1
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 |
Memory systems · 66% Storage systems · 16% Parallel and multicore computing · 10% | |
| Network and information security
3 papers |
Hardware security and side channels · 100% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
non-volatile memory |
1.2 | 3 | 2021 | Towards Low-Cost Mechanisms to Enable Restoration of Encrypted Non-Volatile Memories · IEEE Trans. Dependable Secur. Comput. 2021 Triad-NVM: persistency for integrity-protected and encrypted non-volatile memories · ISCA 2019 Osiris: A Low-Cost Mechanism to Enable Restoration of Secure Non-Volatile Memories · MICRO 2018 |
Memory systems › non-volatile memory
secure non-volatile memory |
0.8 | 2 | 2021 | Towards Low-Cost Mechanisms to Enable Restoration of Encrypted Non-Volatile Memories · IEEE Trans. Dependable Secur. Comput. 2021 Osiris: A Low-Cost Mechanism to Enable Restoration of Secure Non-Volatile Memories · MICRO 2018 |
Hardware security and side channels
memory encryption |
0.6 | 2 | 2021 | Towards Low-Cost Mechanisms to Enable Restoration of Encrypted Non-Volatile Memories · IEEE Trans. Dependable Secur. Comput. 2021 Triad-NVM: persistency for integrity-protected and encrypted non-volatile memories · ISCA 2019 |
Hardware security and side channels › memory integrity
memory integrity verification |
0.4 | 1 | 2019 | Triad-NVM: persistency for integrity-protected and encrypted non-volatile memories · ISCA 2019 |
Storage systems › storage reliability
durability |
0.4 | 1 | 2019 | Triad-NVM: persistency for integrity-protected and encrypted non-volatile memories · ISCA 2019 |
Memory systems
data locality |
0.3 | 1 | 2018 | Achieving Load Balance for Parallel Data Access on Distributed File Systems · IEEE Trans. Computers 2018 |
Storage systems › file systems
distributed file system |
0.3 | 1 | 2018 | Achieving Load Balance for Parallel Data Access on Distributed File Systems · IEEE Trans. Computers 2018 |
Hardware reliability and fault tolerance › error correction
error-correcting codes |
0.3 | 1 | 2018 | Osiris: A Low-Cost Mechanism to Enable Restoration of Secure Non-Volatile Memories · MICRO 2018 |
Parallel and multicore computing
load balancing |
0.3 | 1 | 2018 | Achieving Load Balance for Parallel Data Access on Distributed File Systems · IEEE Trans. Computers 2018 |
Memory systems
memory encryption |
0.3 | 1 | 2018 | Osiris: A Low-Cost Mechanism to Enable Restoration of Secure Non-Volatile Memories · MICRO 2018 |
Memory systems › non-volatile memory › write reliability
write endurance |
0.1 | 1 | 2021 | Towards Low-Cost Mechanisms to Enable Restoration of Encrypted Non-Volatile Memories · IEEE Trans. Dependable Secur. Comput. 2021 |
Hardware security and side channels
trusted execution environments |
0.1 | 1 | 2018 | Osiris: A Low-Cost Mechanism to Enable Restoration of Secure Non-Volatile Memories · MICRO 2018 |
Parallel and multicore computing › parallel computing
parallel data access |
0.1 | 1 | 2018 | Achieving Load Balance for Parallel Data Access on Distributed File Systems · IEEE Trans. Computers 2018 |
Methods — techniques the papers use, named apart from their topics
error-correcting codes · 1.7write-back counter cache · 1.0counter-mode encryption · 1.0counter cache · 0.7matching algorithm · 0.3heatmap monitoring · 0.3HM-LRU · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Towards Low-Cost Mechanisms to Enable Restoration of Encrypted Non-Volatile MemoriesabstractSince Non-Volatile Memories (NVMs) started entering the mainstream memory/storage market, we must consider how to secure NVM-equipped computing systems. Recent Meltdown and Spectre attacks are a strong evidence that security must be intrinsic to computing systems instead of being added as an afterthought. Processor vendors are taking the first steps and are beginning to build security primitives into commodity processors. One security primitive that is associated with the use of emerging NVMs is memory encryption. Memory encryption, while necessary, is very challenging when used with NVMs because it exacerbates the write endurance problem. Secure architectures use cryptographic metadata that must be persisted and restored to allow secure recovery of data in the event of power-loss. Specifically, encryption counters must be persistent to enable secure and functional recovery of an interrupted system. However, the cost of ensuring and maintaining persistence for these counters can be significant. In this paper, we propose a novel scheme to maintain encryption counters without the need for frequent updates. Our new memory controller design, Osiris, repurposes memory Error-Correction Codes (ECCs) to enable fast restoration and recovery of encryption counters. Since different counter-mode encryption schemes are used in industry and research, we provide a versatile Osiris implementation that improves the performance and write-endurance in different memory encryption schemes. To evaluate our design, we use Gem5 to run eight memory-intensive workloads selected from SPEC2006 and U.S. Department of Energy (DoE) proxy applications, and three computation-intensive graph algorithms from CRONO. Compared to a write-through counter-cache scheme, on average, Osiris can reduce 45.8 percent of the memory writes (increase lifetime by 1.86x), and reduce the performance overhead from 44.7 percent(for write-through) to only 4.49 percent. Furthermore, without the need for backup battery or extra power-supply hold-up time, Osiris performs better than a battery-backed write-back (4.4 versus 5.7 percent overhead) and has less write-traffic (1.8 versus 5.4 percent overhead). Mao Ye 0008, Kazi Abu Zubair, David Mohaisen, Amro Awad |
IEEE Trans. Dependable Secur. Comput. | 1 |
| 2019 | Triad-NVM: persistency for integrity-protected and encrypted non-volatile memoriesabstractNon-Volatile Memory is here and provides an attractive fabric for main memory. Unlike DRAM, non-volatile main memory (NVMM) retains data after power loss. This allows memory to host data persistently across crashes and reboots, but opens up opportunities for attackers to snoop and/or tamper with data between boot episodes. While memory encryption and integrity verification have been well studied for DRAM systems, new challenges surface for NVMM if we want to simultaneously preserve security guarantees, data recovery across crashes/reboots, good persistence performance, and fast recovery. Amro Awad, Mao Ye 0008, Yan Solihin, Laurent Njilla, Kazi Abu Zubair |
ISCA | 2 |
| 2018 | Osiris: A Low-Cost Mechanism to Enable Restoration of Secure Non-Volatile MemoriesabstractWith Non-Volatile Memories (NVMs) beginning to enter the mainstream computing market, it is time to consider how to secure NVM-equipped computing systems. Recent Meltdown and Spectre attacks are evidence that security must be intrinsic to computing systems and not added as an afterthought. Processor vendors are taking the first steps and are beginning to build security primitives into commodity processors. One security primitive that is associated with the use of emerging NVMs is memory encryption. Memory encryption, while necessary, is very challenging when used with NVMs because it exacerbates the write endurance problem. Secure architectures use cryptographic metadata that must be persisted and restored to allow secure recovery of data in the event of power-loss. Specifically, encryption counters must be persistent to enable secure and functional recovery of an interrupted system. However, the cost of ensuring and maintaining persistence for these counters can be significant. In this paper, we propose a novel scheme to maintain encryption counters without the need for frequent updates. Our new memory controller design, Osiris, repurposes memory Error-Correction Codes (ECCs) to enable fast restoration and recovery of encryption counters. To evaluate our design, we use Gem5 to run eight memory-intensive workloads selected from SPEC2006 and U.S. Department of Energy (DoE) proxy applications. Compared to a write-through counter-cache scheme, on average, Osiris can reduce 48.7% of the memory writes (increase lifetime by 1.95x), and reduce the performance overhead from 51.5% (for write-through) to only 5.8%. Furthermore, without the need for backup battery or extra power-supply hold-up time, Osiris performs better than a battery-backed write-back (5.8% vs. 6.6% overhead) and has less write-traffic (2.6% vs. 5.9% overhead). Mao Ye 0008, Clay Hughes, Amro Awad |
MICRO | 1 |
| 2018 | Achieving Load Balance for Parallel Data Access on Distributed File SystemsabstractThe distributed file system, HDFS, is widely deployed as the bedrock for many parallel big data analysis. However, when running multiple parallel applications over the shared file system, the data requests from different processes/executors will unfortunately be served in a surprisingly imbalanced fashion on the distributed storage servers. These imbalanced access patterns among storage nodes are caused because a). unlike conventional parallel file system using striping policies to evenly distribute data among storage nodes, data-intensive file system such as HDFS store each data unit, referred to as chunk file, with several copies based on a relative random policy, which can result in an uneven data distribution among storage nodes; b). based on the data retrieval policy in HDFS, the more data a storage node contains, the higher probability the storage node could be selected to serve the data. Therefore, on the nodes serving multiple chunk files, the data requests from different processes/executors will compete for shared resources such as hard disk head and networkbandwidth, resulting in a degraded I/O performance. In this paper, we first conduct a complete analysis on how remote and imbalanced read/write patterns occur and how they are affected by the size of the cluster. We then propose novel methods, referred to as Opass, to optimize parallel data reads, as well as to reduce the imbalance of parallel writes on distributed file systems. Our proposed methods can benefit parallel data-intensive analysis with various parallel data access strategies. Opass adopts new matching-based algorithms to match processes to data so as to compute the maximum degree of data locality and balanced data access. Furthermore, to reduce the imbalance of parallel writes, Opass employs a heatmap for monitoring the I/O statuses of storage nodes and performs HM-LRU policy to select a local optimal storage node for serving write requests. Experiments are conducted on PRObE's Marmot 128-node cluster testbed and the results from both benchmark and well-known parallel applications show the performance benefits and scalability of Opass. Dan Huang 0001, Dezhi Han, Jun Wang 0001, Jiangling Yin, Xunchao Chen, Xuhong Zhang 0002, Jian Zhou 0004, Mao Ye 0008 |
IEEE Trans. Computers | 8 |
| 2016 | Accelerating I/O Performance of SVM on HDFSabstractHadoop distributed file system (HDFS) is a major distributed file system for commodity clusters and cloud computing. Its extensive scalability and replica fault tolerance scheme makes it well suited for data-intensive application. Due to the tremendous growth of data, many computation-centric applications also become data-intensive. However, they are not optimal on HDFS, which leaves plenty of space for performance optimization. In this paper we ported an MPI-SVM solver, originally developed for HPC environment to the HDFS. We specifically improved the data pre-processing part that requires large amount of I/O operations by a deterministic scheduling method. Our improvement showed a balanced read pattern on each node. The time ratio between the longest process and the shortest process has been reduced by 60%. Also the average read time has significantly reduced by 78%. The data served on each node also showed a small variance in comparison with the originally ported SVM algorithm. We believe that our design avoids the overhead introduced by remote I/O operations, which will be beneficial to many algorithms when coping with large scale of data. Mao Ye 0008, Jun Wang 0001, Jiangling Yin, Xuhong Zhang 0002 |
CLUSTER | 1 |