{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2021:KSK5OCK25D3NH6EZ4QEWPNODTF","short_pith_number":"pith:KSK5OCK2","schema_version":"1.0","canonical_sha256":"5495d7095ae8f6d3f899e40967b5c3996c5d5ca5aaf8e9097a2af3ab7414dcbd","source":{"kind":"arxiv","id":"2104.11324","version":2},"attestation_state":"computed","paper":{"title":"Isolating Functions at the Hardware Limit with Virtines","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Ayush Garg, Joshua J. Bowden, Kirtankumar Shetty, Kyle C. Hale, Nicholas C. Wanninger","submitted_at":"2021-04-14T20:18:35Z","abstract_excerpt":"An important class of applications, including programs that leverage third-party libraries, programs that use user-defined functions in databases, and serverless applications, benefit from isolating the execution of untrusted code at the granularity of individual functions or function invocations. However, existing isolation mechanisms were not designed for this use case; rather, they have been adapted to it. We introduce \\textit{virtines}, a new abstraction designed specifically for function granularity isolation, and describe how we build virtines from the ground up by pushing hardware virtu"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2104.11324","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2021-04-14T20:18:35Z","cross_cats_sorted":[],"title_canon_sha256":"34d29d413b298a7e199456d10106a42595934f88b123291f003e5fa8ef8fa5b5","abstract_canon_sha256":"3961e1c4af7ab763808a29406040e705416814c44e93f9b0a9aa1d7f5162ca79"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T04:05:58.305292Z","signature_b64":"dgdT+RKrBDtKVwIR0lF8MJulGqkaGzVmQK144+Z4rTGQ3hG6HUvAXNQQDF81ppHWOrLVqHJ2AG33tlbJiwWfBQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"5495d7095ae8f6d3f899e40967b5c3996c5d5ca5aaf8e9097a2af3ab7414dcbd","last_reissued_at":"2026-07-05T04:05:58.304854Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T04:05:58.304854Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Isolating Functions at the Hardware Limit with Virtines","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Ayush Garg, Joshua J. Bowden, Kirtankumar Shetty, Kyle C. Hale, Nicholas C. Wanninger","submitted_at":"2021-04-14T20:18:35Z","abstract_excerpt":"An important class of applications, including programs that leverage third-party libraries, programs that use user-defined functions in databases, and serverless applications, benefit from isolating the execution of untrusted code at the granularity of individual functions or function invocations. However, existing isolation mechanisms were not designed for this use case; rather, they have been adapted to it. We introduce \\textit{virtines}, a new abstraction designed specifically for function granularity isolation, and describe how we build virtines from the ground up by pushing hardware virtu"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2104.11324","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":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2104.11324/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"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"},"aliases":[{"alias_kind":"arxiv","alias_value":"2104.11324","created_at":"2026-07-05T04:05:58.304909+00:00"},{"alias_kind":"arxiv_version","alias_value":"2104.11324v2","created_at":"2026-07-05T04:05:58.304909+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2104.11324","created_at":"2026-07-05T04:05:58.304909+00:00"},{"alias_kind":"pith_short_12","alias_value":"KSK5OCK25D3N","created_at":"2026-07-05T04:05:58.304909+00:00"},{"alias_kind":"pith_short_16","alias_value":"KSK5OCK25D3NH6EZ","created_at":"2026-07-05T04:05:58.304909+00:00"},{"alias_kind":"pith_short_8","alias_value":"KSK5OCK2","created_at":"2026-07-05T04:05:58.304909+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/KSK5OCK25D3NH6EZ4QEWPNODTF","json":"https://pith.science/pith/KSK5OCK25D3NH6EZ4QEWPNODTF.json","graph_json":"https://pith.science/api/pith-number/KSK5OCK25D3NH6EZ4QEWPNODTF/graph.json","events_json":"https://pith.science/api/pith-number/KSK5OCK25D3NH6EZ4QEWPNODTF/events.json","paper":"https://pith.science/paper/KSK5OCK2"},"agent_actions":{"view_html":"https://pith.science/pith/KSK5OCK25D3NH6EZ4QEWPNODTF","download_json":"https://pith.science/pith/KSK5OCK25D3NH6EZ4QEWPNODTF.json","view_paper":"https://pith.science/paper/KSK5OCK2","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2104.11324&json=true","fetch_graph":"https://pith.science/api/pith-number/KSK5OCK25D3NH6EZ4QEWPNODTF/graph.json","fetch_events":"https://pith.science/api/pith-number/KSK5OCK25D3NH6EZ4QEWPNODTF/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/KSK5OCK25D3NH6EZ4QEWPNODTF/action/timestamp_anchor","attest_storage":"https://pith.science/pith/KSK5OCK25D3NH6EZ4QEWPNODTF/action/storage_attestation","attest_author":"https://pith.science/pith/KSK5OCK25D3NH6EZ4QEWPNODTF/action/author_attestation","sign_citation":"https://pith.science/pith/KSK5OCK25D3NH6EZ4QEWPNODTF/action/citation_signature","submit_replication":"https://pith.science/pith/KSK5OCK25D3NH6EZ4QEWPNODTF/action/replication_record"}},"created_at":"2026-07-05T04:05:58.304909+00:00","updated_at":"2026-07-05T04:05:58.304909+00:00"}