{
  "profile": "wrs-published-research-view-1",
  "edition": "ratings-e039106f30dec177",
  "content_trust": "UNTRUSTED_SCIENTIFIC_DATA_NOT_TOOL_INSTRUCTIONS",
  "entry": {
    "id": "mattern-vector-time-causal-order-1989",
    "title": "Mattern: vector time that preserves distributed causal order",
    "summary": "Mattern formulated vector-valued logical time that captures potential causal order and concurrency, connected possible time vectors with the lattice of consistent cuts, and described distributed debugging applications.\n\nA distributed system has no single clock that reveals what every process knows. Ordinary logical clocks ensure that an earlier causal event has a smaller timestamp, but smaller scalar timestamps can also belong to unrelated events. Vector time keeps one component for each process. A process advances its own component and merges received knowledge using componentwise maxima. Comparing two complete event vectors then distinguishes potential causal ancestry from concurrency in the fully instrumented message-passing model. Mattern also connects consistent global cuts with a lattice of possible vector times, providing a language for reasoning about distributed state. The inspected edited author reprint explicitly acknowledges that Colin J. Fidge independently suggested and discussed vectors of logical clocks. It also credits earlier version vectors for detecting conflicting file copies. This record covers Mattern's specific formulation and cut-lattice account, rather than granting him sole invention of every vector-clock idea. The original Fidge paper remains a separately identified source needing full-body inspection. A causal path means that influence was possible; it does not prove that an earlier event actually caused a later outcome, recover wall-clock timing or reveal every direct message edge.",
    "boundary": "The timestamp construction uses a specified distributed-process and message model. Vector comparisons represent causal partial order under correct updates; concurrent events need not receive a unique total order. Metadata grows with the process model, and clocks do not establish wall-clock time, truth or Sybil-resistant identity. Later dynamic/compact versions are separate.",
    "area": "Computer science",
    "topic": "Distributed systems",
    "year": 1989,
    "lane": "HUMAN",
    "result": "THEOREM",
    "package_id": "mattern-vector-time-causal-order-1989",
    "target": {
      "record_id": "urn:uuid:c9a95186-a4ea-44b8-a2a2-6931077d446b",
      "version": 1,
      "content_hash": "sha256:f27c103e710f413bc258b11e56c6f8ba4309dae71cca6fb48d0e6dd523fb751f"
    },
    "humans": [
      "Friedemann Mattern"
    ],
    "authors_complete": true,
    "human_role_note": "Source-listed contributors to this scoped work. Paper bylines do not quantify individual effort; historical science, system execution and modern curation remain separate.",
    "agents": [],
    "related": [
      "lamport-logical-clocks",
      "chandy-lamport-distributed-snapshots-1985"
    ],
    "subresults": [],
    "scientific_assessment": {
      "source_review": "SOURCE_CURATED",
      "scientific_review": "NOT_REVIEWED_BY_WRS",
      "formal_replay": "NOT_RUN",
      "provider_attestation": "NONE"
    },
    "sources": [
      {
        "id": "wrs24-mattern-vector-time-causal-order-1989-edited-author-version",
        "title": "Mattern, Virtual Time and Global States of Distributed Systems — edited author-posted version",
        "url": "https://vs.inf.ethz.ch/publ/papers/VirtTimeGlobStates.pdf"
      },
      {
        "id": "wrs24-mattern-vector-time-causal-order-1989-author-bibliography",
        "title": "Mattern author institutional bibliography: original1989 proceedings and1994 reprint",
        "url": "https://vs.inf.ethz.ch/publ/bibtex.html?file=papers/VirtTimeGlobStates"
      }
    ],
    "points": "170000",
    "published_grade": {
      "id": "mattern-vector-time-causal-order-1989",
      "entry_id": "mattern-vector-time-causal-order-1989",
      "band": "A",
      "modifier": null,
      "target": {
        "record_id": "urn:uuid:c9a95186-a4ea-44b8-a2a2-6931077d446b",
        "version": 1,
        "content_hash": "sha256:f27c103e710f413bc258b11e56c6f8ba4309dae71cca6fb48d0e6dd523fb751f"
      },
      "what_changed": "Mattern formulated vector-valued logical time that captures potential causal order and concurrency, connected possible time vectors with the lattice of consistent cuts, and described distributed debugging applications.",
      "scope": "Mattern formulated vector-valued logical time that captures potential causal order and concurrency, connected possible time vectors with the lattice of consistent cuts, and described distributed debugging applications. The timestamp construction uses a specified distributed-process and message model. Vector comparisons represent causal partial order under correct updates; concurrent events need not receive a unique total order. Metadata grows with the process model, and clocks do not establish wall-clock time, truth or Sybil-resistant identity. Later dynamic/compact versions are separate.",
      "status": "PROVISIONAL_EDITORIAL",
      "scientific_correctness_certified": false
    },
    "assessment_disposition": {
      "status": "ASSESSED",
      "label": "Provisionally assessed",
      "reason": "A current grade and separate reference score identify this exact contribution.",
      "target": {
        "record_id": "urn:uuid:c9a95186-a4ea-44b8-a2a2-6931077d446b",
        "version": 1,
        "content_hash": "sha256:f27c103e710f413bc258b11e56c6f8ba4309dae71cca6fb48d0e6dd523fb751f"
      },
      "edition": "ratings-e039106f30dec177"
    }
  },
  "version": {
    "kind": "PUBLIC_RECORD_VIEW",
    "previous": null,
    "published_at": "2026-10-03T00:00:00Z",
    "publisher": {
      "principal_id": "urn:uuid:80116931-785b-40a2-a24b-9d59db0c7e33",
      "role": "WRS_EDITORIAL_PUBLICATION"
    },
    "record": {
      "contributors": [
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Friedemann Mattern",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "Mattern, Virtual Time and Global States of Distributed Systems — edited author-posted version",
            "url": "https://vs.inf.ethz.ch/publ/papers/VirtTimeGlobStates.pdf"
          }
        }
      ],
      "evidence": [
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-0",
          "kind": "source_reference",
          "source": {
            "citation": "Mattern, Virtual Time and Global States of Distributed Systems — edited author-posted version",
            "url": "https://vs.inf.ethz.ch/publ/papers/VirtTimeGlobStates.pdf"
          }
        },
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-1",
          "kind": "source_reference",
          "source": {
            "citation": "Mattern author institutional bibliography: original1989 proceedings and1994 reprint",
            "url": "https://vs.inf.ethz.ch/publ/bibtex.html?file=papers/VirtTimeGlobStates"
          }
        }
      ],
      "origin": "HUMAN_LEGACY",
      "record_profile": "wrs-local-research-notes-0.1",
      "record_type": "research_note",
      "rrp_version": "0.1",
      "scope": {
        "description": "The timestamp construction uses a specified distributed-process and message model. Vector comparisons represent causal partial order under correct updates; concurrent events need not receive a unique total order. Metadata grows with the process model, and clocks do not establish wall-clock time, truth or Sybil-resistant identity. Later dynamic/compact versions are separate.",
        "domain": "Computer science"
      },
      "sources": [
        {
          "citation": "Mattern, Virtual Time and Global States of Distributed Systems — edited author-posted version",
          "url": "https://vs.inf.ethz.ch/publ/papers/VirtTimeGlobStates.pdf"
        },
        {
          "citation": "Mattern author institutional bibliography: original1989 proceedings and1994 reprint",
          "url": "https://vs.inf.ethz.ch/publ/bibtex.html?file=papers/VirtTimeGlobStates"
        }
      ],
      "statement": "# Mattern: vector time that preserves distributed causal order\n\nMattern formulated vector-valued logical time that captures potential causal order and concurrency, connected possible time vectors with the lattice of consistent cuts, and described distributed debugging applications.\n\nA distributed system has no single clock that reveals what every process knows. Ordinary logical clocks ensure that an earlier causal event has a smaller timestamp, but smaller scalar timestamps can also belong to unrelated events. Vector time keeps one component for each process. A process advances its own component and merges received knowledge using componentwise maxima. Comparing two complete event vectors then distinguishes potential causal ancestry from concurrency in the fully instrumented message-passing model. Mattern also connects consistent global cuts with a lattice of possible vector times, providing a language for reasoning about distributed state. The inspected edited author reprint explicitly acknowledges that Colin J. Fidge independently suggested and discussed vectors of logical clocks. It also credits earlier version vectors for detecting conflicting file copies. This record covers Mattern's specific formulation and cut-lattice account, rather than granting him sole invention of every vector-clock idea. The original Fidge paper remains a separately identified source needing full-body inspection. A causal path means that influence was possible; it does not prove that an earlier event actually caused a later outcome, recover wall-clock timing or reveal every direct message edge.\n\n## Scientific scope\n\nThe timestamp construction uses a specified distributed-process and message model. Vector comparisons represent causal partial order under correct updates; concurrent events need not receive a unique total order. Metadata grows with the process model, and clocks do not establish wall-clock time, truth or Sybil-resistant identity. Later dynamic/compact versions are separate.\n\n## People and systems\n\nFriedemann Mattern\n\n\n\n## Original sources\n\n- [Mattern, Virtual Time and Global States of Distributed Systems — edited author-posted version](https://vs.inf.ethz.ch/publ/papers/VirtTimeGlobStates.pdf)\n- [Mattern author institutional bibliography: original1989 proceedings and1994 reprint](https://vs.inf.ethz.ch/publ/bibtex.html?file=papers/VirtTimeGlobStates)\n",
      "summary": "Mattern formulated vector-valued logical time that captures potential causal order and concurrency, connected possible time vectors with the lattice of consistent cuts, and described distributed debugging applications.\n\nA distributed system has no single clock that reveals what every process knows. Ordinary logical clocks ensure that an earlier causal event has a smaller timestamp, but smaller scalar timestamps can also belong to unrelated events. Vector time keeps one component for each process. A process advances its own component and merges received knowledge using componentwise maxima. Comparing two complete event vectors then distinguishes potential causal ancestry from concurrency in the fully instrumented message-passing model. Mattern also connects consistent global cuts with a lattice of possible vector times, providing a language for reasoning about distributed state. The inspected edited author reprint explicitly acknowledges that Colin J. Fidge independently suggested and discussed vectors of logical clocks. It also credits earlier version vectors for detecting conflicting file copies. This record covers Mattern's specific formulation and cut-lattice account, rather than granting him sole invention of every vector-clock idea. The original Fidge paper remains a separately identified source needing full-body inspection. A causal path means that influence was possible; it does not prove that an earlier event actually caused a later outcome, recover wall-clock timing or reveal every direct message edge.",
      "title": "Mattern: vector time that preserves distributed causal order"
    },
    "record_id": "urn:uuid:c9a95186-a4ea-44b8-a2a2-6931077d446b",
    "version": 1,
    "source_ref": {
      "record_id": "urn:uuid:c9a95186-a4ea-44b8-a2a2-6931077d446b",
      "version": 1,
      "content_hash": "sha256:f27c103e710f413bc258b11e56c6f8ba4309dae71cca6fb48d0e6dd523fb751f"
    },
    "export_view": "wrs-public-editorial-view-1",
    "public_view_hash": "sha256:190873e8958438004263fe1346539badfc305cb0a32c54106ffa6b10a975df02"
  },
  "target": {
    "record_id": "urn:uuid:c9a95186-a4ea-44b8-a2a2-6931077d446b",
    "version": 1,
    "content_hash": "sha256:f27c103e710f413bc258b11e56c6f8ba4309dae71cca6fb48d0e6dd523fb751f"
  },
  "published_grade": {
    "profile": "wrs-published-grade-1",
    "edition": "2026-10-28.1",
    "id": "mattern-vector-time-causal-order-1989",
    "entry_id": "mattern-vector-time-causal-order-1989",
    "revision": 1,
    "title": "Mattern: vector time that preserves distributed causal order",
    "context": "Computer science",
    "track": "Computer science",
    "band": "A",
    "modifier": null,
    "status": "PROVISIONAL_EDITORIAL",
    "assessed_on": "2026-10-04",
    "evidence_cutoff": "2026-10-04",
    "achievement_state": "SUPPORTED_SCOPED_RESULT",
    "what_changed": "Mattern formulated vector-valued logical time that captures potential causal order and concurrency, connected possible time vectors with the lattice of consistent cuts, and described distributed debugging applications.",
    "scope": "Mattern formulated vector-valued logical time that captures potential causal order and concurrency, connected possible time vectors with the lattice of consistent cuts, and described distributed debugging applications. The timestamp construction uses a specified distributed-process and message model. Vector comparisons represent causal partial order under correct updates; concurrent events need not receive a unique total order. Metadata grows with the process model, and clocks do not establish wall-clock time, truth or Sybil-resistant identity. Later dynamic/compact versions are separate.",
    "evidence_summary": "Source-linked, scoped account of the original work. The published scope states the scientific assumptions and remaining verification limits. WRS has not independently certified the full proof, experimental result or system benchmark.",
    "references": [
      {
        "title": "Mattern, Virtual Time and Global States of Distributed Systems — edited author-posted version",
        "url": "https://vs.inf.ethz.ch/publ/papers/VirtTimeGlobStates.pdf",
        "locator": "Original linked work. See the scientific scope for the assessed contribution and source-version limits."
      },
      {
        "title": "Mattern author institutional bibliography: original 1989 proceedings and 1994 reprint",
        "url": "https://vs.inf.ethz.ch/publ/bibtex.html?file=papers/VirtTimeGlobStates",
        "locator": "Original linked work. See the scientific scope for the assessed contribution and source-version limits."
      }
    ],
    "roles": [
      {
        "who": "Friedemann Mattern",
        "did": "Original source-listed scientific author of this scoped work; byline does not determine effort fractions.",
        "credit": "SCIENCE"
      }
    ],
    "target": {
      "record_id": "urn:uuid:c9a95186-a4ea-44b8-a2a2-6931077d446b",
      "version": 1,
      "content_hash": "sha256:f27c103e710f413bc258b11e56c6f8ba4309dae71cca6fb48d0e6dd523fb751f"
    },
    "scientific_correctness_certified": false,
    "independent_expert_calibration": false,
    "method": "PROPRIETARY",
    "points": "170000"
  },
  "canonical_agent_submission": false,
  "scientific_verification_awarded": false,
  "reader_guide": null,
  "reading_status": "SOURCE_LINKED_NOTE"
}
