{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2019:G7I6I2Q2YAHMEJD7AEF2URDJZI","short_pith_number":"pith:G7I6I2Q2","canonical_record":{"source":{"id":"1906.09962","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2019-06-21T01:33:55Z","cross_cats_sorted":[],"title_canon_sha256":"f4a32a69dff985e5d5a9ab9de211802a80440da81cd838ab9779f116f57d35ba","abstract_canon_sha256":"276a7c45072307d2424e6d221c0244759bda472be04a67a11e9953ec9791b7b4"},"schema_version":"1.0"},"canonical_sha256":"37d1e46a1ac00ec2247f010baa4469ca3d408a2b9f73788c0df8cbeb2f84fac6","source":{"kind":"arxiv","id":"1906.09962","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1906.09962","created_at":"2026-05-17T23:42:35Z"},{"alias_kind":"arxiv_version","alias_value":"1906.09962v1","created_at":"2026-05-17T23:42:35Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1906.09962","created_at":"2026-05-17T23:42:35Z"},{"alias_kind":"pith_short_12","alias_value":"G7I6I2Q2YAHM","created_at":"2026-05-18T12:33:18Z"},{"alias_kind":"pith_short_16","alias_value":"G7I6I2Q2YAHMEJD7","created_at":"2026-05-18T12:33:18Z"},{"alias_kind":"pith_short_8","alias_value":"G7I6I2Q2","created_at":"2026-05-18T12:33:18Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2019:G7I6I2Q2YAHMEJD7AEF2URDJZI","target":"record","payload":{"canonical_record":{"source":{"id":"1906.09962","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2019-06-21T01:33:55Z","cross_cats_sorted":[],"title_canon_sha256":"f4a32a69dff985e5d5a9ab9de211802a80440da81cd838ab9779f116f57d35ba","abstract_canon_sha256":"276a7c45072307d2424e6d221c0244759bda472be04a67a11e9953ec9791b7b4"},"schema_version":"1.0"},"canonical_sha256":"37d1e46a1ac00ec2247f010baa4469ca3d408a2b9f73788c0df8cbeb2f84fac6","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:42:35.945258Z","signature_b64":"s11k1W7Hvjiz4edQHFCimcnRYj/89QVCyZzfiglJ8tS2lAmHeXjDuRyHzcYNMJf9aqtuD66fPBKTIUmWUlpHBA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"37d1e46a1ac00ec2247f010baa4469ca3d408a2b9f73788c0df8cbeb2f84fac6","last_reissued_at":"2026-05-17T23:42:35.944797Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:42:35.944797Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1906.09962","source_version":1,"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-17T23:42:35Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"pJertGEGsAJCM3Nrbq07RoNykpdqJYwBZ7Wim0GuL9GQ/2bUV5b7FKQiA4TWFxOelM1hEP7eE9Aa7ONKITjbAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-25T22:51:55.437900Z"},"content_sha256":"59d0337c262e08f36b6ff686ca4a5df4ecd7e80dbba85bbd1e5e462c1f4d1740","schema_version":"1.0","event_id":"sha256:59d0337c262e08f36b6ff686ca4a5df4ecd7e80dbba85bbd1e5e462c1f4d1740"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2019:G7I6I2Q2YAHMEJD7AEF2URDJZI","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"A Language for Programming Edge Clouds for Next Generation IoT Applications","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.DC","authors_text":"Muthucumaru Maheswaran, Olamilekan Fadahunsi, Richard Olaniyan, Richboy Echomgbe, Robert Wenger, Salman Memon","submitted_at":"2019-06-21T01:33:55Z","abstract_excerpt":"For effective use of edge computing in an IoT application, we need to partition the application into tasks and map them into the cloud, fog (edge server), device levels such that the resources at the different levels are optimally used to meet the overall quality of service requirements. In this paper, we consider four concerns about application-to-fog mapping: task placement at different levels, data filtering to limit network loading, fog fail-over, and data consistency, and reacting to hotspots at the edge. We describe a programming language and middleware we created for edge computing that"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1906.09962","kind":"arxiv","version":1},"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-17T23:42:35Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"RMsaVJ9KmHO2KJ0g+ypqGKxxhWPCWSVFDTqhwX8GqPwn2616BkI028oes3HDAGvxEK3ZMLgIIrMw2FNe9rHJAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-25T22:51:55.438722Z"},"content_sha256":"3e80a9383f000cedfc0f2e193d296845bb1d7ee8f3f8702ba39b299aaaf590c9","schema_version":"1.0","event_id":"sha256:3e80a9383f000cedfc0f2e193d296845bb1d7ee8f3f8702ba39b299aaaf590c9"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/G7I6I2Q2YAHMEJD7AEF2URDJZI/bundle.json","state_url":"https://pith.science/pith/G7I6I2Q2YAHMEJD7AEF2URDJZI/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/G7I6I2Q2YAHMEJD7AEF2URDJZI/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-25T22:51:55Z","links":{"resolver":"https://pith.science/pith/G7I6I2Q2YAHMEJD7AEF2URDJZI","bundle":"https://pith.science/pith/G7I6I2Q2YAHMEJD7AEF2URDJZI/bundle.json","state":"https://pith.science/pith/G7I6I2Q2YAHMEJD7AEF2URDJZI/state.json","well_known_bundle":"https://pith.science/.well-known/pith/G7I6I2Q2YAHMEJD7AEF2URDJZI/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:G7I6I2Q2YAHMEJD7AEF2URDJZI","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":"276a7c45072307d2424e6d221c0244759bda472be04a67a11e9953ec9791b7b4","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2019-06-21T01:33:55Z","title_canon_sha256":"f4a32a69dff985e5d5a9ab9de211802a80440da81cd838ab9779f116f57d35ba"},"schema_version":"1.0","source":{"id":"1906.09962","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1906.09962","created_at":"2026-05-17T23:42:35Z"},{"alias_kind":"arxiv_version","alias_value":"1906.09962v1","created_at":"2026-05-17T23:42:35Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1906.09962","created_at":"2026-05-17T23:42:35Z"},{"alias_kind":"pith_short_12","alias_value":"G7I6I2Q2YAHM","created_at":"2026-05-18T12:33:18Z"},{"alias_kind":"pith_short_16","alias_value":"G7I6I2Q2YAHMEJD7","created_at":"2026-05-18T12:33:18Z"},{"alias_kind":"pith_short_8","alias_value":"G7I6I2Q2","created_at":"2026-05-18T12:33:18Z"}],"graph_snapshots":[{"event_id":"sha256:3e80a9383f000cedfc0f2e193d296845bb1d7ee8f3f8702ba39b299aaaf590c9","target":"graph","created_at":"2026-05-17T23:42: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":"For effective use of edge computing in an IoT application, we need to partition the application into tasks and map them into the cloud, fog (edge server), device levels such that the resources at the different levels are optimally used to meet the overall quality of service requirements. In this paper, we consider four concerns about application-to-fog mapping: task placement at different levels, data filtering to limit network loading, fog fail-over, and data consistency, and reacting to hotspots at the edge. We describe a programming language and middleware we created for edge computing that","authors_text":"Muthucumaru Maheswaran, Olamilekan Fadahunsi, Richard Olaniyan, Richboy Echomgbe, Robert Wenger, Salman Memon","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2019-06-21T01:33:55Z","title":"A Language for Programming Edge Clouds for Next Generation IoT Applications"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1906.09962","kind":"arxiv","version":1},"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:59d0337c262e08f36b6ff686ca4a5df4ecd7e80dbba85bbd1e5e462c1f4d1740","target":"record","created_at":"2026-05-17T23:42: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":"276a7c45072307d2424e6d221c0244759bda472be04a67a11e9953ec9791b7b4","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2019-06-21T01:33:55Z","title_canon_sha256":"f4a32a69dff985e5d5a9ab9de211802a80440da81cd838ab9779f116f57d35ba"},"schema_version":"1.0","source":{"id":"1906.09962","kind":"arxiv","version":1}},"canonical_sha256":"37d1e46a1ac00ec2247f010baa4469ca3d408a2b9f73788c0df8cbeb2f84fac6","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"37d1e46a1ac00ec2247f010baa4469ca3d408a2b9f73788c0df8cbeb2f84fac6","first_computed_at":"2026-05-17T23:42:35.944797Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:42:35.944797Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"s11k1W7Hvjiz4edQHFCimcnRYj/89QVCyZzfiglJ8tS2lAmHeXjDuRyHzcYNMJf9aqtuD66fPBKTIUmWUlpHBA==","signature_status":"signed_v1","signed_at":"2026-05-17T23:42:35.945258Z","signed_message":"canonical_sha256_bytes"},"source_id":"1906.09962","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:59d0337c262e08f36b6ff686ca4a5df4ecd7e80dbba85bbd1e5e462c1f4d1740","sha256:3e80a9383f000cedfc0f2e193d296845bb1d7ee8f3f8702ba39b299aaaf590c9"],"state_sha256":"f71714db48d0de467bbd6ec3f35abdc59b89e1287c7e0599b9b36404bb947b08"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"pedEPgODv6CX/kTFOmsY/nXfbcJTfWsSH/dNzoBWlhP2lo7AQOUDVQhZxsHecPUrrMpkkYNoGMfRAvMJrLUOBg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-25T22:51:55.442534Z","bundle_sha256":"81dd1b66f2ade9d576f9cacb57f19e038069d94f078286854be026950b00a292"}}