{"id":"https://openalex.org/W4405835634","doi":"https://doi.org/10.1145/3704440.3704774","title":"Userland Page Table - A Key for Transparent Persistent Memory","display_name":"Userland Page Table - A Key for Transparent Persistent Memory","publication_year":2024,"publication_date":"2024-12-02","ids":{"openalex":"https://openalex.org/W4405835634","doi":"https://doi.org/10.1145/3704440.3704774"},"language":"en","primary_location":{"id":"doi:10.1145/3704440.3704774","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704440.3704774","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 25th International Middleware Conference: Demos, Posters and Doctoral Symposium","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3704440.3704774","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5095041303","display_name":"Jana Toljaga","orcid":null},"institutions":[{"id":"https://openalex.org/I12356871","display_name":"T\u00e9l\u00e9com Paris","ror":"https://ror.org/01naq7912","country_code":"FR","type":"education","lineage":["https://openalex.org/I12356871","https://openalex.org/I205703379","https://openalex.org/I4210145102"]},{"id":"https://openalex.org/I4210145102","display_name":"Institut Polytechnique de Paris","ror":"https://ror.org/042tfbd02","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210145102"]}],"countries":["FR"],"is_corresponding":true,"raw_author_name":"Jana Toljaga","raw_affiliation_strings":["Telecom SudParis, IP Paris, Palaiseau, France and Inria Saclay, France"],"affiliations":[{"raw_affiliation_string":"Telecom SudParis, IP Paris, Palaiseau, France and Inria Saclay, France","institution_ids":["https://openalex.org/I12356871","https://openalex.org/I4210145102"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058893408","display_name":"Nicolas Derumigny","orcid":"https://orcid.org/0000-0002-0224-4098"},"institutions":[{"id":"https://openalex.org/I4210145102","display_name":"Institut Polytechnique de Paris","ror":"https://ror.org/042tfbd02","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210145102"]},{"id":"https://openalex.org/I12356871","display_name":"T\u00e9l\u00e9com Paris","ror":"https://ror.org/01naq7912","country_code":"FR","type":"education","lineage":["https://openalex.org/I12356871","https://openalex.org/I205703379","https://openalex.org/I4210145102"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Nicolas Derumigny","raw_affiliation_strings":["Telecom SudParis, IP Paris, Palaiseau, France and Inria Saclay, France"],"affiliations":[{"raw_affiliation_string":"Telecom SudParis, IP Paris, Palaiseau, France and Inria Saclay, France","institution_ids":["https://openalex.org/I12356871","https://openalex.org/I4210145102"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063106728","display_name":"Yohan Pipereau","orcid":"https://orcid.org/0009-0001-5437-0846"},"institutions":[{"id":"https://openalex.org/I4210145102","display_name":"Institut Polytechnique de Paris","ror":"https://ror.org/042tfbd02","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210145102"]},{"id":"https://openalex.org/I12356871","display_name":"T\u00e9l\u00e9com Paris","ror":"https://ror.org/01naq7912","country_code":"FR","type":"education","lineage":["https://openalex.org/I12356871","https://openalex.org/I205703379","https://openalex.org/I4210145102"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Yohan Pipereau","raw_affiliation_strings":["Telecom SudParis, IP Paris, Palaiseau, France"],"affiliations":[{"raw_affiliation_string":"Telecom SudParis, IP Paris, Palaiseau, France","institution_ids":["https://openalex.org/I12356871","https://openalex.org/I4210145102"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074829321","display_name":"Mathieu Bacou","orcid":"https://orcid.org/0000-0002-1658-9804"},"institutions":[{"id":"https://openalex.org/I12356871","display_name":"T\u00e9l\u00e9com Paris","ror":"https://ror.org/01naq7912","country_code":"FR","type":"education","lineage":["https://openalex.org/I12356871","https://openalex.org/I205703379","https://openalex.org/I4210145102"]},{"id":"https://openalex.org/I4210145102","display_name":"Institut Polytechnique de Paris","ror":"https://ror.org/042tfbd02","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210145102"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Mathieu Bacou","raw_affiliation_strings":["Telecom SudParis, IP Paris, Palaiseau, France and Inria Saclay, France"],"affiliations":[{"raw_affiliation_string":"Telecom SudParis, IP Paris, Palaiseau, France and Inria Saclay, France","institution_ids":["https://openalex.org/I12356871","https://openalex.org/I4210145102"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5000005233","display_name":"Ga\u00ebl Thomas","orcid":"https://orcid.org/0000-0002-9444-1071"},"institutions":[{"id":"https://openalex.org/I4210126360","display_name":"Centre Inria de Saclay","ror":"https://ror.org/0315e5x55","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1326498283","https://openalex.org/I4210126360"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Ga\u00ebl Thomas","raw_affiliation_strings":["Inria Saclay, Palaiseau, France"],"affiliations":[{"raw_affiliation_string":"Inria Saclay, Palaiseau, France","institution_ids":["https://openalex.org/I4210126360"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5095041303"],"corresponding_institution_ids":["https://openalex.org/I12356871","https://openalex.org/I4210145102"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.26337291,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"7","last_page":"8"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9943000078201294,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.715013325214386},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.6629064083099365},{"id":"https://openalex.org/keywords/table","display_name":"Table (database)","score":0.6286131143569946},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3011073172092438},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.29972535371780396}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.715013325214386},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.6629064083099365},{"id":"https://openalex.org/C45235069","wikidata":"https://www.wikidata.org/wiki/Q278425","display_name":"Table (database)","level":2,"score":0.6286131143569946},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3011073172092438},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.29972535371780396}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3704440.3704774","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704440.3704774","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 25th International Middleware Conference: Demos, Posters and Doctoral Symposium","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3704440.3704774","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704440.3704774","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 25th International Middleware Conference: Demos, Posters and Doctoral Symposium","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":6,"referenced_works":["https://openalex.org/W1985229168","https://openalex.org/W2041135949","https://openalex.org/W2511114427","https://openalex.org/W2809467539","https://openalex.org/W3032952747","https://openalex.org/W4220971929"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4394360958"],"abstract_inverted_index":{"Over":[0],"the":[1,12,70,124],"last":[2],"decades,":[3],"memory":[4,17,42,67],"technology":[5],"has":[6],"undergone":[7],"significant":[8],"evolution,":[9],"resulting":[10],"in":[11,85],"creation":[13],"of":[14,26,79,107],"failure-resilient":[15],"persistent":[16,66],"(PMEM),":[18],"combining":[19],"SSD":[20],"durability":[21],"with":[22],"speeds":[23],"approaching":[24],"those":[25],"modern":[27],"RAM.":[28],"However,":[29],"since":[30],"processor":[31],"caches":[32],"remain":[33],"volatile,":[34],"PMEM":[35],"requires":[36],"manual":[37],"code":[38],"instrumentation":[39],"to":[40,63,73,95,114],"log":[41],"accesses,":[43],"which":[44],"is":[45,72,91],"error-prone":[46],"and":[47],"adds":[48],"a":[49,56,75,81],"burden":[50],"on":[51,61],"application":[52],"developers.":[53],"We":[54],"propose":[55],"user-space":[57],"runtime":[58],"that":[59],"relies":[60],"virtualization":[62],"provide":[64],"transparent":[65,97],"environment.":[68],"Namely,":[69],"idea":[71],"create":[74],"virtualized":[76],"process":[77],"capable":[78],"accessing":[80],"page":[82,89],"table":[83,90],"directly":[84],"userland.":[86],"The":[87,103,116],"userland":[88],"therefore":[92],"our":[93],"tool":[94],"implement":[96],"logging":[98],"using":[99],"two":[100],"possible":[101],"techniques.":[102],"first":[104],"one":[105,118],"consists":[106],"intercepting":[108],"wites":[109],"by":[110,123],"removing":[111],"write":[112],"permission":[113],"pages.":[115],"second":[117],"uses":[119],"dirty":[120],"bits":[121],"set":[122],"hardware":[125],"when":[126],"pages":[127],"are":[128],"modified.":[129]},"counts_by_year":[],"updated_date":"2025-12-27T23:08:20.325037","created_date":"2025-10-10T00:00:00"}
