US 12,287,738 B2
System and method for caching in storage devices
Sudarsun Kannan, Rahway, NJ (US); Yujie Ren, Piscataway, NJ (US); and Rekha Pitchumani, Herndon, VA (US)
Assigned to Samsung Electronics Co., Ltd., Yongin-si (KR); and RUTGERS, THE STATE UNIVERSITY OF NEW JERSEY
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR); and RUTGERS, THE STATE UNIVERSITY OF NEW JERSEY, New Brunswick, NJ (US)
Filed on Aug. 4, 2022, as Appl. No. 17/817,640.
Claims priority of provisional application 63/352,976, filed on Jun. 16, 2022.
Prior Publication US 2023/0409483 A1, Dec. 21, 2023
Int. Cl. G06F 12/0891 (2016.01); G06F 3/06 (2006.01)
CPC G06F 12/0891 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0655 (2013.01); G06F 3/0673 (2013.01); G06F 2212/60 (2013.01); G06F 2212/70 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
opening a first file, by a first thread; reading a first page of data, from the first file, into a page cache in host memory of a host; adding, to a first data structure, a first pointer, the first pointer pointing to the first page of data; opening a second file, by a second thread; reading a second page of data, from the second file, into the page cache; adding, to the first data structure, a second pointer, the second pointer pointing to the second page of data; and reading, by the first thread, the second page of data from the page cache.