“…In-storage NDP. In-storage NDP has been widely studied in various use-cases, such as databases [17,19,31,37], map-reduce [23,24,29], regex [8,28], searching [19,35,36], etc. A common theme of such works is to explore the idea of pushing computation to the storage devices for improved performance.…”