Demo Data from VLDB 2026 / reviewers in the wild / expert
Savvas Savvides
dblp:150/5868
· DBLP profile ↗
6ranked-venue papers
3as first author
2since 2021 · last 2023
0000-0002-2971-0933ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 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.
| Network and information security
3 papers |
Systems and software security · 55% Privacy and data protection · 27% Cryptographic primitives and cryptanalysis · 18% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 87% Program analysis · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 60% Cloud and datacenter computing · 40% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Privacy and data protection
confidentiality protection |
0.7 | 1 | 2023 | Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation · Proc. ACM Program. Lang. 2023 |
Systems and software security
information flow control |
0.7 | 1 | 2023 | Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation · Proc. ACM Program. Lang. 2023 |
Systems and software security › information flow control
noninterference |
0.7 | 1 | 2023 | Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation · Proc. ACM Program. Lang. 2023 |
Programming languages and type systems › type systems
security type systems |
0.7 | 1 | 2023 | Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation · Proc. ACM Program. Lang. 2023 |
Programming languages and type systems
type systems |
0.7 | 1 | 2023 | Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation · Proc. ACM Program. Lang. 2023 |
Cryptographic primitives and cryptanalysis
homomorphic encryption |
0.4 | 1 | 2020 | Efficient Confidentiality-Preserving Data Analytics over Symmetrically Encrypted Datasets · Proc. VLDB Endow. 2020 |
Distributed systems › distributed data processing
distributed data analytics |
0.2 | 1 | 2023 | Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation · Proc. ACM Program. Lang. 2023 |
Program analysis
data flow analysis |
0.2 | 1 | 2014 | Program analysis for secure big data processing · ASE 2014 |
Cloud and datacenter computing › cloud security
confidential cloud computing |
0.1 | 1 | 2020 | Efficient Confidentiality-Preserving Data Analytics over Symmetrically Encrypted Datasets · Proc. VLDB Endow. 2020 |
Methods — techniques the papers use, named apart from their topics
type system · 2.0trusted execution environment · 2.0security policies · 2.0noninterference · 2.0homomorphic encryption · 2.0multiplicative homomorphic encryption · 0.9additive-homomorphic encryption · 0.4additive homomorphic encryption · 0.4program transformation · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Generalized Policy-Based Noninterference for Efficient Confidentiality-PreservationabstractAs more organizations are leveraging third-party cloud and edge data centers to process data efficiently, the issue of preserving data confidentiality becomes increasingly important. In response, numerous security mechanisms have been introduced and promoted in recent years including software-based ones such as homomorphic encryption, as well as hardware-based ones such as Intel SGX and AMD SEV. However these mechanisms vary in their security properties, performance characteristics, availability, and application modalities, making it hard for programmers to judiciously choose and correctly employ the right one for a given data query. This paper presents a mechanism-independent approach to distributed confidentiality-preserving data analytics. Our approach hinges on a core programming language which abstracts the intricacies of individual security mechanisms. Data is labeled using custom confidentiality levels arranged along a lattice in order to capture its exact confidentiality constraints. High-level mappings between available mechanisms and these labels are captured through a novel expressive form of security policy. Confidentiality is guaranteed through a type system based on a novel formulation of noninterference, generalized to support our security policy definition. Queries written in a largely security-agnostic subset of our language are transformed to the full language to automatically use mechanisms in an efficient, possibly combined manner, while provably preserving confidentiality in data queries end-to-end. We prototype our approach as an extension to the popular Apache Spark analytics engine, demonstrating the significant versatility and performance benefits of our approach over single hardwired mechanisms --- including in existing systems --- without compromising on confidentiality. Shamiek Mangipudi, Pavel Chuprikov, Patrick Eugster, Malte Viering, Savvas Savvides |
Proc. ACM Program. Lang. | 5 |
| 2022 | C3PO: Cloud-based Confidentiality-preserving Continuous Query ProcessingabstractWith the advent of the Internet of things (IoT), billions of devices are expected to continuously collect and process sensitive data (e.g., location, personal health factors). Due to the limited computational capacity available on IoT devices, the current de facto model for building IoT applications is to send the gathered data to the cloud for computation. While building private cloud infrastructures for handling large amounts of data streams can be expensive, using low-cost public (untrusted) cloud infrastructures for processing continuous queries including sensitive data leads to strong concerns over data confidentiality. This article presents C3PO, a confidentiality-preserving, continuous query processing engine, that leverages the public cloud. The key idea is to intelligently utilize partially homomorphic and property-preserving encryption to perform as many computationally intensive operations as possible—without revealing plaintext—in the untrusted cloud. C3PO provides simple abstractions to the developer to hide the complexities of applying complex cryptographic primitives, reasoning about the performance of such primitives, deciding which computations can be executed in an untrusted tier, and optimizing cloud resource usage. An empirical evaluation with several benchmarks and case studies shows the feasibility of our approach. We consider different classes of IoT devices that differ in their computational and memory resources (from a Raspberry Pi 3 to a very small device with a Cortex-M3 microprocessor) and through the use of optimizations, we demonstrate the feasibility of using partially homomorphic and property-preserving encryption on IoT devices. Savvas Savvides, Seema Kumar, Julian James Stephen, Patrick Eugster |
ACM Trans. Priv. Secur. | 1 |
| 2020 | Efficient Confidentiality-Preserving Data Analytics over Symmetrically Encrypted DatasetsabstractIn the past decade, cloud computing has emerged as an economical and practical alternative to in-house datacenters. But due to security concerns, many enterprises are still averse to adopting third party clouds. To mitigate these concerns, several authors have proposed to use partially homomorphic encryption (PHE) to achieve practical levels of confidentiality while enabling computations in the cloud. However, these approaches are either not performant or not versatile enough. We present two novel PHE schemes, an additive and a multiplicative homomorphic encryption scheme, which, unlike previous schemes, are symmetric. We prove the security of our schemes and show they are more efficient than state-of-the-art asymmetric PHE schemes, without compromising the expressiveness of homomorphic operations they support. The main intuition behind our schemes is to trade strict ciphertext compactness for good "relative" compactness in practice, while in turn reaping improved performance. We build a prototype system called Symmetria that uses our proposed schemes and demonstrate its performance improvements over previous work. Symmetria achieves up to 7× average speedups on standard benchmarks compared to asymmetric PHE-based systems. Savvas Savvides, Darshika Khandelwal, Patrick Eugster |
Proc. VLDB Endow. | 1 |
| 2017 | Secure data types: a simple abstraction for confidentiality-preserving data analyticsabstractCloud computing offers a cost-efficient data analytics platform. However, due to the sensitive nature of data, many organizations are reluctant to analyze their data in public clouds. Both software-based and hardware-based solutions have been proposed to address the stalemate, yet all have substantial limitations. We observe that a main issue cutting across all solutions is that they attempt to support confidentiality in data queries in a way transparent to queries. We propose the novel abstraction of secure data types with corresponding annotations for programmers to conveniently denote constraints relevant to security. These abstractions are leveraged by novel compilation techniques in our system Cuttlefish to compute data analytics queries in public cloud infrastructures while keeping sensitive data confidential. Cuttlefish encrypts all sensitive data residing in the cloud and employs partially homomorphic encryption schemes to perform operations securely, resorting however to client-side completion, re-encryption, or secure hardware-based re-encryption based on Intel's SGX when available based on a novel planner engine. Our evaluation shows that our prototype can execute all queries in standard benchmarks such as TPC-H and TPC-DS with an average overhead of 2.34× and 1.69× respectively compared to a plaintext execution that reveals all data. Savvas Savvides, Julian James Stephen, Masoud Saeida Ardekani, Vinaitheerthan Sundaram, Patrick Eugster |
SoCC | 1 |
| 2016 | STYX: Stream Processing with Trustworthy Cloud-based ExecutionabstractWith the advent of the Internet of Things (IoT), billions of devices are expected to continuously collect and process sensitive data (e.g., location, personal health). Due to limited computational capacity available on IoT devices, the current de facto model for building IoT applications is to send the gathered data to the cloud for computation. While private cloud infrastructures for handling large amounts of data streams are expensive to build, using low cost public (untrusted) cloud infrastructures for processing continuous queries including on sensitive data leads to concerns over data confidentiality. Julian James Stephen, Savvas Savvides, Vinaitheerthan Sundaram, Masoud Saeida Ardekani, Patrick Eugster |
SoCC | 2 |
| 2014 | Program analysis for secure big data processingabstractThe ubiquitous nature of computers is driving a massive increase in the amount of data generated by humans and machines. Two natural consequences of this are the increased efforts to (a) derive meaningful information from accumulated data and (b) ensure that data is not used for unintended purposes. In the direction of analyzing massive amounts of data (a.), tools like MapReduce, Spark, Dryad and higher level scripting languages like Pig Latin and DryadLINQ have significantly improved corresponding tasks for software developers. The second, but equally important aspect of ensuring confidentiality (b.), has seen little support emerge for programmers: while advances in cryptographic techniques allow us to process directly on encrypted data, programmer-friendly and efficient ways of programming such data analysis jobs are still missing. This paper presents novel data flow analyses and program transformations for Pig Latin, that automatically enable the execution of corresponding scripts on encrypted data. We avoid fully homomorphic encryption because of its prohibitively high cost; instead, in some cases, we rely on a minimal set of operations performed by the client. We present the algorithms used for this translation, and empirically demonstrate the practical performance of our approach as well as improvements for programmers in terms of the effort required to preserve data confidentiality. Julian James Stephen, Savvas Savvides, Russell Seidel, Patrick Eugster |
ASE | 2 |