{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2015:BVSK5VDJ4BQUJWEDXFUMMAZFPT","short_pith_number":"pith:BVSK5VDJ","canonical_record":{"source":{"id":"1512.00822","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.NI","submitted_at":"2015-12-02T19:53:00Z","cross_cats_sorted":[],"title_canon_sha256":"5803d1f4be4db20c34070f13715a07a0e56e54c9e79fff77ae6f261ab9513827","abstract_canon_sha256":"f877cef39870ce92c7e70c918a6e4346c0cb8cee871041b745e70ffc761cb8c4"},"schema_version":"1.0"},"canonical_sha256":"0d64aed469e06144d883b968c603257cd875a0179a9927867f8d5f5cd74e8613","source":{"kind":"arxiv","id":"1512.00822","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1512.00822","created_at":"2026-05-18T01:11:31Z"},{"alias_kind":"arxiv_version","alias_value":"1512.00822v2","created_at":"2026-05-18T01:11:31Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1512.00822","created_at":"2026-05-18T01:11:31Z"},{"alias_kind":"pith_short_12","alias_value":"BVSK5VDJ4BQU","created_at":"2026-05-18T12:29:14Z"},{"alias_kind":"pith_short_16","alias_value":"BVSK5VDJ4BQUJWED","created_at":"2026-05-18T12:29:14Z"},{"alias_kind":"pith_short_8","alias_value":"BVSK5VDJ","created_at":"2026-05-18T12:29:14Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2015:BVSK5VDJ4BQUJWEDXFUMMAZFPT","target":"record","payload":{"canonical_record":{"source":{"id":"1512.00822","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.NI","submitted_at":"2015-12-02T19:53:00Z","cross_cats_sorted":[],"title_canon_sha256":"5803d1f4be4db20c34070f13715a07a0e56e54c9e79fff77ae6f261ab9513827","abstract_canon_sha256":"f877cef39870ce92c7e70c918a6e4346c0cb8cee871041b745e70ffc761cb8c4"},"schema_version":"1.0"},"canonical_sha256":"0d64aed469e06144d883b968c603257cd875a0179a9927867f8d5f5cd74e8613","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T01:11:31.955276Z","signature_b64":"ohaLYUPxIy76CvbWjALjMSkHudlXVqWvCk+f02IWIy7ot/uftbtPGEIrOetLYNDdexVFxJSxUOSkEBP+REZ1Aw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"0d64aed469e06144d883b968c603257cd875a0179a9927867f8d5f5cd74e8613","last_reissued_at":"2026-05-18T01:11:31.954702Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T01:11:31.954702Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1512.00822","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:11:31Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"5DFAJSdthkD+HPpQwzlYV/uPjG/hMSSvZxiP0XFsXx1m0Q+6Z9p976Y/UCdT5bduukyjXcLtJVlr8/zt5rVlBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-07T00:37:17.594877Z"},"content_sha256":"049c4c900307c2882ef5409a0a259f6e63dc5ecf7a536694576f278c389dbbcf","schema_version":"1.0","event_id":"sha256:049c4c900307c2882ef5409a0a259f6e63dc5ecf7a536694576f278c389dbbcf"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2015:BVSK5VDJ4BQUJWEDXFUMMAZFPT","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"SNAP: Stateful Network-Wide Abstractions for Packet Processing","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.NI","authors_text":"David Walker, Jennifer Rexford, Michael Greenberg, Mina Tahmasbi Arashloo, Yaron Koral","submitted_at":"2015-12-02T19:53:00Z","abstract_excerpt":"Early programming languages for software-defined networking (SDN) were built on top of the simple match-action paradigm offered by OpenFlow 1.0. However, emerging hardware and software switches offer much more sophisticated support for persistent state in the data plane, without involving a central controller. Nevertheless, managing stateful, distributed systems efficiently and correctly is known to be one of the most challenging programming problems. To simplify this new SDN problem, we introduce SNAP.\n  SNAP offers a simpler \"centralized\" stateful programming model, by allowing programmers t"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1512.00822","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:11:31Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"N7HzgGpsHiM5BPydDUHNs2rqGvTw4uITDkgyiVs/5gakB571qzoLm8zA7hYR0v5vtr8wYsoUH96tI4taweVvCg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-07T00:37:17.595599Z"},"content_sha256":"803163342a995f1892ff8daa7dede161523d8af9053c6b6d48ede7b04893a0f7","schema_version":"1.0","event_id":"sha256:803163342a995f1892ff8daa7dede161523d8af9053c6b6d48ede7b04893a0f7"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/BVSK5VDJ4BQUJWEDXFUMMAZFPT/bundle.json","state_url":"https://pith.science/pith/BVSK5VDJ4BQUJWEDXFUMMAZFPT/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/BVSK5VDJ4BQUJWEDXFUMMAZFPT/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-06-07T00:37:17Z","links":{"resolver":"https://pith.science/pith/BVSK5VDJ4BQUJWEDXFUMMAZFPT","bundle":"https://pith.science/pith/BVSK5VDJ4BQUJWEDXFUMMAZFPT/bundle.json","state":"https://pith.science/pith/BVSK5VDJ4BQUJWEDXFUMMAZFPT/state.json","well_known_bundle":"https://pith.science/.well-known/pith/BVSK5VDJ4BQUJWEDXFUMMAZFPT/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2015:BVSK5VDJ4BQUJWEDXFUMMAZFPT","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":"f877cef39870ce92c7e70c918a6e4346c0cb8cee871041b745e70ffc761cb8c4","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.NI","submitted_at":"2015-12-02T19:53:00Z","title_canon_sha256":"5803d1f4be4db20c34070f13715a07a0e56e54c9e79fff77ae6f261ab9513827"},"schema_version":"1.0","source":{"id":"1512.00822","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1512.00822","created_at":"2026-05-18T01:11:31Z"},{"alias_kind":"arxiv_version","alias_value":"1512.00822v2","created_at":"2026-05-18T01:11:31Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1512.00822","created_at":"2026-05-18T01:11:31Z"},{"alias_kind":"pith_short_12","alias_value":"BVSK5VDJ4BQU","created_at":"2026-05-18T12:29:14Z"},{"alias_kind":"pith_short_16","alias_value":"BVSK5VDJ4BQUJWED","created_at":"2026-05-18T12:29:14Z"},{"alias_kind":"pith_short_8","alias_value":"BVSK5VDJ","created_at":"2026-05-18T12:29:14Z"}],"graph_snapshots":[{"event_id":"sha256:803163342a995f1892ff8daa7dede161523d8af9053c6b6d48ede7b04893a0f7","target":"graph","created_at":"2026-05-18T01:11:31Z","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":"Early programming languages for software-defined networking (SDN) were built on top of the simple match-action paradigm offered by OpenFlow 1.0. However, emerging hardware and software switches offer much more sophisticated support for persistent state in the data plane, without involving a central controller. Nevertheless, managing stateful, distributed systems efficiently and correctly is known to be one of the most challenging programming problems. To simplify this new SDN problem, we introduce SNAP.\n  SNAP offers a simpler \"centralized\" stateful programming model, by allowing programmers t","authors_text":"David Walker, Jennifer Rexford, Michael Greenberg, Mina Tahmasbi Arashloo, Yaron Koral","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.NI","submitted_at":"2015-12-02T19:53:00Z","title":"SNAP: Stateful Network-Wide Abstractions for Packet Processing"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1512.00822","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:049c4c900307c2882ef5409a0a259f6e63dc5ecf7a536694576f278c389dbbcf","target":"record","created_at":"2026-05-18T01:11:31Z","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":"f877cef39870ce92c7e70c918a6e4346c0cb8cee871041b745e70ffc761cb8c4","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.NI","submitted_at":"2015-12-02T19:53:00Z","title_canon_sha256":"5803d1f4be4db20c34070f13715a07a0e56e54c9e79fff77ae6f261ab9513827"},"schema_version":"1.0","source":{"id":"1512.00822","kind":"arxiv","version":2}},"canonical_sha256":"0d64aed469e06144d883b968c603257cd875a0179a9927867f8d5f5cd74e8613","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"0d64aed469e06144d883b968c603257cd875a0179a9927867f8d5f5cd74e8613","first_computed_at":"2026-05-18T01:11:31.954702Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T01:11:31.954702Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"ohaLYUPxIy76CvbWjALjMSkHudlXVqWvCk+f02IWIy7ot/uftbtPGEIrOetLYNDdexVFxJSxUOSkEBP+REZ1Aw==","signature_status":"signed_v1","signed_at":"2026-05-18T01:11:31.955276Z","signed_message":"canonical_sha256_bytes"},"source_id":"1512.00822","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:049c4c900307c2882ef5409a0a259f6e63dc5ecf7a536694576f278c389dbbcf","sha256:803163342a995f1892ff8daa7dede161523d8af9053c6b6d48ede7b04893a0f7"],"state_sha256":"69b459e9e5ecfb15a1fd2dc824d7e46a3d91818e92fc9e33b394507cc9046d9b"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"6kEpkB+pK+uyArtPE6J1PnLtVZO2K9mGGS8A3QX8/q9HINzbIPWpqeZQa/rft4+jY8le+2qS/L1r8svP/6LhAw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-07T00:37:17.599727Z","bundle_sha256":"3c14b9534bb41a405a7a123326526ff100dc1f5d8ff62ee9bba33645d7c15ef4"}}