Processing flush requests by utilizing storage system write notifications
US9632711B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | Jul 2, 2014 |
| Grant date | Apr 25, 2017 |
| Priority date | — |
| Expiry date | Aug 31, 2034 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2212/313
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Systems and methods for utilization of notification or ordering commands are disclosed that can enable more efficient processing of flush requests from software programs and increase data consistency in storage devices. For example, when an application requests that a data cache be flushed, a computing device may—instead of completely emptying the data cache—notify the application of a successful flush once relevant data of the application has been committed to non-volatile memory. Targeted notifications, which may identify the relevant data in the data cache, can limit the scope of a flush request, such that the speed and efficiency of the command is increased relative to a non-specific full-cache flush. Such increases in efficiency of flush requests may greatly increase the speed and efficiency of storage devices, and consequently the performance of programs utilizing such storage devices.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.