{"id":"https://openalex.org/W2923965289","doi":"https://doi.org/10.1145/3310149","title":"REGISTOR","display_name":"REGISTOR","publication_year":2019,"publication_date":"2019-02-28","ids":{"openalex":"https://openalex.org/W2923965289","doi":"https://doi.org/10.1145/3310149","mag":"2923965289"},"language":"en","primary_location":{"id":"doi:10.1145/3310149","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3310149","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3310149","source":{"id":"https://openalex.org/S158124317","display_name":"ACM Transactions on Storage","issn_l":"1553-3077","issn":["1553-3077","1553-3093"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Storage","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3310149","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5085780376","display_name":"Shuyi Pei","orcid":"https://orcid.org/0000-0002-8649-4253"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Shuyi Pei","raw_affiliation_strings":["University of Rhode Island and Shenzhen Dapu Microelectronics Co. Ltd., Shenzhen, Guangdong, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Rhode Island and Shenzhen Dapu Microelectronics Co. Ltd., Shenzhen, Guangdong, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017371862","display_name":"Jing Yang","orcid":"https://orcid.org/0000-0002-2565-0574"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jing Yang","raw_affiliation_strings":["University of Rhode Island and Shenzhen Dapu Microelectronics Co. Ltd., Shenzhen, Guangdong, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Rhode Island and Shenzhen Dapu Microelectronics Co. Ltd., Shenzhen, Guangdong, China","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5072334342","display_name":"Qing Yang","orcid":"https://orcid.org/0000-0002-0833-8204"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Qing Yang","raw_affiliation_strings":["University of Rhode Island and Shenzhen Dapu Microelectronics Co. Ltd., Shenzhen, Guangdong, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Rhode Island and Shenzhen Dapu Microelectronics Co. Ltd., Shenzhen, Guangdong, China","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.5603,"has_fulltext":true,"cited_by_count":27,"citation_normalized_percentile":{"value":0.84352852,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"15","issue":"1","first_page":"1","last_page":"24"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998999834060669,"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":0.9998999834060669,"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/T11269","display_name":"Algorithms and Data Compression","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T12326","display_name":"Network Packet Processing and Optimization","score":0.9991000294685364,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8940247297286987},{"id":"https://openalex.org/keywords/regular-expression","display_name":"Regular expression","score":0.554411768913269},{"id":"https://openalex.org/keywords/bitmap","display_name":"Bitmap","score":0.5143712759017944},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.5079897046089172},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5039111971855164},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.4923940896987915},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.4449375867843628},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4228888750076294},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.20678579807281494},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.12030497193336487}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8940247297286987},{"id":"https://openalex.org/C121329065","wikidata":"https://www.wikidata.org/wiki/Q185612","display_name":"Regular expression","level":2,"score":0.554411768913269},{"id":"https://openalex.org/C3115412","wikidata":"https://www.wikidata.org/wiki/Q1194708","display_name":"Bitmap","level":2,"score":0.5143712759017944},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.5079897046089172},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5039111971855164},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.4923940896987915},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.4449375867843628},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4228888750076294},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.20678579807281494},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.12030497193336487},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3310149","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3310149","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3310149","source":{"id":"https://openalex.org/S158124317","display_name":"ACM Transactions on Storage","issn_l":"1553-3077","issn":["1553-3077","1553-3093"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Storage","raw_type":"journal-article"},{"id":"pmh:oai:digitalcommons.uri.edu:ele_facpubs-2489","is_oa":true,"landing_page_url":"https://digitalcommons.uri.edu/ele_facpubs/1490","pdf_url":null,"source":{"id":"https://openalex.org/S2764761010","display_name":"Journal of Media Literacy Education","issn_l":"2167-8715","issn":["2167-8715"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310316378","host_organization_name":"National Association for Media Literacy Education","host_organization_lineage":["https://openalex.org/P4310316378"],"host_organization_lineage_names":["National Association for Media Literacy Education"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Electrical, Computer, and Biomedical Engineering Faculty Publications","raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/3310149","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3310149","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3310149","source":{"id":"https://openalex.org/S158124317","display_name":"ACM Transactions on Storage","issn_l":"1553-3077","issn":["1553-3077","1553-3093"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Storage","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1688551150","display_name":null,"funder_award_id":"CCF-1439011","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4269618910","display_name":"XPS:FULL:SDA: Reflex Tree - A New Computer and Communication Architecture for Future Smart Cities","funder_award_id":"1439011","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6207435004","display_name":"SHF: Small: Introducing Next Generation I/O Accelerator","funder_award_id":"1421823","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7148960455","display_name":null,"funder_award_id":"CCF-1439011,CCF-1421823","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2923965289.pdf","grobid_xml":"https://content.openalex.org/works/W2923965289.grobid-xml"},"referenced_works_count":40,"referenced_works":["https://openalex.org/W1980938256","https://openalex.org/W1981943579","https://openalex.org/W1985108724","https://openalex.org/W2015535429","https://openalex.org/W2020515441","https://openalex.org/W2023116290","https://openalex.org/W2042747508","https://openalex.org/W2059811116","https://openalex.org/W2062949766","https://openalex.org/W2072607050","https://openalex.org/W2074373096","https://openalex.org/W2078792382","https://openalex.org/W2082964163","https://openalex.org/W2083826366","https://openalex.org/W2096474000","https://openalex.org/W2106062486","https://openalex.org/W2109763887","https://openalex.org/W2140447297","https://openalex.org/W2149225459","https://openalex.org/W2149695592","https://openalex.org/W2161138645","https://openalex.org/W2170523504","https://openalex.org/W2236895266","https://openalex.org/W2261525379","https://openalex.org/W2304640842","https://openalex.org/W2477094402","https://openalex.org/W2529090470","https://openalex.org/W2545376626","https://openalex.org/W2613514830","https://openalex.org/W2728529009","https://openalex.org/W2738946720","https://openalex.org/W2761621268","https://openalex.org/W2808616663","https://openalex.org/W3032842880","https://openalex.org/W4238594632","https://openalex.org/W4241445928","https://openalex.org/W4247093768","https://openalex.org/W4247512567","https://openalex.org/W4253103663","https://openalex.org/W4255681033"],"related_works":["https://openalex.org/W2135248929","https://openalex.org/W2092690310","https://openalex.org/W1493624592","https://openalex.org/W3190662310","https://openalex.org/W1507878993","https://openalex.org/W2798440551","https://openalex.org/W2794767707","https://openalex.org/W2888459714","https://openalex.org/W1971390885","https://openalex.org/W2375218795"],"abstract_inverted_index":{"This":[0],"article":[1],"presents":[2],"REGISTOR,":[3],"a":[4,53,81,84,95,133],"platform":[5],"for":[6,45,203],"r":[7],"egular":[8],"e":[9],"xpression":[10],"g":[11],"rabbing":[12],"i":[13],"nside":[14],"stor":[15],"age.":[16],"The":[17],"main":[18],"idea":[19],"of":[20,72,80,94,112,118,135,160],"Registor":[21,91,124,142,161,181],"is":[22,34,48,88],"accelerating":[23],"regular":[24],"expression":[25],"(regex)":[26],"search":[27,47,74,205],"inside":[28,52],"storage":[29],"where":[30],"large":[31,207],"data":[32,58,61,152],"set":[33,134],"stored,":[35],"eliminating":[36],"the":[37,70,76,113,116,147,186],"I/O":[38,187],"bottleneck":[39],"problem.":[40],"A":[41,157],"special":[42],"hardware":[43,92],"engine":[44],"regex":[46,73,102,204],"designed":[49,89,168],"and":[50,106,137,172,194],"augmented":[51],"flash":[54,65],"SSD":[55,148],"that":[56,180],"processes":[57],"on-the-fly":[59],"during":[60],"transmission":[62],"from":[63],"NAND":[64],"to":[66,143,178,192],"host.":[67],"To":[68,122],"make":[69,123],"speed":[71,79],"match":[75],"internal":[77],"bus":[78],"modern":[82],"SSD,":[83],"deep":[85],"pipeline":[86,114],"structure":[87],"in":[90,139,146,165,206],"consisting":[93],"file":[96],"semantics":[97],"extractor,":[98],"matching":[99,103],"candidates":[100],"finder,":[101],"units":[104],"(REMUs),":[105],"results":[107],"organizer.":[108],"Furthermore,":[109],"each":[110],"stage":[111],"makes":[115],"use":[117],"maximal":[119],"parallelism":[120],"possible.":[121],"readily":[125],"usable":[126],"by":[127,149,190,198],"high-level":[128],"applications,":[129],"we":[130],"have":[131,174],"developed":[132],"APIs":[136],"libraries":[138],"Linux":[140],"allowing":[141],"process":[144],"files":[145,155],"recombining":[150],"separate":[151],"blocks":[153],"into":[154],"efficiently.":[156],"working":[158],"prototype":[159],"has":[162],"been":[163,175],"built":[164],"our":[166],"newly":[167],"NVMe-SSD.":[169],"Extensive":[170],"experiments":[171],"analyses":[173],"carried":[176],"out":[177],"show":[179],"achieves":[182],"high":[183],"throughput,":[184],"reduces":[185,195],"bandwidth":[188],"requirement":[189],"up":[191],"97%,":[193],"CPU":[196],"utilization":[197],"as":[199,201],"much":[200],"82%":[202],"datasets.":[208]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1}],"updated_date":"2026-08-01T09:00:35.917206","created_date":"2019-04-01T00:00:00"}
