Patent · US Active

Method, system, apparatus, and computer-readable medium for integrating a caching module into a storage system architecture

US7689766B1 · kind B1 · utility

5Cited by
22References
13Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 9, 2006
Grant dateMar 30, 2010
Priority date
Expiry dateOct 23, 2026

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/1032
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method, system, apparatus, and computer-readable medium are provided for integrating a caching module into a data storage system architecture. According to one method, a request to perform an I/O operation is received at the caching module from an initiator. In response to the request, the caching module provides a notification to a storage driver that the request will be delivered to the storage driver in the future. In response to receiving the notification, the storage driver determines whether the request can be satisfied. If the storage driver determines that it will be unable to satisfy the forthcoming I/O request, the storage driver may provide an error message to the caching module. If the storage driver determines that it will be able to satisfy the I/O request, the storage driver can optimize the allocation and placement of the I/O request prior to receiving the actual I/O request. When the caching module subsequently sends the actual I/O request to the storage driver, the storage driver utilizes the previously allocated space and optimized placement to perform the requested I/O operation.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.