US 12,260,083 B2
System and method for managing queues in systems with high parallelism
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)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR); and RUTGERS, THE STATE UNIVERSITY OF NEW JERSEY, New Brunswick, NJ (US)
Filed on Sep. 9, 2022, as Appl. No. 17/931,061.
Claims priority of provisional application 63/350,809, filed on Jun. 9, 2022.
Prior Publication US 2023/0400981 A1, Dec. 14, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0604 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 2209/5018 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
executing an application by a host, wherein the application creates a first thread, the first thread transmitting a first request to an operating system of the host for a first file, wherein the first file is stored in a storage device connected to the host;
creating by the operating system of the host based on the first request, in a memory of the host, a first block device queue, the first block device queue being dedicated to the first file; and
receiving, by the host, access of the first block device queue by the storage device for retrieving data associated with the first file.