{
  "schema_version": "0.6.0",
  "paper_id": "operating-system-support-applications-performance-analysis-poster",
  "page_url": "https://threadslab.org/research-publications/papers/operating-system-support-applications-performance-analysis-poster/",
  "title": "Poster Paper: Operating System Support for Applications Performance Analysis",
  "title_variants": [],
  "authors": [
    "Riley VanDonge",
    "Naser Ezzati-Jivan"
  ],
  "author_details": [
    {
      "name": "Riley VanDonge",
      "orcid": null,
      "profile_url": "https://dblp.org/pid/333/8400.html"
    },
    {
      "name": "Naser Ezzati-Jivan",
      "orcid": "https://orcid.org/0000-0003-1435-6297",
      "profile_url": "https://threadslab.org/"
    }
  ],
  "publication": {
    "year": 2022,
    "venue": "2022 IEEE International Conference on Cloud Engineering (IC2E)",
    "type": "poster paper",
    "publication_date": "2022-09",
    "online_date": null,
    "print_date": "2022-09",
    "volume": null,
    "issue": null,
    "pages": "279-280",
    "article_number": null,
    "publisher": "IEEE",
    "issn": [],
    "isbn": [],
    "crossref_type": "proceedings-article"
  },
  "publication_type": "poster paper",
  "status": "published_metadata_record",
  "canonical_source_url": "https://doi.org/10.1109/IC2E55432.2022.00039",
  "source_record_id": "poster-paper-operating-system-support-for-applications-performance-analysis-3645833166",
  "identifiers": {
    "doi": "10.1109/IC2E55432.2022.00039"
  },
  "abstract": null,
  "abstract_source": "OpenAlex abstract metadata reviewed; publisher abstract not reproduced because reuse permission was not established.",
  "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": "This poster proposes operating-system-aware antipattern detection that uses system-level traces and scalability trends to expose resource blocking that aggregate CPU utilization can hide.",
  "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-26",
    "sources": [
      {
        "note": "Local two-page poster PDF reviewed, including OLB/NLB procedure, Flask/MySQL case, stress workloads, and overhead table"
      },
      {
        "note": "IEEE DOI record: https://doi.org/10.1109/IC2E55432.2022.00039"
      },
      {
        "note": "IEEE Xplore record: https://ieeexplore.ieee.org/document/9946239/"
      }
    ]
  },
  "summary": {
    "core_contribution": "This poster proposes operating-system-aware antipattern detection that uses system-level traces and scalability trends to expose resource blocking that aggregate CPU utilization can hide.",
    "problem": "Existing performance-antipattern detectors may not see OS-wide causes. A workload can show acceptable aggregate CPU utilization while requests wait on a database, mutex, disk, or another resource, so exact critical-path evidence is needed.",
    "method": "The poster studies the One-Lane Bridge and extends the idea to an N-Lane Bridge. Starting with one request, the method increases concurrency until response time reaches ten times the baseline, examines the response-time trend, and uses the critical path to identify blocking events. The case study uses an open-source Flask/MySQL CRUD application and HTTP add-user requests. Stress tests include sysbench CPU prime-to-20000 and 150 GB random-read/write I/O for 60 seconds, with system-level tracing used to quantify the surrounding behavior.",
    "findings": "At approximately 500 concurrent requests, response time reaches the stated 10x boundary; the critical path is dominated by a recv system call while the target thread waits for the backend database, supporting an OLB diagnosis linked to database concurrency limits. The poster reports tracing overhead of 0.0098% for the CPU case, 7.852% for read I/O throughput, and 7.829% for write I/O throughput.",
    "limitations": "This is a two-page poster/short paper with one application and limited validation. The heuristic boundary and antipattern interpretation are case-specific, and the evidence does not establish detection accuracy across a broad set of systems or resource configurations.",
    "future_work": "Implement and evaluate Traffic Jam and Ramp antipattern detectors, test more applications and database/resource configurations, and report ground-truth agreement, detection delay, and false-positive behavior."
  },
  "tags": [
    "performance-analysis",
    "system-tracing",
    "kernel-tracing"
  ],
  "keywords": [
    "operating-system support",
    "application performance analysis",
    "performance instrumentation",
    "IC2E 2022",
    "poster paper"
  ],
  "versions": [
    {
      "id": "published-version",
      "label": "Published version",
      "relation": "version-of-record",
      "title": "Poster Paper: Operating System Support for Applications Performance Analysis",
      "url": "https://doi.org/10.1109/IC2E55432.2022.00039",
      "pdf_url": null,
      "status": "published",
      "canonical_for_citation": true
    },
    {
      "id": "dblp-record",
      "label": "DBLP record",
      "relation": "source-record",
      "title": "Poster Paper: Operating System Support for Applications Performance Analysis",
      "url": "https://dblp.org/rec/conf/ic2e/VanDongeE22",
      "pdf_url": null,
      "status": "public_source_record",
      "canonical_for_citation": false
    }
  ],
  "access": {
    "status": "published_metadata_record",
    "note": "The DOI, DBLP record, and IC2E table of contents verify the poster identity and pages. No abstract or full artifact was accessible, so technical details are pending.",
    "license": null
  },
  "resources": {
    "code": "https://github.com/LintangWisesa/CRUD-Flask-MySQL",
    "data": null,
    "slides": null,
    "demo": null
  },
  "citation_guidance": {
    "when_to_cite": "Cite this poster when motivating OS-aware One-Lane/N-Lane Bridge performance-antipattern detection.",
    "points": [
      "The response-time scaling rule and critical-path diagnosis.",
      "The Flask/MySQL concurrency case and recv/database wait evidence.",
      "The CPU and I/O tracing-overhead measurements.",
      "A short-paper case study rather than broad detector validation."
    ],
    "canonical_version_id": "published-version"
  },
  "provenance": {
    "metadata_verified_on": "2026-08-26",
    "metadata_source": [
      "Local two-page poster PDF reviewed, including OLB/NLB procedure, Flask/MySQL case, stress workloads, and overhead table",
      "IEEE DOI record: https://doi.org/10.1109/IC2E55432.2022.00039",
      "IEEE Xplore record: https://ieeexplore.ieee.org/document/9946239/"
    ],
    "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-28"
  }
}
