Patent ID: 7581036
Filing Date: 2009-08-25
Classification: G06F

Abstract:
1. In a computing environment, a method of executing a control event directive for a storage device in an offline, low power, or reduced interrupt state by caching control transaction data corresponding to the control event directive and deferring execution thereof until the device is fully operational, the method comprising: receiving, a control event for performing a function on a primary storage medium directly from a user, wherein the control event is received at the storage module when the primary storage medium is in a non-operational state and the storage module is selectively detached from a host computer system, and the storage module is configured such that an operational state of the primary storage medium of the storage module is received from the host computer system that is detachable from the storage module, wherein the operational state is received independent of the control event; when the primary storage medium is in the non-operational state and selectively detached from the host computer system, storing the control transaction data set comprising the control event in a memory of the storage module that is separate from the primary storage medium in order to delay execution of directives for the control event until the operational state of the primary storage medium; upon identifying the operational state of the primary storage medium, which is caused by at least selectively attaching the storage module to the host computer system, applying the control transaction data set by the storage module that provides the control transaction data set to the host computer system that is selectively detachable from the storage module; and at the storage module, and after providing the control transaction data set to the host computer system, executing the directives of the control event by performing the function on the primary storage medium now in the operational state, which directives are executed at the storage module by the host computer system.