1. A machine implemented method, comprising; receiving a task management request other than an abort task request at a cache client adapter from a client system for a logical storage object that is presented to the client system by the cache client adapter while being owned and managed by a cache owner adapter that communicates with the cache client adapter via a network connection; wherein both the cache client adapter and the cache owner adapter communicate with a controller that manages a storage device whose storage space is used for the logical storage object to store data; determining by the cache client adapter if there are any pending input/output (I/O) requests associated with the logical storage object that have been sent to the cache owner adapter; sending an abort request by the cache client adapter to the cache owner adapter to abort pending I/O requests, when there are pending I/O requests; sending the task management request directly to the controller instead of the cache owner adapter; receiving a completion notification by the cache client adapter directly from the controller, after the task management request is executed; and notifying the client system of the completion by the cache client adapter.