US 11,860,788 B2
Prefetching data in a distributed storage system
Gabriel Zvi BenHanokh, Tel-Aviv (IL); and Yehoshua Salomon, Kfar Saba (IL)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by RED HAT, INC., Raleigh, NC (US)
Filed on Sep. 8, 2021, as Appl. No. 17/468,954.
Prior Publication US 2023/0071111 A1, Mar. 9, 2023
Int. Cl. G06F 12/0862 (2016.01); G06F 3/06 (2006.01)
CPC G06F 12/0862 (2013.01) [G06F 3/061 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 2212/602 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a computing device, a message from a message queue, the message comprising metadata associated with at least one request for an IO operation request sent by a client associated with the message queue;
determining, by the computing device and based on the message from the message queue, an additional IO operation predicted to be requested by the client subsequent to the at least one request for the IO operation; and
sending, by the computing device, a notification to a storage node associated with the additional IO operation for prefetching data of the additional IO operation prior to the client requesting the additional IO operation, the storage node being part of a plurality of storage nodes that each lack load information for other storage nodes of the plurality of storage nodes.