Demo Data from VLDB 2026 / reviewers in the wild / expert
Aaron Blankstein
dblp:123/8712
· DBLP profile ↗
7ranked-venue papers
2as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 3 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2
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.
| Network and information security
5 papers |
Systems and software security · 50% Cryptographic protocols and secure computation · 18% Web and mobile security · 12% | |
| Software engineering, system software, and programming languages
3 papers |
Runtime systems and virtual machines · 59% Operating systems · 36% Programming languages and type systems · 5% | |
| Computer networks
1 paper |
Content delivery and video streaming · 100% |
Topics — the 17 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Runtime systems and virtual machines
manual memory management |
0.6 | 2 | 2017 | Project snowflake: non-blocking safe manual memory management in .NET · Proc. ACM Program. Lang. 2017 Simple, fast, and safe manual memory management · PLDI 2017 |
Operating systems › resource management
memory management |
0.6 | 2 | 2017 | Project snowflake: non-blocking safe manual memory management in .NET · Proc. ACM Program. Lang. 2017 Simple, fast, and safe manual memory management · PLDI 2017 |
Runtime systems and virtual machines
garbage collection |
0.4 | 2 | 2017 | Project snowflake: non-blocking safe manual memory management in .NET · Proc. ACM Program. Lang. 2017 Simple, fast, and safe manual memory management · PLDI 2017 |
Content delivery and video streaming › caching › cache management
cache replacement |
0.3 | 1 | 2017 | Hyperbolic Caching: Flexible Caching for Web Applications · USENIX ATC 2017 |
Content delivery and video streaming › caching
web caching |
0.3 | 1 | 2017 | Hyperbolic Caching: Flexible Caching for Web Applications · USENIX ATC 2017 |
Systems and software security
memory safety |
0.3 | 1 | 2017 | Simple, fast, and safe manual memory management · PLDI 2017 |
Cryptographic protocols and secure computation › key management
key transparency |
0.2 | 1 | 2015 | CONIKS: Bringing Key Transparency to End Users · USENIX Security Symposium 2015 |
Systems and software security › isolation
component isolation |
0.2 | 1 | 2014 | Automating Isolation and Least Privilege in Web Services · IEEE Symposium on Security and Privacy 2014 |
Authentication and access control › access control
least privilege |
0.2 | 1 | 2014 | Automating Isolation and Least Privilege in Web Services · IEEE Symposium on Security and Privacy 2014 |
Systems and software security › operating system security
sandboxing |
0.2 | 1 | 2014 | Automating Isolation and Least Privilege in Web Services · IEEE Symposium on Security and Privacy 2014 |
Web and mobile security
web application security |
0.2 | 1 | 2014 | Automating Isolation and Least Privilege in Web Services · IEEE Symposium on Security and Privacy 2014 |
Systems and software security
information flow control |
0.1 | 1 | 2012 | Abstractions for Usable Information Flow Control in Aeolus · USENIX ATC 2012 |
Privacy and data protection
social network privacy |
0.1 | 1 | 2012 | Social Networking with Frientegrity: Privacy and Integrity with an Untrusted Provider · USENIX Security Symposium 2012 |
Cryptographic protocols and secure computation › key exchange
authenticated key exchange |
0.1 | 1 | 2015 | CONIKS: Bringing Key Transparency to End Users · USENIX Security Symposium 2015 |
Database system architecture and tuning › database security
database access control |
0.1 | 1 | 2014 | Automating Isolation and Least Privilege in Web Services · IEEE Symposium on Security and Privacy 2014 |
Programming languages and type systems
language design |
0.0 | 1 | 2012 | Abstractions for Usable Information Flow Control in Aeolus · USENIX ATC 2012 |
Programming languages and type systems › type systems
security type systems |
0.0 | 1 | 2012 | Abstractions for Usable Information Flow Control in Aeolus · USENIX ATC 2012 |
Methods — techniques the papers use, named apart from their topics
test-case-based policy inference · 0.4dynamic analysis · 0.4reference counting · 0.3concurrent memory management · 0.3merkle tree · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Simple, fast, and safe manual memory managementabstractSafe programming languages are readily available, but many applications continue to be written in unsafe languages because of efficiency. As a consequence, many applications continue to have exploitable memory safety bugs. Since garbage collection is a major source of inefficiency in the implementation of safe languages, replacing it with safe manual memory management would be an important step towards solving this problem. Piyus Kedia, Manuel Costa, Matthew J. Parkinson, Kapil Vaswani, Dimitrios Vytiniotis, Aaron Blankstein |
PLDI | 6 |
| 2017 | Hyperbolic Caching: Flexible Caching for Web Applications
Aaron Blankstein, Siddhartha Sen 0001, Michael J. Freedman |
USENIX ATC | 1 |
| 2017 | Project snowflake: non-blocking safe manual memory management in .NETabstractGarbage collection greatly improves programmer productivity and ensures memory safety. Manual memory management on the other hand often delivers better performance but is typically unsafe and can lead to system crashes or security vulnerabilities. We propose integrating safe manual memory management with garbage collection in the .NET runtime to get the best of both worlds. In our design, programmers can choose between allocating objects in the garbage collected heap or the manual heap. All existing applications run unmodified, and without any performance degradation, using the garbage collected heap. Our programming model for manual memory management is flexible: although objects in the manual heap can have a single owning pointer, we allow deallocation at any program point and concurrent sharing of these objects amongst all the threads in the program. Experimental results from our .NET CoreCLR implementation on real-world applications show substantial performance gains especially in multithreaded scenarios: up to 3x savings in peak working sets and 2x improvements in runtime. Matthew J. Parkinson, Dimitrios Vytiniotis, Kapil Vaswani, Manuel Costa, Pantazis Deligiannis, Dylan McDermott, Aaron Blankstein, Jonathan Balkind |
Proc. ACM Program. Lang. | 7 |
| 2015 | CONIKS: Bringing Key Transparency to End Users
Marcela S. Melara, Aaron Blankstein, Joseph Bonneau, Edward W. Felten, Michael J. Freedman |
USENIX Security Symposium | 2 |
| 2014 | Automating Isolation and Least Privilege in Web ServicesabstractIn many client-facing applications, a vulnerability in any part can compromise the entire application. This paper describes the design and implementation of Passe, a system that protects a data store from unintended data leaks and unauthorized writes even in the face of application compromise. Passe automatically splits (previously shared-memory-space) applications into sandboxed processes. Passe limits communication between those components and the types of accesses each component can make to shared storage, such as a backend database. In order to limit components to their least privilege, Passe uses dynamic analysis on developer-supplied end-to-end test cases to learn data and control-flow relationships between database queries and previous query results, and it then strongly enforces those relationships. Our prototype of Passe acts as a drop-in replacement for the Django web framework. By running eleven unmodified, off-the-shelf applications in Passe, we demonstrate its ability to provide strong security guarantees-Passe correctly enforced 96% of the applications' policies-with little additional overhead. Additionally, in the web-specific setting of the prototype, we also mitigate the cross-component effects of cross-site scripting (XSS) attacks by combining browser HTML5 sandboxing techniques with our automatic component separation. Aaron Blankstein, Michael J. Freedman |
IEEE Symposium on Security and Privacy | 1 |
| 2012 | Abstractions for Usable Information Flow Control in Aeolus
Winnie Cheng, Dan R. K. Ports, David A. Schultz, Victoria Popic, Aaron Blankstein, James A. Cowling, Dorothy Curtis, Liuba Shrira, Barbara Liskov |
USENIX ATC | 5 |
| 2012 | Social Networking with Frientegrity: Privacy and Integrity with an Untrusted Provider
Ariel J. Feldman, Aaron Blankstein, Michael J. Freedman, Edward W. Felten |
USENIX Security Symposium | 2 |