Enabling Trustworthy AI: Differential Privacy and Secure Computation with PETINA and PRESTO�
Embedding privacy without sacrificing performance
September 8, 2025 | DRAI Workshop at ICPP
Ole Kotevska, PhD
ORNL IS MANAGED BY UT-BATTELLE LLC �FOR THE US DEPARTMENT OF ENERGY
1
The Challenge: Trustworthy AI
2
Privacy as a Foundation for Trustworthy AI
3
Why Trustworthy AI Matters for DOE?
4
Differential Privacy
Definition of Differential Privacy
Why Differential Privacy?
A formal definition of ε-differential privacy. is a dataset without the private data and is one with it. This is "pure ε-differential privacy", meaning δ=0.
5
From Theory to Practice
6
ORNL Solutions for Adaptive Differential Privacy
PETINA
PRESTO
These tools provide a practical pathway for embedding differential privacy into AI systems workflows without compromising on usability or performance.
Two ORNL-developed tools designed to make differential privacy practical and adaptive.
An intelligent recommendation engine, guiding users toward optimal privacy-preserving configurations based on dataset features and privacy-utility trade-offs
Provides the core capabilities for performing private data analysis
7
PETINA: Privacy prEservaTIoN Algorithms
PETINA is a general-purpose Python library for Differential Privacy, designed for flexibility, modularity, and extensibility across a wide range of ML and data processing pipelines. It supports both numerical and categorical data, with tools for supervised and unsupervised tasks.
Link: https://github.com/ORNL/PETINA
8
PETINA Design Solution
DP Algorithms
Datasets
- Numerical
- Categorical
Privacy Accounting
- Distribution
- Sketching
- Encoding
- Adaptive
Private Outputs
- Statistics
- ML results
9
PETINA and Other Similar Tools
10
PETINA: Data Example
OUTPUT:
Original 'sepal length (cm)' (first 10 values):
[5.1, 4.9, 4.7, 4.6, 5.0, 5.4, 4.6, 5.0, 4.4, 4.9]
DP Laplace mechanism on 'sepal length (cm)' (first 10 values):
[3.87, 3.49, 5.79, 8.35, 4.84, 5.54, 4.33, 7.59, 5.74, 1.96]
Original 'sepal width (cm)' (first 10 values):
[3.5, 3.0, 3.2, 3.1, 3.6, 3.9, 3.4, 3.4, 2.9, 3.1]
DP Laplace mechanism on 'sepal width (cm)' (first 10 values):
[4.18, 2.10, 2.50, 3.00, 4.25, 3.18, 3.01, 1.86, 5.32, 3.71]
11
PETINA: ML Example
OUTPUT:
# Train Epoch: 20
Loss: 0.066276
ε_accountant = 1.00, δ = 1e-05
Test Accuracy = 97.75%
# Time run: 92.97 seconds
12
PRESTO: Privacy REcommendation and SecuriTy Optimization
PRESTO is a Python toolkit that automates differential-privacy selection. It uses multi-objective optimization to recommend DP mechanism and privacy budget that balance privacy risk and model utility, with uncertainty estimates.
Link: https://github.com/ORNL/PRESTO/
13
PRESTO Modular Framework
Figure 1: Overview of PRESTO’s modular framework.
PRESTO
Privacy algo.
Data analysis
User input
Optimization
- Dataset
- Epsilon
- Statistical
- Descriptive
- Predefined
- Library
- Reliability
- Confirence
- Similarity
- Recommendations
Output
- Visualization
- Summary
14
PRESTO vs Other DP Libraries
Table 1: PRESTO complements and enhances existing differential privacy libraries.
Current Challenges:
PRESTO Solution: Automated Selection, Data-Driven, Quantified Uncertainty, Accessible, and Extensible.
15
PRESTO Evaluation – No Privacy Expert
Figure 2: Privacy preservation analysis for genomic data for given privacy policy (e.g., GDPR).
Percentile = better utility but weaker privacy.
RAPPOR = weaker utility but stronger privacy.
16
PRESTO Evaluation – Privacy Expect
Figure 3: Privacy preservation recommendation for energy data.
Comparison of Privacy Mechanisms for Energy Data
17
PRESTO Evaluation – Privacy Expect
Figure 4: Privacy preservation analysis for energy consumption data.
Comparison of DP Mechanisms for Energy Data)
18
From Privacy Mechanisms to Practical Recommendations
Input Raw Data
PETINA
Privacy Mechanisms
PRESTO
Recommendation Engine
User / Scientist
Chooses Best Mechanism
Privatized Data
Scores & Rankings
User Decision
19
Conclusion
PETINA and PRESTO together make differential privacy practical, adaptive, and trustworthy for DOE science, industry and academic collaborations.
20
Thank you!
Acknowledgment
Collaborators
Dr. Prasanna Balaprakash, Dr. Robert Patton,
Jackie Nguyen (intern)
Dr. Gilad Kusne
21