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

Matthew Lentz

dblp:143/5702 · DBLP profile ↗
← Back
16ranked-venue papers
4as first author
7since 2021 · last 2025
0000-0003-1034-2736ORCID · verified

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

Computer networks · 9 · 2 first-author · 2 since 2021Systems, architecture and hardware · 2 · 2 since 2021Security and privacy · 2 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021

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
High-performance computing · 39% Cloud and datacenter computing · 28% Energy-efficient computing · 17%
Network and information security
7 papers
Privacy and data protection · 42% Network security · 23% Hardware security and side channels · 20%
Computer networks
8 papers
Internet of things and sensor networks · 28% Cellular and mobile networks · 26% Edge and fog computing · 18%
Artificial intelligence
3 papers
Deep learning architectures and training · 52% Learning theory · 34% Representation and self-supervised learning · 14%
Computer graphics and multimedia
1 paper
Image and video coding · 100%
Software engineering, system software, and programming languages
3 papers
Operating systems · 100%

Topics — the 30 heaviest of 38, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Privacy and data protection › privacy protection mechanisms
privacy-preserving communication
0.932019
enClosure: Group Communication via Encounter Closures · MobiSys 2019
enClosure: Group Communication via Encounter Closures · MobiSys 2019
EnCore: private, context-based communication for mobile social apps · MobiSys 2014
Machine learning › Deep learning architectures and training
tensor operations
0.912025
LLM.265: Video Codecs are Secretly Tensor Codecs · MICRO 2025
Image and video coding › video compression
video codec
0.912025
LLM.265: Video Codecs are Secretly Tensor Codecs · MICRO 2025
Internet of things and sensor networks
group communication
0.822019
enClosure: Group Communication via Encounter Closures · MobiSys 2019
enClosure: Group Communication via Encounter Closures · MobiSys 2019
Network security › intrusion detection and prevention › intrusion detection
endpoint detection and response
0.812024
DrSec: Flexible Distributed Representations for Efficient Endpoint Security · SP 2024
High-performance computing
collective communication
0.812024
MCCS: A Service-based Approach to Collective Communication for Multi-Tenant Cloud · SIGCOMM 2024
High-performance computing › collective communication
collective communication optimization
0.812024
MCCS: A Service-based Approach to Collective Communication for Multi-Tenant Cloud · SIGCOMM 2024
Cloud and datacenter computing › multi-tenancy
multi-tenant cloud
0.812024
MCCS: A Service-based Approach to Collective Communication for Multi-Tenant Cloud · SIGCOMM 2024
Operating systems › interprocess communication
remote procedure call
0.712023
Remote Procedure Call as a Managed System Service · NSDI 2023
Machine learning › Learning theory
model selection
0.612022
Serving and Optimizing Machine Learning Workflows on Heterogeneous Infrastructures · Proc. VLDB Endow. 2022
Privacy and data protection › data aggregation
privacy-preserving data aggregation
0.412020
Poirot: private contact summary aggregation: poster abstract · SenSys 2020
Hardware security and side channels › trusted execution environments
ARM TrustZone
0.312018
SeCloak: ARM Trustzone-based Mobile Peripheral Control · MobiSys 2018
Hardware security and side channels
trusted execution environments
0.312018
SeCloak: ARM Trustzone-based Mobile Peripheral Control · MobiSys 2018
Wireless networking › cognitive radio › spectrum management
frequency assignment
0.212016
Dynamic Frequency Resource Allocation in Heterogeneous Cellular Networks · IEEE Trans. Mob. Comput. 2016
Cellular and mobile networks
heterogeneous networks
0.212016
Dynamic Frequency Resource Allocation in Heterogeneous Cellular Networks · IEEE Trans. Mob. Comput. 2016
Cellular and mobile networks › interference management
inter-cell interference coordination
0.212016
Dynamic Frequency Resource Allocation in Heterogeneous Cellular Networks · IEEE Trans. Mob. Comput. 2016
Cellular and mobile networks
interference management
0.212016
Dynamic Frequency Resource Allocation in Heterogeneous Cellular Networks · IEEE Trans. Mob. Comput. 2016
Machine learning › Representation and self-supervised learning › representation learning › unsupervised representation learning
self-supervised representation learning
0.212024
DrSec: Flexible Distributed Representations for Efficient Endpoint Security · SP 2024
GPUs and heterogeneous computing
GPU communication
0.212024
MCCS: A Service-based Approach to Collective Communication for Multi-Tenant Cloud · SIGCOMM 2024
Distributed systems
group communication
0.222019
enClosure: Group Communication via Encounter Closures · MobiSys 2019
enClosure: Group Communication via Encounter Closures · MobiSys 2019
Energy-efficient computing
energy management
0.212015
Drowsy power management · SOSP 2015
Energy-efficient computing › power management
low-power modes
0.212015
Drowsy power management · SOSP 2015
Energy-efficient computing
power management
0.212015
Drowsy power management · SOSP 2015
Authentication and access control
device pairing
0.212014
SDDR: Light-Weight, Secure Mobile Encounters · USENIX Security Symposium 2014
Cloud and datacenter computing
inference serving
0.212022
Serving and Optimizing Machine Learning Workflows on Heterogeneous Infrastructures · Proc. VLDB Endow. 2022
Cloud and datacenter computing
serverless computing
0.212022
Serving and Optimizing Machine Learning Workflows on Heterogeneous Infrastructures · Proc. VLDB Endow. 2022
Network measurement and analytics › traffic analysis
DNS traffic analysis
0.212013
D-mystifying the D-root address change · Internet Measurement Conference 2013
Internet architecture and protocols
domain name system
0.212013
D-mystifying the D-root address change · Internet Measurement Conference 2013
Cellular and mobile networks › small cell networks
small cell deployment
0.112016
Dynamic Frequency Resource Allocation in Heterogeneous Cellular Networks · IEEE Trans. Mob. Comput. 2016
Collaborative and social computing › social media
mobile social application
0.112014
EnCore: private, context-based communication for mobile social apps · MobiSys 2014

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

