{
  "schema_version": "0.6.0",
  "paper_id": "multilayer-virtualized-systems-kernel-tracing",
  "page_url": "https://naser.github.io/research-publications/papers/multilayer-virtualized-systems-kernel-tracing/",
  "title": "Multilayer Virtualized Systems Analysis with Kernel Tracing",
  "title_variants": [],
  "authors": [
    "Cedric Biancheri",
    "Naser Ezzati-Jivan",
    "Michel R. Dagenais"
  ],
  "author_details": [
    {
      "name": "Cedric Biancheri",
      "orcid": null,
      "profile_url": "https://dblp.org/pid/187/6752.html"
    },
    {
      "name": "Naser Ezzati-Jivan",
      "orcid": "https://orcid.org/0000-0003-1435-6297",
      "profile_url": "https://naser.github.io/"
    },
    {
      "name": "Michel R. Dagenais",
      "orcid": null,
      "profile_url": "https://dblp.org/pid/60/309.html"
    }
  ],
  "publication": {
    "year": 2016,
    "venue": "IEEE Future Internet of Things and Cloud Workshops (FiCloudW)",
    "type": "conference paper",
    "publication_date": "2016-08",
    "online_date": null,
    "print_date": "2016-08",
    "volume": null,
    "issue": null,
    "pages": "1-6",
    "article_number": null,
    "publisher": "IEEE",
    "issn": [],
    "isbn": [],
    "crossref_type": "proceedings-article"
  },
  "publication_type": "research paper",
  "status": "published_with_public_full_text",
  "canonical_source_url": "https://doi.org/10.1109/w-ficloud.2016.18",
  "source_record_id": "multilayer-virtualized-systems-analysis-with-kernel-tracing-9afa1f3fe4",
  "identifiers": {
    "doi": "10.1109/w-ficloud.2016.18"
  },
  "abstract": null,
  "abstract_source": "No public abstract captured in the current local catalog; summary limited to verified bibliographic metadata and the paper title.",
  "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 paper fuses synchronized host and virtual-machine kernel traces into a Fused Virtual Machine view that exposes how VM threads, virtual CPUs, hypervisor transitions, and physical CPUs interact.",
  "evidence_level": "full-text-reviewed",
  "evidence": {
    "source_basis": "full-text-reviewed",
    "coverage": "material paper sections",
    "summary_origin": "AI-assisted catalog editorial summary",
    "review_status": "catalog-reviewed; paper-author approval pending",
    "verified_on": "2026-08-09",
    "sources": [
      {
        "note": "Crossref and local DBLP/venue metadata for 10.1109/w-ficloud.2016.18"
      },
      {
        "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
      },
      {
        "note": "Multilayer virtualization PDF pp. 1-4: problem, LTTng/KVM trace events, synchronization, State History Tree, and FVM view"
      },
      {
        "note": "Multilayer virtualization PDF pp. 4-7: process-preemption and hypervisor I/O-interruption use cases and evaluation discussion"
      },
      {
        "note": "Multilayer virtualization PDF p. 7: conclusion, reuse of tools, and parallel-analysis boundary"
      },
      {
        "note": "local PDF hash verified in pdf-evidence/extraction-manifest.json"
      }
    ]
  },
  "summary": {
    "core_contribution": "The paper fuses synchronized host and virtual-machine kernel traces into a Fused Virtual Machine view that exposes how VM threads, virtual CPUs, hypervisor transitions, and physical CPUs interact.",
    "problem": "Virtual-machine boundaries obscure direct and indirect interactions between guest activity, hypervisor transitions, and host scheduling or I/O. A process can appear uninterrupted inside a guest while being preempted or delayed on the host.",
    "method": "Collect synchronized LTTng kernel traces from hosts and VMs, align them using hypercalls and incremental convex-hull synchronization, and fuse them into a state-history representation. The Fused Virtual Machine view maps guest vCPUs onto physical CPUs and exposes cross-layer state.",
    "findings": "In the three-VM use cases, the fused view reveals host preemption, process migration, vmentry/vmexit transitions, and physical I/O handling that are invisible or ambiguous in a VM-only view.",
    "limitations": "Evaluation is qualitative and use-case based. Containers are explicitly outside scope. The inspected paper does not report hardware, OS/kernel versions, trace volumes, run counts, timing results, or quantitative detection accuracy.",
    "future_work": "Reuse existing analysis tools, parallelize fused analysis, and extend the approach to Java, Python, containers, and interactions among VMs on different nodes, as stated in the conclusion."
  },
  "tags": [
    "kernel-tracing",
    "system-tracing",
    "performance-analysis",
    "resource-analysis"
  ],
  "keywords": [
    "virtualized systems",
    "kernel tracing",
    "multilayer analysis",
    "virtualization overhead",
    "LTTng",
    "KVM",
    "Trace Compass",
    "Fused Virtual Machine view",
    "State History Tree",
    "vmentry",
    "vmexit"
  ],
  "versions": [
    {
      "id": "published-version",
      "label": "Published version",
      "relation": "version-of-record",
      "title": "Multilayer Virtualized Systems Analysis with Kernel Tracing",
      "url": "https://doi.org/10.1109/w-ficloud.2016.18",
      "pdf_url": null,
      "status": "published",
      "canonical_for_citation": true
    },
    {
      "id": "public-full-text",
      "label": "Public full text",
      "relation": "source-record",
      "title": "Multilayer Virtualized Systems Analysis with Kernel Tracing",
      "url": "https://publications.polymtl.ca/2988/1/2016_Biancheri_Multilayer_virtualized_systems_analysis_kernel.pdf",
      "pdf_url": "https://publications.polymtl.ca/2988/1/2016_Biancheri_Multilayer_virtualized_systems_analysis_kernel.pdf",
      "status": "public_full_text",
      "canonical_for_citation": false
    }
  ],
  "access": {
    "status": "published_with_public_full_text",
    "note": "The DOI is the canonical citation target; the public full-text link is an external source and is not redistributed here.",
    "license": null
  },
  "resources": {
    "code": null,
    "data": null,
    "slides": null,
    "demo": null
  },
  "citation_guidance": {
    "when_to_cite": "Cite this paper when your work uses or compares synchronized host/guest kernel tracing that explains VM-level behavior using physical-CPU context.",
    "points": [
      "For synchronized host/guest kernel tracing that explains VM-level behavior using physical-CPU context.",
      "For a fused VM/physical-resource view that reveals host preemption or migration hidden by guest-only control-flow views.",
      "For the methodological distinction between independently parallelizable layer analyses and a correlated fused analysis."
    ],
    "canonical_version_id": "published-version"
  },
  "provenance": {
    "metadata_verified_on": "2026-08-09",
    "metadata_source": [
      "Crossref and local DBLP/venue metadata for 10.1109/w-ficloud.2016.18",
      "author identity matched to Naser Ezzati-Jivan in the local research catalog",
      "Multilayer virtualization PDF pp. 1-4: problem, LTTng/KVM trace events, synchronization, State History Tree, and FVM view",
      "Multilayer virtualization PDF pp. 4-7: process-preemption and hypervisor I/O-interruption use cases and evaluation discussion",
      "Multilayer virtualization PDF p. 7: conclusion, reuse of tools, and parallel-analysis boundary",
      "local PDF hash verified in pdf-evidence/extraction-manifest.json"
    ],
    "summary_written_by": "AI-assisted",
    "summary_verified_by": "full-text-grounded catalog review; 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"
  }
}
