{"id":"https://openalex.org/W1506905771","doi":"https://doi.org/10.1109/msst.2015.7208276","title":"SoftWrAP: A lightweight framework for transactional support of storage class memory","display_name":"SoftWrAP: A lightweight framework for transactional support of storage class memory","publication_year":2015,"publication_date":"2015-05-01","ids":{"openalex":"https://openalex.org/W1506905771","doi":"https://doi.org/10.1109/msst.2015.7208276","mag":"1506905771"},"language":"en","primary_location":{"id":"doi:10.1109/msst.2015.7208276","is_oa":false,"landing_page_url":"https://doi.org/10.1109/msst.2015.7208276","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2015 31st Symposium on Mass Storage Systems and Technologies (MSST)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5015298045","display_name":"Ellis Giles","orcid":"https://orcid.org/0000-0002-0247-3587"},"institutions":[{"id":"https://openalex.org/I74775410","display_name":"Rice University","ror":"https://ror.org/008zs3103","country_code":"US","type":"education","lineage":["https://openalex.org/I74775410"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ellis R. Giles","raw_affiliation_strings":["Rice University","**Rice University;"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Rice University","institution_ids":["https://openalex.org/I74775410"]},{"raw_affiliation_string":"**Rice University;","institution_ids":["https://openalex.org/I74775410"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016173449","display_name":"Kshitij Doshi","orcid":"https://orcid.org/0000-0002-1927-3995"},"institutions":[{"id":"https://openalex.org/I4210158342","display_name":"Intel (United Kingdom)","ror":"https://ror.org/058cxws58","country_code":"GB","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210158342"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Kshitij Doshi","raw_affiliation_strings":["Intel Corporation"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intel Corporation","institution_ids":["https://openalex.org/I4210158342"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5081334414","display_name":"Peter Varman","orcid":"https://orcid.org/0000-0001-6887-1644"},"institutions":[{"id":"https://openalex.org/I74775410","display_name":"Rice University","ror":"https://ror.org/008zs3103","country_code":"US","type":"education","lineage":["https://openalex.org/I74775410"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Peter Varman","raw_affiliation_strings":["Rice University","**Rice University;"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Rice University","institution_ids":["https://openalex.org/I74775410"]},{"raw_affiliation_string":"**Rice University;","institution_ids":["https://openalex.org/I74775410"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":85,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"14"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":1.0,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"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.9984999895095825,"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.8761358857154846},{"id":"https://openalex.org/keywords/atomicity","display_name":"Atomicity","score":0.7364627718925476},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6490631103515625},{"id":"https://openalex.org/keywords/dram","display_name":"Dram","score":0.5768441557884216},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.507921040058136},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4647969603538513},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.4547332227230072},{"id":"https://openalex.org/keywords/object-storage","display_name":"Object storage","score":0.4525271952152252},{"id":"https://openalex.org/keywords/interleaved-memory","display_name":"Interleaved memory","score":0.4394792914390564},{"id":"https://openalex.org/keywords/persistent-data-structure","display_name":"Persistent data structure","score":0.43671494722366333},{"id":"https://openalex.org/keywords/computer-data-storage","display_name":"Computer data storage","score":0.42656606435775757},{"id":"https://openalex.org/keywords/allocator","display_name":"Allocator","score":0.4154522716999054},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.3688358664512634},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.3527809977531433},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.34226858615875244},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.24220669269561768},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.14870238304138184}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8761358857154846},{"id":"https://openalex.org/C188045909","wikidata":"https://www.wikidata.org/wiki/Q3306359","display_name":"Atomicity","level":3,"score":0.7364627718925476},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6490631103515625},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.5768441557884216},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.507921040058136},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4647969603538513},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.4547332227230072},{"id":"https://openalex.org/C56640594","wikidata":"https://www.wikidata.org/wiki/Q7075068","display_name":"Object storage","level":3,"score":0.4525271952152252},{"id":"https://openalex.org/C63511323","wikidata":"https://www.wikidata.org/wiki/Q908936","display_name":"Interleaved memory","level":4,"score":0.4394792914390564},{"id":"https://openalex.org/C888380","wikidata":"https://www.wikidata.org/wiki/Q2427787","display_name":"Persistent data structure","level":2,"score":0.43671494722366333},{"id":"https://openalex.org/C194739806","wikidata":"https://www.wikidata.org/wiki/Q66221","display_name":"Computer data storage","level":2,"score":0.42656606435775757},{"id":"https://openalex.org/C162262903","wikidata":"https://www.wikidata.org/wiki/Q343527","display_name":"Allocator","level":2,"score":0.4154522716999054},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.3688358664512634},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3527809977531433},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.34226858615875244},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.24220669269561768},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.14870238304138184}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/msst.2015.7208276","is_oa":false,"landing_page_url":"https://doi.org/10.1109/msst.2015.7208276","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2015 31st Symposium on Mass Storage Systems and Technologies (MSST)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.8299999833106995}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W888153210","https://openalex.org/W1567210335","https://openalex.org/W1865162546","https://openalex.org/W1969877208","https://openalex.org/W1985227357","https://openalex.org/W1992755462","https://openalex.org/W2005887179","https://openalex.org/W2041135949","https://openalex.org/W2048588974","https://openalex.org/W2067348620","https://openalex.org/W2084802221","https://openalex.org/W2104954161","https://openalex.org/W2113637091","https://openalex.org/W2124306283","https://openalex.org/W2135393827","https://openalex.org/W2146148582","https://openalex.org/W2150662965","https://openalex.org/W2155323584","https://openalex.org/W2157808045","https://openalex.org/W2162288748","https://openalex.org/W2166905397","https://openalex.org/W2171724053","https://openalex.org/W2237142126","https://openalex.org/W2610308442","https://openalex.org/W3161903410","https://openalex.org/W4231885549","https://openalex.org/W4250281317","https://openalex.org/W6624122138"],"related_works":["https://openalex.org/W2757277640","https://openalex.org/W2039853491","https://openalex.org/W2997973540","https://openalex.org/W2396406070","https://openalex.org/W2144023247","https://openalex.org/W4235733450","https://openalex.org/W2944895246","https://openalex.org/W3091205277","https://openalex.org/W1506905771","https://openalex.org/W2088037302"],"abstract_inverted_index":{"In-memory":[0],"computing":[1],"is":[2],"gaining":[3,186],"popularity":[4],"as":[5,143,145,171],"a":[6,84],"means":[7],"of":[8,13,21,38,59,79,165],"sidestepping":[9],"the":[10,18,31,57,149],"performance":[11,70],"bottlenecks":[12],"block":[14],"storage":[15,60,80,117],"operations.":[16],"However,":[17],"volatile":[19],"nature":[20],"DRAM":[22],"makes":[23],"these":[24],"systems":[25],"vulnerable":[26],"to":[27,33,123,137,183],"system":[28],"crashes,":[29],"while":[30,119],"need":[32],"continuously":[34],"refresh":[35],"massive":[36],"amounts":[37],"passive":[39,74],"memoryresident":[40],"data":[41,124],"increases":[42],"power":[43,75],"consumption.":[44,76],"Emerging":[45],"storage-class":[46],"memory":[47,82,131],"(SCM)":[48],"technologies":[49],"combine":[50],"fast":[51,121],"DRAM-like":[52],"cache-line":[53],"access":[54],"granularity":[55],"with":[56],"persistence":[58],"devices":[61],"like":[62],"disks":[63],"or":[64],"SSDs,":[65],"resulting":[66],"in":[67,125],"potential":[68],"10x-100x":[69],"gains,":[71],"and":[72,81,92,113,129,153,174,177],"low":[73],"This":[77],"unification":[78],"into":[83],"single":[85],"directly-accessible":[86],"persistent":[87,130],"tier":[88],"raises":[89],"significant":[90,163],"reliability":[91],"pro-grammability":[93],"challenges.":[94],"In":[95],"this":[96],"paper,":[97],"we":[98],"present":[99],"SoftWrAP,":[100],"an":[101],"open-source":[102],"framework":[103,136],"for":[104,115,190],"Software":[105],"based":[106],"Write-Aside":[107],"Persistence.":[108],"SoftWrAP":[109,166],"provides":[110],"lightweight":[111],"atomicity":[112],"durability":[114],"SCM":[116],"transactions,":[118],"ensuring":[120],"paths":[122],"processor":[126],"caches,":[127],"DRAM,":[128],"tiers.":[132],"We":[133],"use":[134],"our":[135],"evaluate":[138],"both":[139],"handcrafted":[140],"SCM-based":[141],"microbenchmarks":[142],"well":[144],"existing":[146,168],"applications,":[147],"specifically":[148],"STX":[150],"B+Tree":[151],"library":[152],"SQLite":[154],"database,":[155],"backed":[156],"by":[157],"emulated":[158],"SCM.":[159],"Our":[160],"results":[161],"show":[162],"benefits":[164],"over":[167],"methods":[169],"such":[170],"undo":[172],"logging":[173],"shadow":[175],"copying,":[176],"can":[178],"match":[179],"non-atomic":[180],"durable":[181],"writes":[182],"SCM,":[184],"thereby":[185],"atomic":[187],"consistency":[188],"almost":[189],"free.":[191]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":10},{"year":2020,"cited_by_count":20},{"year":2019,"cited_by_count":8},{"year":2018,"cited_by_count":16},{"year":2017,"cited_by_count":11},{"year":2016,"cited_by_count":5},{"year":2015,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