encounter graph · 2.3causal spatial temporal constraints · 2.3LLM-based video compression · 1.7quantization · 1.7pruning · 1.7model compression · 1.7traffic engineering · 1.5self-supervised learning · 1.5distributed representations · 1.5kernel bypass · 1.3privacy-preserving computation · 0.9aggregate statistics · 0.9quality-of-service · 0.8quality of service · 0.8language model pretraining · 0.8language model pre-training · 0.8secure kernel · 0.7ARM TrustZone · 0.7
YearPublicationVenuePosition
2025 Can Large Language Models Verify System Software? A Case Study Using FSCQ as a Benchmark
abstract
Large language models (LLMs) have demonstrated remarkable coding capabilities. They excel in code synthesis benchmarks across diverse domains and have become ubiquitous in coding tools. Recently, they have also shown promise in generating mathematical proofs and small software programs. In this paper, we explore their potential to produce proofs for complex system software (e.g., file systems), where verification typically requires substantial manual effort. By automating parts of this process, LLMs could reduce the verification burden and make rigorous proofs for system software more accessible. To evaluate LLMs for system software verification, we use FSCQ, a verified file system, as our benchmark. Our results confirm the promise of this approach: with appropriate proof context and a straightforward best-first tree search, off-the-shelf LLMs achieve 38% proof coverage for theorems sampled from FSCQ. Moreover, for simpler theorems---those with human proofs under 64 tokens, which make up about 60% of all FSCQ theorems---LLMs achieve over 57% coverage. These findings are preliminary, and we anticipate that various techniques can further improve proof coverage.
Jianxing Qin, Alexander Du, Danfeng Zhang, Matthew Lentz, Danyang Zhuo
HotOS4
2025 LLM.265: Video Codecs are Secretly Tensor Codecs
Ceyu Xu, Xinyu Yang 0002, Beidi Chen, Matthew Lentz, Danyang Zhuo, Lisa Wu Wills
MICRO5
2024 MCCS: A Service-based Approach to Collective Communication for Multi-Tenant Cloud
abstract
Performance of collective communication is critical for distributed systems. Using libraries to implement collective communication algorithms is not a good fit for a multi-tenant cloud environment because the tenant is not aware of the underlying physical network configuration or how other tenants use the shared cloud network---this lack of information prevents the library from selecting an optimal algorithm. In this paper, we explore a new approach for collective communication that more tightly integrates the implementation with the cloud network instead of the applications. We introduce MCCS, or Managed Collective Communication as a Service, which exposes traditional collective communication abstractions to applications while providing control and flexibility to the cloud provider for their implementations. Realizing MCCS involves overcoming several key challenges to integrate collective communication as part of the cloud network, including memory management of tenant GPU buffers, synchronizing changes to collective communication strategies, and supporting policies that involve cross-layer traffic optimization. Our evaluations show that MCCS improves tenant collective communication performance by up to 2.4× compared to one of the state-of-the-art collective communication libraries (NCCL), while adding more management features including dynamic algorithm adjustment, quality of service, and network-aware traffic engineering.
Yechen Xu, Jingrong Chen 0002, Zhaodong Wang, Ying Zhang 0022, Matthew Lentz, Danyang Zhuo
SIGCOMM6
2024 DrSec: Flexible Distributed Representations for Efficient Endpoint Security
abstract
The increasing complexity of attacks has given rise to varied security applications tackling profound tasks, ranging from alert triage to attack reconstruction. Yet, security products, such as Endpoint Detection and Response, bring together applications that are developed in isolation, trigger many false positives, miss actual attacks, and produce limited labels useful in supervised learning schemes. To address these challenges, we propose DrSec—a system employing self-supervised learning to pre-train foundation language models (LMs) that ingest event-sequence data and emit distributed representations for processes. Once pre-trained, the LMs can be adapted to solve different downstream tasks with limited to no supervision, helping unify the currently fractured application ecosystem. We trained DrSec with two LM types on a real-world dataset containing ∼91M processes and ∼2.55B events, and tested it in three application domains. We found that DrSec enables accurate, unsupervised process identification; outperforms leading methods on alert triage to reduce alert fatigue (e.g., 75.11% vs. ≤64.31% precision-recall area under curve); and accurately learns expert-developed rules, allowing tuning incident detectors to control false positives and negatives.
Mahmood Sharif, Pubali Datta, Andy Riddle, Kim Westfall, Adam Bates 0001, Vijay Ganti, Matthew Lentz, David Ott
SP7
2023 Dissecting Overheads of Service Mesh Sidecars
abstract
Service meshes play a central role in the modern application ecosystem by providing an easy and flexible way to connect microservices of a distributed application. However, because of how they interpose on application traffic, they can substantially increase application latency and its resource consumption. We develop a tool called MeshInsight to help developers quantify the overhead of service meshes in deployment scenarios of interest and make informed trade-offs about their functionality vs. overhead. Using MeshInsight, we confirm that service meshes can have high overhead---up to 269% higher latency and up to 163% more virtual CPU cores for our benchmark applications---but the severity is intimately tied to how they are configured and the application workload. IPC (inter-process communication) and socket writes dominate when the service mesh operates as a TCP proxy, but protocol parsing dominates when it operates as an HTTP proxy. MeshInsight also enables us to study the end-to-end impact of optimizations to service meshes. We show that not all seemingly-promising optimizations lead to a notable overhead reduction in realistic settings.
Xiangfeng Zhu, Guozhen She, Yu Zhang 0209, Yongsu Zhang, Xuan Kelvin Zou, Xiongchun Duan, Peng He 0003, Arvind Krishnamurthy, Matthew Lentz, Danyang Zhuo, Ratul Mahajan
SoCC10
2023 Remote Procedure Call as a Managed System Service
Jingrong Chen 0002, Shihan Lin, Yechen Xu, Xinhao Kong, Thomas E. Anderson, Matthew Lentz, Xiaowei Yang 0001, Danyang Zhuo
NSDI7
2022 Serving and Optimizing Machine Learning Workflows on Heterogeneous Infrastructures
abstract
With the advent of ubiquitous deployment of smart devices and the Internet of Things, data sources for machine learning inference have increasingly moved to the edge of the network. Existing machine learning inference platforms typically assume a homogeneous infrastructure and do not take into account the more complex and tiered computing infrastructure that includes edge devices, local hubs, edge datacenters, and cloud datacenters. On the other hand, recent AutoML efforts have provided viable solutions for model compression, pruning and quantization for heterogeneous environments; for a machine learning model, now we may easily find or even generate a series of model variants with different tradeoffs between accuracy and efficiency. We design and implement JellyBean, a system for serving and optimizing machine learning inference workflows on heterogeneous infrastructures. Given service-level objectives (e.g., throughput, accuracy), JellyBean picks the most cost-efficient models that meet the accuracy target and decides how to deploy them across different tiers of infrastructures. Evaluations show that JellyBean reduces the total serving cost of visual question answering by up to 58% and vehicle tracking from the NVIDIA AI City Challenge by up to 36%, compared with state-of-the-art model selection and worker assignment solutions. JellyBean also outperforms prior ML serving systems (e.g., Spark on the cloud) up to 5x in serving costs.
Matthew Lentz, Danyang Zhuo, Yao Lu 0028
Proc. VLDB Endow.2
2020 Poirot: private contact summary aggregation: poster abstract
abstract
Physical distancing between individuals is key to preventing the spread of a disease such as COVID-19. On the one hand, having access to information about physical interactions is critical for decision makers; on the other, this information is sensitive and can be used to track individuals. In this work, we design Poirot, a system to collect aggregate statistics about physical interactions in a privacy-preserving manner. We show a preliminary evaluation of our system that demonstrates the scalability of our approach even while maintaining strong privacy guarantees.
Chenghong Wang, David Pujol, Johes Bater, Matthew Lentz, Ashwin Machanavajjhala, Kartik Nayak, Lavanya Vasudevan
SenSys5
2019 enClosure: Group Communication via Encounter Closures
abstract
New applications enabled by personal smart devices and the Internet-of-Things (IoT) require communication in the context of periods of spatial co-location. Examples of this encounter-based communication (EbC) include social exchange among individuals who shared an experience, and interaction among personal and IoT devices that provide location-based services. Existing EbC systems are limited to communication among participants that share a direct encounter. This paper is inspired by two insights: (1) encounters also enable group communication among devices connected by paths in the encounter graph that is contextual, spontaneous, secure, and does not require users to reveal identifying or linkable information; and (2) addressing communication partners using encounter closures subject to causal, spatial, and temporal constraints enables powerful new forms of group communication. We present the design of enClosure, a service providing group communication based on encounter closures for mobile and IoT applications, and a prototype implementation for Android and the Microsoft Embedded Social Cloud platform. Using real-world traces, we show that enClosure provides a privacy-preserving, secure platform for a wide range of group communication applications ranging from connecting attendees of a large event and virtual guest books to disseminating health risk warnings, lost-and-found, and tracing missing persons.
Lillian Tsai, Roberta De Viti, Matthew Lentz, Stefan Saroiu, Bobby Bhattacharjee, Peter Druschel
MobiSys3
2019 enClosure: Group Communication via Encounter Closures
abstract
New applications enabled by personal smart devices and the Internet-of-Things (IoT) require communication in the context of an encounter (a period of spatial co-location). However, existing encounter-based communication (EbC) systems are limited to communication among participants that share a direct encounter. This work is inspired by two insights: (1) encounters also enable group communication among devices connected by paths in the encounter graph that is contextual, spontaneous, secure, and privacy-preserving; and (2) addressing communication partners using encounter closures subject to causal, spatial, and temporal constraints enables powerful new forms of group communication. We present the design of enClosure, a service providing group communication based on encounter closures for mobile and IoT applications, and a prototype implementation for Android and the Microsoft Embedded Social Cloud platform. Using real-world traces, we show that enClosure provides a privacy-preserving, secure platform for a wide range of group communication applications ranging from connecting attendees of a large event to disseminating health risk warnings and tracing missing persons.
Lillian Tsai, Roberta De Viti, Matthew Lentz, Stefan Saroiu, Bobby Bhattacharjee, Peter Druschel
MobiSys3
2018 SeCloak: ARM Trustzone-based Mobile Peripheral Control
abstract
Reliable on-off control of peripherals on smart devices is a key to security and privacy in many scenarios. Journalists want to reliably turn off radios to protect their sources during investigative reporting. Users wish to ensure cameras and microphones are reliably off during private meetings. In this paper, we present SeCloak, an ARM TrustZone-based solution that ensures reliable on-off control of peripherals even when the platform software is compromised. We design a secure kernel that co-exists with software running on mobile devices (e.g., Android and Linux) without requiring any code modifications. An Android prototype demonstrates that mobile peripherals like radios, cameras, and microphones can be controlled reliably with a very small trusted computing base and with minimal performance overhead.
Matthew Lentz, Rijurekha Sen, Peter Druschel, Bobby Bhattacharjee
MobiSys1
2016 Dynamic Frequency Resource Allocation in Heterogeneous Cellular Networks
abstract
Deployment of low power pico basestations within cellular networks can potentially increase both capacity and coverage. However, such deployments require efficient frequency allocation schemes for managing interference from the pico and macro basestations that are located within each other's transmission range. Partitioning the available frequencies between the various basestations avoids the problem of interference, but can lead to inefficient spectrum usage. In this paper, we introduce a distributed frequency allocation scheme that shares frequencies between macro and pico basestations, and guarantees a minimum average throughput to users. The scheme seeks to minimize the total number of frequencies needed to honor the minimum throughput requirements. We evaluate our scheme using detailed simulations and show that it performs on par with the centralized optimum allocation. Moreover, our proposed scheme outperforms a static frequency reuse scheme and the centralized optimal partitioning between the macro and pico basestations.
Vaibhav Singh 0003, Matthew Lentz, Bobby Bhattacharjee, Richard J. La, Mark A. Shayman
IEEE Trans. Mob. Comput.2
2015 Drowsy power management
abstract
Portable computing devices have fast multi-core processors, large memories, and many on-board sensors and radio interfaces, but are often limited by their energy consumption. Traditional power management subsystems have been extended for smartphones and other portable devices, with the intention of maximizing the time that the devices are in a low-power "sleep" state. The approaches taken by these subsystems prove inefficient for many short-lived tasks common to portable devices, e.g., querying a sensor or polling a cloud service.
Matthew Lentz, James Litton, Bobby Bhattacharjee
SOSP1
2014 EnCore: private, context-based communication for mobile social apps
abstract
Mobile social apps provide sharing and networking opportunities based on a user's location, activity, and set of nearby users. A platform for these apps must meet a wide range of communication needs while ensuring users' control over their privacy. In this paper, we introduce EnCore, a mobile platform that builds on secure encounters between pairs of devices as a foundation for privacy-preserving communication. An encounter occurs whenever two devices are within Bluetooth radio range of each other, and generates a unique encounter ID and associated shared key. EnCore detects nearby users and resources, bootstraps named communication abstractions called events for groups of proximal users, and enables communication and sharing among event participants, while relying on existing network, storage and online social network services. At the same time, EnCore puts users in control of their privacy and the confidentiality of the information they share. Using an Android implementation of EnCore and an app for event-based communication and sharing, we evaluate EnCore's utility using a live testbed deployment with 35 users.
Paarijaat Aditya, Viktor Erdélyi, Matthew Lentz, Elaine Shi, Bobby Bhattacharjee, Peter Druschel
MobiSys3
2014 SDDR: Light-Weight, Secure Mobile Encounters
Matthew Lentz, Viktor Erdélyi, Paarijaat Aditya, Elaine Shi, Peter Druschel, Bobby Bhattacharjee
USENIX Security Symposium1
2013 D-mystifying the D-root address change
abstract
On January 3, 2013, the D-root DNS server hosted at the University of Maryland changed IP address. To avoid service disruption, the old address continues to answer queries. In this paper, we perform an initial investigation of the traffic at both the new and old addresses before, during, and since the flag day. The data we collected show non-obvious behavior: the overall query volume to the D-roots increases by roughly 50%, the old address continues to receive a high volume of queries months after the changeover, and far more queries to the old address succeed than those to the new one. Our analysis provides a window into how compliant resolvers change over and how non-standard and seemingly malicious resolvers react (or not) to the IP address change. We provide evidence that a relatively small number of implementation errors account for nearly all discrepancies that are not misconfigurations or attacks.
Matthew Lentz, Dave Levin, Jason Castonguay, Neil Spring, Bobby Bhattacharjee
Internet Measurement Conference1