Invention Grant
- Patent Title: Dynamic prefetch throttling for multi-controller systems
- Patent Title (中): 多控制器系统的动态预取节流
-
Application No.: US13077615Application Date: 2011-03-31
-
Publication No.: US08775775B1Publication Date: 2014-07-08
- Inventor: Dhanabal Ekambaram , Pratap Vikram Singh
- Applicant: Dhanabal Ekambaram , Pratap Vikram Singh
- Applicant Address: US MA Hopkinton
- Assignee: EMC Corporation
- Current Assignee: EMC Corporation
- Current Assignee Address: US MA Hopkinton
- Agency: Van Pelt, Yi & James LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00 ; G06F13/28

Abstract:
A method for reading data from data storage is disclosed. A prefetch hint identifying a chunk of data a requesting node anticipates the requesting node will request that a controller retrieve from data storage is received. The prefetch hint is stored in a buffer at the controller. A determination that the prefetch hint is ready for processing is made. The determination is based at least in part on an offset or other data indicating a place of the chunk of data within a sequence of related chunks of data one or more of which may have been read previously into a cache of the controller. The prefetch hint is processed in response to determining that the prefetch hint is ready for processing, including by reading the chunk of data from a data storage of the controller and storing the chunk of data in the cache.
Information query