{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2021:2ALM2LNOXCXDK5JGX6BBHWW43A","short_pith_number":"pith:2ALM2LNO","schema_version":"1.0","canonical_sha256":"d016cd2daeb8ae357526bf8213dadcd813dfa0603c1024d59fe94b5b0ba124a1","source":{"kind":"arxiv","id":"2109.14349","version":2},"attestation_state":"computed","paper":{"title":"Relational Memory: Native In-Memory Accesses on Rows and Columns","license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","headline":"","cross_cats":["cs.AR"],"primary_cat":"cs.DB","authors_text":"Ahmed Sanaullah, Denis Hoornaert, Ju Hyoung Mun, Manos Athanassoulis, Renato Mancuso, Shahin Roozkhosh, Tarikul Islam Papon, Ulrich Drepper","submitted_at":"2021-09-29T11:10:31Z","abstract_excerpt":"Analytical database systems are typically designed to use a column-first data layout to access only the desired fields. On the other hand, storing data row-first works great for accessing, inserting, or updating entire rows. Transforming rows to columns at runtime is expensive, hence, many analytical systems ingest data in row-first form and transform it in the background to columns to facilitate future analytical queries. How will this design change if we can always efficiently access only the desired set of columns? To address this question, we present a radically new approach to data transf"},"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":"2109.14349","kind":"arxiv","version":2},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.DB","submitted_at":"2021-09-29T11:10:31Z","cross_cats_sorted":["cs.AR"],"title_canon_sha256":"9cae3e32b63357c2408a4f1c7735adeda18cbb99cf60825d80b927324b717f7e","abstract_canon_sha256":"45df1c0fcae9bc25db79d144024fb0bc118492f31424b2abe6a15c5b05d9e810"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T03:54:23.946708Z","signature_b64":"Zxgk6awp24p0Ub+DL38nDa3dvD517jwkDoYS7Xuj8Dr3Y72a+HYJ35WRiKujWaVkZG8IFe61YZpECSoiE86nDA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"d016cd2daeb8ae357526bf8213dadcd813dfa0603c1024d59fe94b5b0ba124a1","last_reissued_at":"2026-07-05T03:54:23.946130Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T03:54:23.946130Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Relational Memory: Native In-Memory Accesses on Rows and Columns","license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","headline":"","cross_cats":["cs.AR"],"primary_cat":"cs.DB","authors_text":"Ahmed Sanaullah, Denis Hoornaert, Ju Hyoung Mun, Manos Athanassoulis, Renato Mancuso, Shahin Roozkhosh, Tarikul Islam Papon, Ulrich Drepper","submitted_at":"2021-09-29T11:10:31Z","abstract_excerpt":"Analytical database systems are typically designed to use a column-first data layout to access only the desired fields. On the other hand, storing data row-first works great for accessing, inserting, or updating entire rows. Transforming rows to columns at runtime is expensive, hence, many analytical systems ingest data in row-first form and transform it in the background to columns to facilitate future analytical queries. How will this design change if we can always efficiently access only the desired set of columns? To address this question, we present a radically new approach to data transf"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2109.14349","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/2109.14349/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":"2109.14349","created_at":"2026-07-05T03:54:23.946198+00:00"},{"alias_kind":"arxiv_version","alias_value":"2109.14349v2","created_at":"2026-07-05T03:54:23.946198+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2109.14349","created_at":"2026-07-05T03:54:23.946198+00:00"},{"alias_kind":"pith_short_12","alias_value":"2ALM2LNOXCXD","created_at":"2026-07-05T03:54:23.946198+00:00"},{"alias_kind":"pith_short_16","alias_value":"2ALM2LNOXCXDK5JG","created_at":"2026-07-05T03:54:23.946198+00:00"},{"alias_kind":"pith_short_8","alias_value":"2ALM2LNO","created_at":"2026-07-05T03:54:23.946198+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":1,"internal_anchor_count":0,"sample":[{"citing_arxiv_id":"2604.13319","citing_title":"Tensor Memory Engine: On-the-fly Data Reorganization for Ideal Locality","ref_index":35,"is_internal_anchor":false}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/2ALM2LNOXCXDK5JGX6BBHWW43A","json":"https://pith.science/pith/2ALM2LNOXCXDK5JGX6BBHWW43A.json","graph_json":"https://pith.science/api/pith-number/2ALM2LNOXCXDK5JGX6BBHWW43A/graph.json","events_json":"https://pith.science/api/pith-number/2ALM2LNOXCXDK5JGX6BBHWW43A/events.json","paper":"https://pith.science/paper/2ALM2LNO"},"agent_actions":{"view_html":"https://pith.science/pith/2ALM2LNOXCXDK5JGX6BBHWW43A","download_json":"https://pith.science/pith/2ALM2LNOXCXDK5JGX6BBHWW43A.json","view_paper":"https://pith.science/paper/2ALM2LNO","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2109.14349&json=true","fetch_graph":"https://pith.science/api/pith-number/2ALM2LNOXCXDK5JGX6BBHWW43A/graph.json","fetch_events":"https://pith.science/api/pith-number/2ALM2LNOXCXDK5JGX6BBHWW43A/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/2ALM2LNOXCXDK5JGX6BBHWW43A/action/timestamp_anchor","attest_storage":"https://pith.science/pith/2ALM2LNOXCXDK5JGX6BBHWW43A/action/storage_attestation","attest_author":"https://pith.science/pith/2ALM2LNOXCXDK5JGX6BBHWW43A/action/author_attestation","sign_citation":"https://pith.science/pith/2ALM2LNOXCXDK5JGX6BBHWW43A/action/citation_signature","submit_replication":"https://pith.science/pith/2ALM2LNOXCXDK5JGX6BBHWW43A/action/replication_record"}},"created_at":"2026-07-05T03:54:23.946198+00:00","updated_at":"2026-07-05T03:54:23.946198+00:00"}