{"id":"https://openalex.org/W4372263745","doi":"https://doi.org/10.1145/3552326.3587456","title":"NearPM: A Near-Data Processing System for Storage-Class Applications","display_name":"NearPM: A Near-Data Processing System for Storage-Class Applications","publication_year":2023,"publication_date":"2023-05-05","ids":{"openalex":"https://openalex.org/W4372263745","doi":"https://doi.org/10.1145/3552326.3587456"},"language":"en","primary_location":{"id":"doi:10.1145/3552326.3587456","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3552326.3587456","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3552326.3587456","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 Eighteenth European Conference on Computer Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3552326.3587456","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5018295880","display_name":"Yasas Seneviratne","orcid":"https://orcid.org/0009-0000-9052-4374"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yasas Seneviratne","raw_affiliation_strings":["Computer Engineering, University of Virginia, Charlottesville, Virginia, United States of America"],"raw_orcid":"https://orcid.org/0009-0000-9052-4374","affiliations":[{"raw_affiliation_string":"Computer Engineering, University of Virginia, Charlottesville, Virginia, United States of America","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091362776","display_name":"Korakit Seemakhupt","orcid":"https://orcid.org/0009-0001-4078-2225"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Korakit Seemakhupt","raw_affiliation_strings":["Computer Science, University of Virginia, Charlottesville, Virginia, United States of America"],"raw_orcid":"https://orcid.org/0009-0001-4078-2225","affiliations":[{"raw_affiliation_string":"Computer Science, University of Virginia, Charlottesville, Virginia, United States of America","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038231705","display_name":"Sihang Liu","orcid":"https://orcid.org/0000-0001-9706-6177"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Sihang Liu","raw_affiliation_strings":["Computer Science, University of Waterloo, Waterloo, Canada"],"raw_orcid":"https://orcid.org/0000-0001-9706-6177","affiliations":[{"raw_affiliation_string":"Computer Science, University of Waterloo, Waterloo, Canada","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5070152284","display_name":"Samira Khan","orcid":"https://orcid.org/0000-0002-0300-3034"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Samira Khan","raw_affiliation_strings":["Computer Science, University of Virginia, Charlottesville, Virginia, United States of America"],"raw_orcid":"https://orcid.org/0000-0002-0300-3034","affiliations":[{"raw_affiliation_string":"Computer Science, University of Virginia, Charlottesville, Virginia, United States of America","institution_ids":["https://openalex.org/I51556381"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.3253,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.7816947,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"751","last_page":"767"},"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.9995999932289124,"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.9994000196456909,"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/paging","display_name":"Paging","score":0.8379047513008118},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8359713554382324},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.7849252223968506},{"id":"https://openalex.org/keywords/crash","display_name":"Crash","score":0.6919991970062256},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6460191011428833},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.5576615929603577},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.5387528538703918},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4932391047477722},{"id":"https://openalex.org/keywords/central-processing-unit","display_name":"Central processing unit","score":0.45168620347976685},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.36306560039520264},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.34196245670318604},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.28528326749801636},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.2127762734889984}],"concepts":[{"id":"https://openalex.org/C50954386","wikidata":"https://www.wikidata.org/wiki/Q656083","display_name":"Paging","level":2,"score":0.8379047513008118},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8359713554382324},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.7849252223968506},{"id":"https://openalex.org/C183469790","wikidata":"https://www.wikidata.org/wiki/Q333501","display_name":"Crash","level":2,"score":0.6919991970062256},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6460191011428833},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.5576615929603577},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.5387528538703918},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4932391047477722},{"id":"https://openalex.org/C49154492","wikidata":"https://www.wikidata.org/wiki/Q5300","display_name":"Central processing unit","level":2,"score":0.45168620347976685},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.36306560039520264},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.34196245670318604},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.28528326749801636},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.2127762734889984},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3552326.3587456","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3552326.3587456","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3552326.3587456","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 Eighteenth European Conference on Computer Systems","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3552326.3587456","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3552326.3587456","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3552326.3587456","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 Eighteenth European Conference on Computer Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4372263745.pdf","grobid_xml":"https://content.openalex.org/works/W4372263745.grobid-xml"},"referenced_works_count":65,"referenced_works":["https://openalex.org/W1506905771","https://openalex.org/W1981943579","https://openalex.org/W1992755462","https://openalex.org/W1996031850","https://openalex.org/W2003597767","https://openalex.org/W2041135949","https://openalex.org/W2042747508","https://openalex.org/W2104129492","https://openalex.org/W2104954161","https://openalex.org/W2113637091","https://openalex.org/W2157808045","https://openalex.org/W2164996477","https://openalex.org/W2167259479","https://openalex.org/W2170257519","https://openalex.org/W2220914167","https://openalex.org/W2282225439","https://openalex.org/W2318717892","https://openalex.org/W2333451476","https://openalex.org/W2335240678","https://openalex.org/W2340222647","https://openalex.org/W2545376626","https://openalex.org/W2556370608","https://openalex.org/W2565270815","https://openalex.org/W2593354228","https://openalex.org/W2604204172","https://openalex.org/W2605347906","https://openalex.org/W2623410014","https://openalex.org/W2765511509","https://openalex.org/W2766890412","https://openalex.org/W2789554134","https://openalex.org/W2791526170","https://openalex.org/W2798982532","https://openalex.org/W2884373771","https://openalex.org/W2931650928","https://openalex.org/W2932327194","https://openalex.org/W2946037574","https://openalex.org/W2975438130","https://openalex.org/W2980069051","https://openalex.org/W3011446983","https://openalex.org/W3032952747","https://openalex.org/W3033902925","https://openalex.org/W3044333954","https://openalex.org/W3093757369","https://openalex.org/W3103616267","https://openalex.org/W3103991664","https://openalex.org/W3104213809","https://openalex.org/W3115226260","https://openalex.org/W3152739133","https://openalex.org/W3153660395","https://openalex.org/W3154878207","https://openalex.org/W3155524054","https://openalex.org/W3156311497","https://openalex.org/W3189166979","https://openalex.org/W3192881877","https://openalex.org/W4230315356","https://openalex.org/W4233147525","https://openalex.org/W4239722617","https://openalex.org/W4241251112","https://openalex.org/W4243058626","https://openalex.org/W4282555269","https://openalex.org/W4283392050","https://openalex.org/W6733494865","https://openalex.org/W6736981647","https://openalex.org/W6753318329","https://openalex.org/W6846811491"],"related_works":["https://openalex.org/W1867121152","https://openalex.org/W2350131590","https://openalex.org/W2148873835","https://openalex.org/W2030857781","https://openalex.org/W1904017904","https://openalex.org/W2046598715","https://openalex.org/W2058965144","https://openalex.org/W2164382479","https://openalex.org/W1966837078","https://openalex.org/W3000570965"],"abstract_inverted_index":{"Persistent":[0],"Memory":[1],"(PM)":[2],"technologies":[3],"enable":[4],"both":[5],"fast":[6],"memory":[7],"access":[8],"and":[9,26,38,88,110,163,177],"recovery":[10],"in":[11,156,173,182],"case":[12],"of":[13,132,142],"a":[14,57,104],"failure.":[15],"To":[16],"ensure":[17],"crash-consistent":[18],"behavior,":[19],"programs":[20],"need":[21],"to":[22,68],"enforce":[23],"persist":[24,106],"ordering":[25,93,107,137],"employ":[27],"mechanisms":[28,134],"that":[29,60,65,102],"introduce":[30],"additional":[31],"data":[32],"movements":[33],"such":[34],"as":[35,113,115],"logging,":[36,161],"checkpointing,":[37,162],"shadow-paging.":[39],"The":[40],"emerging":[41],"near-data":[42,58],"processing":[43],"(NDP)":[44],"architectures":[45],"can":[46],"effectively":[47],"reduce":[48],"this":[49,52],"overhead.":[50],"In":[51],"work,":[53],"we":[54],"propose":[55,97],"NearPM,":[56],"processor":[59],"accelerates":[61,75],"common,":[62],"primitive":[63],"operations":[64,131,176],"are":[66],"crucial":[67],"crash":[69,158],"consistency.":[70],"Using":[71],"these":[72],"primitives,":[73],"NearPM":[74,79,122,127,167],"commonly-used":[76],"crash-consistency":[77,133],"mechanisms.":[78],"further":[80],"reduces":[81],"the":[82,86,89,129,140,143,147,174,183],"synchronization":[83],"overheads":[84],"between":[85,108],"NDP":[87,111,118],"CPU":[90,109],"by":[91],"handling":[92],"near":[94],"memory.":[95],"We":[96,120,149],"Partitioned":[98],"Persist":[99],"Ordering":[100],"(PPO)":[101],"ensures":[103],"correct":[105,136],"devices,":[112],"well":[114],"among":[116],"multiple":[117],"devices.":[119],"prototype":[121],"on":[123,146],"an":[124],"FPGA":[125],"platform.":[126],"executes":[128],"data-intensive":[130],"with":[135],"guarantees,":[138],"while":[139],"rest":[141],"program":[144],"runs":[145],"CPU.":[148],"evaluate":[150],"nine":[151],"PM":[152],"workloads,":[153],"each":[154],"implemented":[155],"three":[157],"consistency":[159],"mechanisms:":[160],"shadow":[164],"paging.":[165],"Overall,":[166],"achieves":[168],"4.3":[169],"--":[170,179],"9.8\u00d7":[171],"speedup":[172,181],"NDP-offloaded":[175],"1.22":[178],"1.35\u00d7":[180],"whole":[184],"applications.":[185]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
