{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2015:YNWC2MDI5OA65RRE7N4OHPOXIY","short_pith_number":"pith:YNWC2MDI","canonical_record":{"source":{"id":"1508.04907","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2015-08-20T08:01:58Z","cross_cats_sorted":[],"title_canon_sha256":"4ebf18b07c32ac5ea5b17849866688807c7c4d4fba3f29bdbea784ab230bb5ca","abstract_canon_sha256":"beadaca52d63c8b76f3283a58d480d44cf85ceb43cc3e4cebde36b220086d77d"},"schema_version":"1.0"},"canonical_sha256":"c36c2d3068eb81eec624fb78e3bdd7461e72bc041519801b1496fac555f92749","source":{"kind":"arxiv","id":"1508.04907","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1508.04907","created_at":"2026-05-18T01:21:19Z"},{"alias_kind":"arxiv_version","alias_value":"1508.04907v2","created_at":"2026-05-18T01:21:19Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1508.04907","created_at":"2026-05-18T01:21:19Z"},{"alias_kind":"pith_short_12","alias_value":"YNWC2MDI5OA6","created_at":"2026-05-18T12:29:50Z"},{"alias_kind":"pith_short_16","alias_value":"YNWC2MDI5OA65RRE","created_at":"2026-05-18T12:29:50Z"},{"alias_kind":"pith_short_8","alias_value":"YNWC2MDI","created_at":"2026-05-18T12:29:50Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2015:YNWC2MDI5OA65RRE7N4OHPOXIY","target":"record","payload":{"canonical_record":{"source":{"id":"1508.04907","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2015-08-20T08:01:58Z","cross_cats_sorted":[],"title_canon_sha256":"4ebf18b07c32ac5ea5b17849866688807c7c4d4fba3f29bdbea784ab230bb5ca","abstract_canon_sha256":"beadaca52d63c8b76f3283a58d480d44cf85ceb43cc3e4cebde36b220086d77d"},"schema_version":"1.0"},"canonical_sha256":"c36c2d3068eb81eec624fb78e3bdd7461e72bc041519801b1496fac555f92749","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T01:21:19.465703Z","signature_b64":"triTcyYcE++Ga1RArkBRn7lxTXRtDKpXnBzOkvwMHKF2PFAzRTQfXEMa1n9QlXFxLSePFSzhturYLvA0H62jBw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"c36c2d3068eb81eec624fb78e3bdd7461e72bc041519801b1496fac555f92749","last_reissued_at":"2026-05-18T01:21:19.465166Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T01:21:19.465166Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1508.04907","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-18T01:21:19Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"2itrgU1XphTAEJRSw3rAgT13gpaQV2bzWMG9HwUjwIxB0mKSi43yzKjuJFa53ZXGgkbh9cG5A7OIARpBNCd1AQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-27T14:11:14.057104Z"},"content_sha256":"84a00d3b26b7e29d0e1c08fdb1c946951995492151706b1fbd9cf0a5ecdc45a7","schema_version":"1.0","event_id":"sha256:84a00d3b26b7e29d0e1c08fdb1c946951995492151706b1fbd9cf0a5ecdc45a7"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2015:YNWC2MDI5OA65RRE7N4OHPOXIY","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Tolerating Correlated Failures in Massively Parallel Stream Processing Engines","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.DC","authors_text":"Li Su, Yongluan Zhou","submitted_at":"2015-08-20T08:01:58Z","abstract_excerpt":"Fault-tolerance techniques for stream processing engines can be categorized into passive and active approaches. A typical passive approach periodically checkpoints a processing task's runtime states and can recover a failed task by restoring its runtime state using its latest checkpoint. On the other hand, an active approach usually employs backup nodes to run replicated tasks. Upon failure, the active replica can take over the processing of the failed task with minimal latency. However, both approaches have their own inadequacies in Massively Parallel Stream Processing Engines (MPSPE). The pa"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1508.04907","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-18T01:21:19Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"7nYh/GRfYGCMw+s5fC3EH2OpbRzJU5BKj8eK8pwyTmINix4P97WeEi/Qyi+3jrA9a7G8Cp/76FoxexDmlxFDAw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-27T14:11:14.057527Z"},"content_sha256":"93b265b57ea6be0440d09389764ec154aee8a3b8bf7f90dc69b8b2cdc24415b6","schema_version":"1.0","event_id":"sha256:93b265b57ea6be0440d09389764ec154aee8a3b8bf7f90dc69b8b2cdc24415b6"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/YNWC2MDI5OA65RRE7N4OHPOXIY/bundle.json","state_url":"https://pith.science/pith/YNWC2MDI5OA65RRE7N4OHPOXIY/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/YNWC2MDI5OA65RRE7N4OHPOXIY/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-27T14:11:14Z","links":{"resolver":"https://pith.science/pith/YNWC2MDI5OA65RRE7N4OHPOXIY","bundle":"https://pith.science/pith/YNWC2MDI5OA65RRE7N4OHPOXIY/bundle.json","state":"https://pith.science/pith/YNWC2MDI5OA65RRE7N4OHPOXIY/state.json","well_known_bundle":"https://pith.science/.well-known/pith/YNWC2MDI5OA65RRE7N4OHPOXIY/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2015:YNWC2MDI5OA65RRE7N4OHPOXIY","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":"beadaca52d63c8b76f3283a58d480d44cf85ceb43cc3e4cebde36b220086d77d","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2015-08-20T08:01:58Z","title_canon_sha256":"4ebf18b07c32ac5ea5b17849866688807c7c4d4fba3f29bdbea784ab230bb5ca"},"schema_version":"1.0","source":{"id":"1508.04907","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1508.04907","created_at":"2026-05-18T01:21:19Z"},{"alias_kind":"arxiv_version","alias_value":"1508.04907v2","created_at":"2026-05-18T01:21:19Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1508.04907","created_at":"2026-05-18T01:21:19Z"},{"alias_kind":"pith_short_12","alias_value":"YNWC2MDI5OA6","created_at":"2026-05-18T12:29:50Z"},{"alias_kind":"pith_short_16","alias_value":"YNWC2MDI5OA65RRE","created_at":"2026-05-18T12:29:50Z"},{"alias_kind":"pith_short_8","alias_value":"YNWC2MDI","created_at":"2026-05-18T12:29:50Z"}],"graph_snapshots":[{"event_id":"sha256:93b265b57ea6be0440d09389764ec154aee8a3b8bf7f90dc69b8b2cdc24415b6","target":"graph","created_at":"2026-05-18T01:21:19Z","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":"Fault-tolerance techniques for stream processing engines can be categorized into passive and active approaches. A typical passive approach periodically checkpoints a processing task's runtime states and can recover a failed task by restoring its runtime state using its latest checkpoint. On the other hand, an active approach usually employs backup nodes to run replicated tasks. Upon failure, the active replica can take over the processing of the failed task with minimal latency. However, both approaches have their own inadequacies in Massively Parallel Stream Processing Engines (MPSPE). The pa","authors_text":"Li Su, Yongluan Zhou","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2015-08-20T08:01:58Z","title":"Tolerating Correlated Failures in Massively Parallel Stream Processing Engines"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1508.04907","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:84a00d3b26b7e29d0e1c08fdb1c946951995492151706b1fbd9cf0a5ecdc45a7","target":"record","created_at":"2026-05-18T01:21:19Z","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":"beadaca52d63c8b76f3283a58d480d44cf85ceb43cc3e4cebde36b220086d77d","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2015-08-20T08:01:58Z","title_canon_sha256":"4ebf18b07c32ac5ea5b17849866688807c7c4d4fba3f29bdbea784ab230bb5ca"},"schema_version":"1.0","source":{"id":"1508.04907","kind":"arxiv","version":2}},"canonical_sha256":"c36c2d3068eb81eec624fb78e3bdd7461e72bc041519801b1496fac555f92749","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"c36c2d3068eb81eec624fb78e3bdd7461e72bc041519801b1496fac555f92749","first_computed_at":"2026-05-18T01:21:19.465166Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T01:21:19.465166Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"triTcyYcE++Ga1RArkBRn7lxTXRtDKpXnBzOkvwMHKF2PFAzRTQfXEMa1n9QlXFxLSePFSzhturYLvA0H62jBw==","signature_status":"signed_v1","signed_at":"2026-05-18T01:21:19.465703Z","signed_message":"canonical_sha256_bytes"},"source_id":"1508.04907","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:84a00d3b26b7e29d0e1c08fdb1c946951995492151706b1fbd9cf0a5ecdc45a7","sha256:93b265b57ea6be0440d09389764ec154aee8a3b8bf7f90dc69b8b2cdc24415b6"],"state_sha256":"c30b93c69e1b4eede8c5d70266c8532cf4e3797119bd316fc34ea6005c0abe79"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"dDfeam0Si8C9mX05PKY+/jE5w/QCZHtPkF21RbfIYXI4Sk0QPBUUvNlXIrUJRjQxI4SoZNpcD4Ni2+q05y3fDg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-27T14:11:14.061449Z","bundle_sha256":"faa54fe0979cc17097081d8ca4923b5af654866c60b6291faa080bc786ebe994"}}