{
  "schema_version": "0.6.0",
  "paper_id": "enhancing-performance-engineering-with-kernel-events",
  "page_url": "https://naser.github.io/research-publications/papers/enhancing-performance-engineering-with-kernel-events/",
  "title": "Enhancing empirical software performance engineering research with kernel-level events: A comprehensive system tracing approach",
  "title_variants": [],
  "authors": [
    "Morteza Noferesti",
    "Naser Ezzati-Jivan"
  ],
  "author_details": [
    {
      "name": "Morteza Noferesti",
      "orcid": "https://orcid.org/0009-0000-5507-1461",
      "profile_url": "https://dblp.org/pid/82/10462.html"
    },
    {
      "name": "Naser Ezzati-Jivan",
      "orcid": "https://orcid.org/0000-0003-1435-6297",
      "profile_url": "https://naser.github.io/"
    }
  ],
  "publication": {
    "year": 2024,
    "venue": "Journal of Systems and Software",
    "type": "journal article",
    "publication_date": "2024-10",
    "online_date": null,
    "print_date": "2024-10",
    "volume": "216",
    "issue": null,
    "pages": "112117",
    "article_number": "112117",
    "publisher": "Elsevier BV",
    "issn": [
      "0164-1212"
    ],
    "isbn": [],
    "crossref_type": "journal-article"
  },
  "publication_type": "research paper",
  "status": "published_metadata_record",
  "canonical_source_url": "https://doi.org/10.1016/j.jss.2024.112117",
  "source_record_id": "enhancing-empirical-software-performance-engineering-research-with-kernel-level-events-a-compreh-5d50f10edf",
  "identifiers": {
    "doi": "10.1016/j.jss.2024.112117"
  },
  "abstract": null,
  "abstract_source": "Authors' public artifact README and system-information file reviewed on 2026-08-07; the publisher full text was not reproduced and the abstract is not included.",
  "abstract_available": false,
  "scholar_eligibility": {
    "eligible": false,
    "basis": "not-eligible",
    "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
  },
  "description": "The work presents a reusable system-tracing artifact and workflow for bringing Linux kernel-level events into empirical software performance-engineering studies, with raw traces, analysis reports, and setup material.",
  "evidence_level": "metadata-or-abstract-reviewed",
  "evidence": {
    "source_basis": "metadata-only",
    "coverage": "bibliographic metadata",
    "summary_origin": "AI-assisted catalog editorial summary",
    "review_status": "catalog-reviewed; paper-author approval pending",
    "verified_on": "2026-08-09",
    "sources": [
      {
        "note": "DBLP/DOI bibliographic record for 10.1016/j.jss.2024.112117"
      },
      {
        "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
      },
      {
        "note": "Authors' artifact README: LTTng collection, Ubuntu 22.04.2, Elasticsearch/Kibana workflow, twelve workload reports, four simulated noise types, and three intended applications"
      },
      {
        "note": "Authors' artifact README: 24,263,691 raw events, event fields, tracepoint use, installation scripts, and reproducibility instructions"
      },
      {
        "note": "Authors' artifact system-info.txt: host, Ubuntu/kernel, CPU, GPU, memory, and storage environment for the published artifact run"
      },
      {
        "note": "No local publication PDF hash is claimed; publisher/SSRN full-text retrieval was blocked during this run"
      }
    ]
  },
  "summary": {
    "core_contribution": "The work presents a reusable system-tracing artifact and workflow for bringing Linux kernel-level events into empirical software performance-engineering studies, with raw traces, analysis reports, and setup material.",
    "problem": "Application-level performance measurements can show that a workload is slow without exposing the operating-system events, scheduling behavior, or injected resource noise that explain the variation. A reproducible kernel-event collection and analysis artifact is therefore needed for performance-engineering research.",
    "method": "The public artifact uses LTTng tracepoints to collect kernel-level events and system calls on Ubuntu 22.04.2 LTS. Event records include timestamps, CPU, event type, event details, PID, and TID. The repository provides twelve reports covering light and heavy workloads at different trace intervals, uses Elasticsearch and Kibana for trace handling and visualization, and uses stress-ng to simulate CPU, I/O, network, and memory noise. The README identifies three intended uses: performance monitoring, noise detection and root-cause analysis, and software-phase detection.",
    "findings": "The artifact README reports 24,263,691 raw events from kernel events and system calls and supplies the scripts and environment information needed to reproduce the collection workflow. This evidence establishes the trace scale and intended analyses, but it does not establish paper-level accuracy, overhead, or comparative results; those claims remain pending review of the publication full text.",
    "limitations": "This enrichment is grounded in the authors' public artifact README and system-information file rather than the publisher PDF. The documented setup represents one Ubuntu/Linux environment, the noise scenarios are simulated, and the public artifact description does not by itself provide a complete paper-level threat-to-validity analysis or quantitative accuracy/overhead tables.",
    "future_work": "Confirm the publication's stated future-work section from the full text. From the artifact evidence, useful next steps are cross-platform replication, standardized event schemas, controlled overhead measurement, additional workload/noise classes, and evaluation of the three proposed applications on independent datasets."
  },
  "tags": [
    "kernel-tracing",
    "system-tracing",
    "performance-engineering",
    "observability",
    "anomaly-detection"
  ],
  "keywords": [
    "LTTng",
    "Linux kernel events",
    "system calls",
    "kernel tracepoints",
    "Elasticsearch",
    "Kibana",
    "IoT dataset",
    "stress-ng",
    "CPU noise",
    "I/O noise",
    "network noise",
    "memory noise",
    "software phase detection",
    "24,263,691 events"
  ],
  "versions": [
    {
      "id": "published-version",
      "label": "Published version",
      "relation": "version-of-record",
      "title": "Enhancing empirical software performance engineering research with kernel-level events: A comprehensive system tracing approach",
      "url": "https://doi.org/10.1016/j.jss.2024.112117",
      "pdf_url": null,
      "status": "published",
      "canonical_for_citation": true
    }
  ],
  "access": {
    "status": "published_metadata_record",
    "note": "The DOI is the canonical citation target; the authors' public artifact repository provides reproducibility resources and is linked separately.",
    "license": null
  },
  "resources": {
    "code": "https://github.com/mnoferestibrocku/dataset-repo",
    "data": "https://github.com/mnoferestibrocku/dataset-repo",
    "slides": null,
    "demo": null
  },
  "citation_guidance": {
    "when_to_cite": "Cite this paper when its specific method, evidence, or benchmark is directly relevant.",
    "points": [
      "The paper's method is directly relevant.",
      "The paper's evidence or benchmark is directly relevant."
    ],
    "canonical_version_id": "published-version"
  },
  "provenance": {
    "metadata_verified_on": "2026-08-09",
    "metadata_source": [
      "DBLP/DOI bibliographic record for 10.1016/j.jss.2024.112117",
      "author identity matched to Naser Ezzati-Jivan in the local research catalog",
      "Authors' artifact README: LTTng collection, Ubuntu 22.04.2, Elasticsearch/Kibana workflow, twelve workload reports, four simulated noise types, and three intended applications",
      "Authors' artifact README: 24,263,691 raw events, event fields, tracepoint use, installation scripts, and reproducibility instructions",
      "Authors' artifact system-info.txt: host, Ubuntu/kernel, CPU, GPU, memory, and storage environment for the published artifact run",
      "No local publication PDF hash is claimed; publisher/SSRN full-text retrieval was blocked during this run"
    ],
    "summary_written_by": "AI-assisted",
    "summary_verified_by": "metadata/abstract-grounded catalog review; full-text review and author approval pending",
    "linked_preprint_record": null,
    "author_order_note": null
  },
  "batch": {
    "phase": 2,
    "batch_label": "expanded forty-paper release",
    "status": "included_in_expanded_catalog",
    "selected_at": "2026-08-09"
  }
}
