{
  "schema_version": "0.6.0",
  "paper_id": "analyzing-performance-variability-in-alibaba-s-microservice-architecture-a-critical-path-based-p",
  "page_url": "https://naser.github.io/research-publications/papers/analyzing-performance-variability-in-alibaba-s-microservice-architecture-a-critical-path-based-p/",
  "title": "Analyzing Performance Variability in Alibaba's Microservice Architecture: A Critical-Path-Based Perspective",
  "title_variants": [],
  "authors": [
    "Alireza Ezaz",
    "Ghazal Khodabandeh",
    "Naser Ezzati-Jivan"
  ],
  "author_details": [
    {
      "name": "Alireza Ezaz",
      "orcid": "https://orcid.org/0009-0001-4156-2750",
      "profile_url": "https://dblp.org/pid/374/6221.html"
    },
    {
      "name": "Ghazal Khodabandeh",
      "orcid": "https://orcid.org/0009-0001-4587-1876",
      "profile_url": "https://dblp.org/pid/374/6434.html"
    },
    {
      "name": "Naser Ezzati-Jivan",
      "orcid": "https://orcid.org/0000-0003-1435-6297",
      "profile_url": "https://naser.github.io/"
    }
  ],
  "publication": {
    "year": 2024,
    "venue": "ACM/SPEC ICPE Companion",
    "type": "conference paper",
    "publication_date": "2024-05-07",
    "online_date": "2024-05-07",
    "print_date": "2024-05-07",
    "volume": null,
    "issue": null,
    "pages": "82-86",
    "article_number": null,
    "publisher": "ACM",
    "issn": [],
    "isbn": [],
    "crossref_type": "proceedings-article"
  },
  "publication_type": "conference paper",
  "status": "published_with_public_full_text",
  "canonical_source_url": "https://doi.org/10.1145/3629527.3651845",
  "source_record_id": "analyzing-performance-variability-in-alibaba-s-microservice-architecture-a-critical-path-based-p-c119ad12c4",
  "identifiers": {
    "doi": "10.1145/3629527.3651845"
  },
  "abstract": null,
  "abstract_source": "ICPE Companion PDF reviewed; abstract paraphrased for this catalog.",
  "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 identifies response-time variability in Alibaba microservice traces through critical-path extraction and variability analysis of service interactions.",
  "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": "ICPE Companion PDF: Alibaba cluster-trace-microservices-v2022 preprocessing, critical-path extraction, 20 intervals, and 10-times-mean variability rule"
      },
      {
        "note": "ICPE Companion PDF: nearly 20,000 services, 40,062,862 trace IDs, 91,704 critical paths, 1,891 high-variance interactions, and four patterns"
      },
      {
        "note": "Author-linked analysis repository and Alibaba dataset URL recorded as reproducibility resources"
      },
      {
        "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
      }
    ]
  },
  "summary": {
    "core_contribution": "The paper identifies response-time variability in Alibaba microservice traces through critical-path extraction and variability analysis of service interactions.",
    "problem": "Large microservice traces contain many interacting services, and service-level averages can hide path-level response-time variability. The paper targets critical interactions whose unstable response times may indicate performance problems (pp. 1-2).",
    "method": "Using the first hour of Alibaba's cluster-trace-microservices-v2022, preprocessing removes invalid response times/trace IDs/null fields and retains timestamp, trace ID, upstream/downstream service IDs, and response time. Interactions are time-ordered; end times are timestamp plus response time; the longest end time identifies the path endpoint, and upstream links are backtracked to form a critical path. Requests with identical critical paths are grouped. Mean and standard deviation are computed for each interaction across twenty 3-minute intervals; high variability is defined as standard deviation greater than ten times the mean (pp. 2-4).",
    "findings": "The first hour covers nearly 20,000 microservices, 40,062,862 trace IDs/requests, 91,704 unique critical paths, and 1,891 high-variance interactions. Twelve plots illustrate four qualitative patterns: high count/mean/variation, frequent stable interactions, high mean/variation with lower count, and low mean with increased variation. The paper proposes high-variance critical interactions as candidates for adaptive tracing (pp. 3-4).",
    "limitations": "One dataset and one-hour window; no named production tracer/version, hardware, accuracy baseline, confidence interval, or causal validation. The pattern-to-cause interpretations are hypotheses for investigation, not demonstrated causal diagnoses.",
    "future_work": "Add CPU/memory metrics, use machine learning for bottleneck prediction, and improve trace grouping for larger datasets (p. 4)."
  },
  "tags": [
    "microservices",
    "performance-analysis",
    "latency-analysis",
    "observability",
    "performance-engineering"
  ],
  "keywords": [
    "Alibaba microservice architecture",
    "critical path",
    "distributed traces",
    "response-time variability",
    "critical interactions",
    "microservice performance",
    "adaptive tracing",
    "cluster-trace-microservices-v2022",
    "mean response time",
    "standard deviation"
  ],
  "versions": [
    {
      "id": "published-version",
      "label": "Published version",
      "relation": "version-of-record",
      "title": "Analyzing Performance Variability in Alibaba's Microservice Architecture: A Critical-Path-Based Perspective",
      "url": "https://doi.org/10.1145/3629527.3651845",
      "pdf_url": null,
      "status": "published",
      "canonical_for_citation": true
    },
    {
      "id": "public-full-text",
      "label": "Public full text",
      "relation": "source-record",
      "title": "Analyzing Performance Variability in Alibaba's Microservice Architecture: A Critical-Path-Based Perspective",
      "url": "https://research.spec.org/icpe_proceedings/2024/companion/p82.pdf",
      "pdf_url": "https://research.spec.org/icpe_proceedings/2024/companion/p82.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 or author-manuscript link is external and the PDF is not redistributed here.",
    "license": null
  },
  "resources": {
    "code": "https://github.com/Alireza-Ezaz/Analyzing-Performance-Variability-in-Alibaba-s-Microservice-Architecture",
    "data": "https://github.com/alibaba/clusterdata/tree/master/cluster-trace-microservices-v2022",
    "slides": null,
    "demo": null
  },
  "citation_guidance": {
    "when_to_cite": "Cite this paper when your work uses or compares critical-path extraction and exact-path grouping as a way to localize response-time variability in large microservice traces.",
    "points": [
      "For critical-path extraction and exact-path grouping as a way to localize response-time variability in large microservice traces.",
      "For the `std > 10 x mean` interaction-level high-variability rule and twenty 3-minute interval analysis.",
      "For the Alibaba first-hour scale characterization: 40,062,862 trace IDs/requests, 91,704 critical paths, and 1,891 high-variance interactions.",
      "For motivating adaptive tracing toward critical interactions, while distinguishing qualitative pattern evidence from causal diagnosis."
    ],
    "canonical_version_id": "published-version"
  },
  "provenance": {
    "metadata_verified_on": "2026-08-09",
    "metadata_source": [
      "ICPE Companion PDF: Alibaba cluster-trace-microservices-v2022 preprocessing, critical-path extraction, 20 intervals, and 10-times-mean variability rule",
      "ICPE Companion PDF: nearly 20,000 services, 40,062,862 trace IDs, 91,704 critical paths, 1,891 high-variance interactions, and four patterns",
      "Author-linked analysis repository and Alibaba dataset URL recorded as reproducibility resources",
      "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"
  }
}
