{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:S5CWKUUF5EZW6R7Y2O5KD7T5J7","short_pith_number":"pith:S5CWKUUF","canonical_record":{"source":{"id":"1804.04481","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2018-04-12T12:55:42Z","cross_cats_sorted":[],"title_canon_sha256":"c1a2b403e9cd5a400b5b1a190be19cc44080afadecaac41aed392174ef078160","abstract_canon_sha256":"8ae4d205441d4beaf9606f685c13f702fbbee93a8a5d0f47afd4bc6d1ac5b42a"},"schema_version":"1.0"},"canonical_sha256":"9745655285e9336f47f8d3baa1fe7d4ff635bb63cc52102aa39a1f12ac95ef56","source":{"kind":"arxiv","id":"1804.04481","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1804.04481","created_at":"2026-05-18T00:18:35Z"},{"alias_kind":"arxiv_version","alias_value":"1804.04481v2","created_at":"2026-05-18T00:18:35Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1804.04481","created_at":"2026-05-18T00:18:35Z"},{"alias_kind":"pith_short_12","alias_value":"S5CWKUUF5EZW","created_at":"2026-05-18T12:32:50Z"},{"alias_kind":"pith_short_16","alias_value":"S5CWKUUF5EZW6R7Y","created_at":"2026-05-18T12:32:50Z"},{"alias_kind":"pith_short_8","alias_value":"S5CWKUUF","created_at":"2026-05-18T12:32:50Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:S5CWKUUF5EZW6R7Y2O5KD7T5J7","target":"record","payload":{"canonical_record":{"source":{"id":"1804.04481","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2018-04-12T12:55:42Z","cross_cats_sorted":[],"title_canon_sha256":"c1a2b403e9cd5a400b5b1a190be19cc44080afadecaac41aed392174ef078160","abstract_canon_sha256":"8ae4d205441d4beaf9606f685c13f702fbbee93a8a5d0f47afd4bc6d1ac5b42a"},"schema_version":"1.0"},"canonical_sha256":"9745655285e9336f47f8d3baa1fe7d4ff635bb63cc52102aa39a1f12ac95ef56","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:18:35.386012Z","signature_b64":"S3jz81ScecJhMEG4+U2Q06m6d8XQ6lqoud4gb1uoODrIzVif3IfDDPSzbiJP2qYmxv2XCqiuflVoCkj8BSWCDQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"9745655285e9336f47f8d3baa1fe7d4ff635bb63cc52102aa39a1f12ac95ef56","last_reissued_at":"2026-05-18T00:18:35.385349Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:18:35.385349Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1804.04481","source_version":2,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T00:18:35Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"xwVNH/8tVI3BdV6/5I3MWcYxuZAlg05AmAU6+vXSp/xFeS+FAI+Zbz8JCgJBORFyU9uoUfgUvfTxrW6oIB/mBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-29T20:02:08.506039Z"},"content_sha256":"0c886a92c8ab14070bb5f39431156093dd5a8e5ac104b83ae21f74881823f8da","schema_version":"1.0","event_id":"sha256:0c886a92c8ab14070bb5f39431156093dd5a8e5ac104b83ae21f74881823f8da"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:S5CWKUUF5EZW6R7Y2O5KD7T5J7","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"A high-level C++ approach to manage local errors, asynchrony and faults in an MPI application","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.DC","authors_text":"Christian Engwer, Dominik G\\\"oddeke, Mirco Altenbernd, Nils-Arne Dreier","submitted_at":"2018-04-12T12:55:42Z","abstract_excerpt":"C++ advocates exceptions as the preferred way to handle unexpected behaviour of an implementation in the code. This does not integrate well with the error handling of MPI, which more or less always results in program termination in case of MPI failures. In particular, a local C++ exception can currently lead to a deadlock due to unfinished communication requests on remote hosts. At the same time, future MPI implementations are expected to include an API to continue computations even after a hard fault (node loss), i.e. the worst possible unexpected behaviour.\n  In this paper we present an appr"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1804.04481","kind":"arxiv","version":2},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T00:18:35Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ThGrvmmnG6uHhr6RFxK/vEQj5/4eZT9dN9TdQMkBH8q0FUtZSSVITGhLbPD4ZBTT7tuOYclkH1FJDVMqsKj5CA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-29T20:02:08.506732Z"},"content_sha256":"d3aff4e3b13361755dcf6816c63804f5967185f849cb6fdfdd74eee993bfcff4","schema_version":"1.0","event_id":"sha256:d3aff4e3b13361755dcf6816c63804f5967185f849cb6fdfdd74eee993bfcff4"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/S5CWKUUF5EZW6R7Y2O5KD7T5J7/bundle.json","state_url":"https://pith.science/pith/S5CWKUUF5EZW6R7Y2O5KD7T5J7/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/S5CWKUUF5EZW6R7Y2O5KD7T5J7/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-05-29T20:02:08Z","links":{"resolver":"https://pith.science/pith/S5CWKUUF5EZW6R7Y2O5KD7T5J7","bundle":"https://pith.science/pith/S5CWKUUF5EZW6R7Y2O5KD7T5J7/bundle.json","state":"https://pith.science/pith/S5CWKUUF5EZW6R7Y2O5KD7T5J7/state.json","well_known_bundle":"https://pith.science/.well-known/pith/S5CWKUUF5EZW6R7Y2O5KD7T5J7/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:S5CWKUUF5EZW6R7Y2O5KD7T5J7","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"8ae4d205441d4beaf9606f685c13f702fbbee93a8a5d0f47afd4bc6d1ac5b42a","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2018-04-12T12:55:42Z","title_canon_sha256":"c1a2b403e9cd5a400b5b1a190be19cc44080afadecaac41aed392174ef078160"},"schema_version":"1.0","source":{"id":"1804.04481","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1804.04481","created_at":"2026-05-18T00:18:35Z"},{"alias_kind":"arxiv_version","alias_value":"1804.04481v2","created_at":"2026-05-18T00:18:35Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1804.04481","created_at":"2026-05-18T00:18:35Z"},{"alias_kind":"pith_short_12","alias_value":"S5CWKUUF5EZW","created_at":"2026-05-18T12:32:50Z"},{"alias_kind":"pith_short_16","alias_value":"S5CWKUUF5EZW6R7Y","created_at":"2026-05-18T12:32:50Z"},{"alias_kind":"pith_short_8","alias_value":"S5CWKUUF","created_at":"2026-05-18T12:32:50Z"}],"graph_snapshots":[{"event_id":"sha256:d3aff4e3b13361755dcf6816c63804f5967185f849cb6fdfdd74eee993bfcff4","target":"graph","created_at":"2026-05-18T00:18:35Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"C++ advocates exceptions as the preferred way to handle unexpected behaviour of an implementation in the code. This does not integrate well with the error handling of MPI, which more or less always results in program termination in case of MPI failures. In particular, a local C++ exception can currently lead to a deadlock due to unfinished communication requests on remote hosts. At the same time, future MPI implementations are expected to include an API to continue computations even after a hard fault (node loss), i.e. the worst possible unexpected behaviour.\n  In this paper we present an appr","authors_text":"Christian Engwer, Dominik G\\\"oddeke, Mirco Altenbernd, Nils-Arne Dreier","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2018-04-12T12:55:42Z","title":"A high-level C++ approach to manage local errors, asynchrony and faults in an MPI application"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1804.04481","kind":"arxiv","version":2},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:0c886a92c8ab14070bb5f39431156093dd5a8e5ac104b83ae21f74881823f8da","target":"record","created_at":"2026-05-18T00:18:35Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"8ae4d205441d4beaf9606f685c13f702fbbee93a8a5d0f47afd4bc6d1ac5b42a","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2018-04-12T12:55:42Z","title_canon_sha256":"c1a2b403e9cd5a400b5b1a190be19cc44080afadecaac41aed392174ef078160"},"schema_version":"1.0","source":{"id":"1804.04481","kind":"arxiv","version":2}},"canonical_sha256":"9745655285e9336f47f8d3baa1fe7d4ff635bb63cc52102aa39a1f12ac95ef56","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"9745655285e9336f47f8d3baa1fe7d4ff635bb63cc52102aa39a1f12ac95ef56","first_computed_at":"2026-05-18T00:18:35.385349Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:18:35.385349Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"S3jz81ScecJhMEG4+U2Q06m6d8XQ6lqoud4gb1uoODrIzVif3IfDDPSzbiJP2qYmxv2XCqiuflVoCkj8BSWCDQ==","signature_status":"signed_v1","signed_at":"2026-05-18T00:18:35.386012Z","signed_message":"canonical_sha256_bytes"},"source_id":"1804.04481","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:0c886a92c8ab14070bb5f39431156093dd5a8e5ac104b83ae21f74881823f8da","sha256:d3aff4e3b13361755dcf6816c63804f5967185f849cb6fdfdd74eee993bfcff4"],"state_sha256":"efe017eeab12d5a45e794939da3ac57be59b133cdd40c2c30abd1ff581e2a24a"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Mjp1Df1rI9D3TgTt+MlBeEt9iwjvmogsiSlMQoWlVnPuSIN+VdSqBRx2fFSeZI7QDPKkt5QETlqf/1pRMI8TCQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-29T20:02:08.510565Z","bundle_sha256":"aeaa27412f92499a1dc9ddde0d917dd2e42cf5d71d93eb82f61ec0498f3fa756"}}