{
  "schema_version": "0.6.0",
  "paper_id": "high-latency-cause-detection-multilevel-analysis",
  "page_url": "https://naser.github.io/research-publications/papers/high-latency-cause-detection-multilevel-analysis/",
  "title": "High latency cause detection using multilevel dynamic analysis",
  "title_variants": [],
  "authors": [
    "Naser Ezzati-Jivan",
    "Genevieve Bastien",
    "Michel R. Dagenais"
  ],
  "author_details": [
    {
      "name": "Naser Ezzati-Jivan",
      "orcid": "https://orcid.org/0000-0003-1435-6297",
      "profile_url": "https://naser.github.io/"
    },
    {
      "name": "Genevieve Bastien",
      "orcid": null,
      "profile_url": "https://dblp.org/pid/194/8586.html"
    },
    {
      "name": "Michel R. Dagenais",
      "orcid": null,
      "profile_url": "https://dblp.org/pid/60/309.html"
    }
  ],
  "publication": {
    "year": 2018,
    "venue": "IEEE Systems Conference",
    "type": "conference paper",
    "publication_date": "2018-04",
    "online_date": null,
    "print_date": "2018-04",
    "volume": null,
    "issue": null,
    "pages": "1-8",
    "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/syscon.2018.8369613",
  "source_record_id": "high-latency-cause-detection-using-multilevel-dynamic-analysis-0af4780c31",
  "identifiers": {
    "doi": "10.1109/syscon.2018.8369613"
  },
  "abstract": null,
  "abstract_source": "No public abstract captured in the current 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 correlates PHP user-space events with LTTng kernel events in a unified multilevel model to explain high-latency web requests.",
  "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": "DBLP/DOI bibliographic record for 10.1109/syscon.2018.8369613"
      },
      {
        "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
      },
      {
        "note": "High latency PDF pp. 1-5: problem, LTTng/LTTng-UST instrumentation, state model, and environment"
      },
      {
        "note": "High latency PDF pp. 5, 8-9: PHP/Drupal use cases, OPcache contention, throughput, and tracing overhead"
      },
      {
        "note": "High latency PDF p. 9: validity threats and conclusion/future-work boundary"
      },
      {
        "note": "local PDF hash verified in pdf-evidence/extraction-manifest.json"
      }
    ]
  },
  "summary": {
    "core_contribution": "The paper correlates PHP user-space events with LTTng kernel events in a unified multilevel model to explain high-latency web requests.",
    "problem": "Web-request latency is caused by interactions among application code, runtime compilation/cache behavior, synchronization, scheduling, and I/O; a user-space trace alone cannot identify all causes.",
    "method": "Instrument PHP and correlate its call/compile events with LTTng-UST and kernel states in a common timestamped model. Mapping rules and an FSM reconstruct PHP call-stack state; synchronized views and a Critical Path View expose blocking and preemption.",
    "findings": "The simple example identifies compile/cache time, while the Drupal example identifies OPcache shared-memory lock contention that is invisible in PHP-only analysis. Minimal cross-layer tracing limits overhead to below 7.5% in the reported client sweep.",
    "limitations": "The implementation and evaluation are PHP-specific; the paper does not establish transferability to other runtimes or web stacks. Full tracing has substantial throughput cost, and the compile percentage is case-specific.",
    "future_work": "Add mapping rules and views, and investigate machine-learning-based predictive analytics, as stated by the authors."
  },
  "tags": [
    "system-tracing",
    "latency-analysis",
    "root-cause-analysis",
    "performance-analysis"
  ],
  "keywords": [
    "high latency",
    "dynamic analysis",
    "multilevel analysis",
    "latency causes",
    "LTTng",
    "LTTng-UST",
    "Trace Compass",
    "OPcache contention"
  ],
  "versions": [
    {
      "id": "published-version",
      "label": "Published version",
      "relation": "version-of-record",
      "title": "High latency cause detection using multilevel dynamic analysis",
      "url": "https://doi.org/10.1109/syscon.2018.8369613",
      "pdf_url": null,
      "status": "published",
      "canonical_for_citation": true
    },
    {
      "id": "public-full-text",
      "label": "Public full text",
      "relation": "source-record",
      "title": "High latency cause detection using multilevel dynamic analysis",
      "url": "https://publications.polymtl.ca/4203/1/2018_Ezzati-Jivan_High_latency_cause_detection_multilevel.pdf",
      "pdf_url": "https://publications.polymtl.ca/4203/1/2018_Ezzati-Jivan_High_latency_cause_detection_multilevel.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 multilevel PHP/LTTng/kernel correlation that distinguishes application execution, compilation/cache, scheduling, and blocking states.",
    "points": [
      "For multilevel PHP/LTTng/kernel correlation that distinguishes application execution, compilation/cache, scheduling, and blocking states.",
      "For the OPcache shared-memory lock-contention diagnosis in a Drupal/ApacheBench workload.",
      "For the measured overhead tradeoff between full tracing and a minimal syscall/process-scheduling configuration."
    ],
    "canonical_version_id": "published-version"
  },
  "provenance": {
    "metadata_verified_on": "2026-08-09",
    "metadata_source": [
      "DBLP/DOI bibliographic record for 10.1109/syscon.2018.8369613",
      "author identity matched to Naser Ezzati-Jivan in the local research catalog",
      "High latency PDF pp. 1-5: problem, LTTng/LTTng-UST instrumentation, state model, and environment",
      "High latency PDF pp. 5, 8-9: PHP/Drupal use cases, OPcache contention, throughput, and tracing overhead",
      "High latency PDF p. 9: validity threats and conclusion/future-work 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"
  }
}
