Patent ID: 8307155
Filing Date: 2012-11-06
Classification: G06F

Abstract:
1. A method for integrating a caching module into a storage system architecture, the method comprising: receiving an input/output (I/O) request at the caching module to perform an input/output operation on behalf of an initiator; in response to receiving the I/O request, forwarding the I/O request from the caching module to a first interface of a storage driver indicating that the input/output operation will be delivered to the storage driver in the future, wherein the first interface is used by the storage driver to receive notifications and a second interface is used for actual I/O operations; in response to receiving the I/O request at the storage driver, determining whether the input/output operation can be satisfied; in response to determining that the input/output operation cannot be satisfied, providing a notification to the caching module indicating that the input/output operation cannot be satisfied; and upon receiving the notification at the caching module, providing the notification from the caching module to the initiator indicating that the input/output operation cannot be satisfied.