PerfSPEC Learning Phase
Go to file
2025-01-20 05:51:54 +00:00
.gitignore add 2025-01-20 04:39:53 +00:00
audit-policy.yaml chore: add audit-policy for kubernetes 2025-01-20 05:30:58 +00:00
collect.py chore: add collect script to run heml charts 2025-01-20 05:29:39 +00:00
helm-charts.json chore: add heml charts 2025-01-20 05:30:10 +00:00
raw-audit-logs.log chore: add raw-audit-log from kubernetes with all data after using helm charts with collect.py 2025-01-20 05:33:04 +00:00
README.md chore: add content to README 2025-01-20 05:51:54 +00:00

PerfSPEC Learning Phase

Based in PrefSPEC: Performance Profiling-based Proactive Security Policy Enforcement for Containers document presented in [1], thir repository contains source files used to generate and process data.

PerfSPEC has three phases:

  • Ranking
  • Learning
  • Runtime

This repository is focused in Learning phase with attention on:

  • Event logs info load and process
  • Predictive learning model

Note: It is considered that event data collection in raw-audit-logs.log are realistic and representative to simulate administrative operations.

Files

  • raw-audit-logs.log contains raw Kubernetes audit logs collected using the audit-policy.yaml audit policy.

If you wish to collect your own dataset, we include several source files that might help:

  • collect.py is a script to trigger the installation and uninstallation of public Helm repositories.
  • helm-charts.json is a backup of Helm charts used at the time of the collection.

Reference

Source document te this dataset in your publication if it helps your research:

[1]: H. Kermabon-Bobinnec et al., "PerfSPEC: Performance Profiling-based Proactive Security Policy Enforcement for Containers," in IEEE Transactions on Dependable and Secure Computing, doi: 10.1109/TDSC.2024.3420712.