A method for managing a storage system, wherein the storage system includes a plurality of network storage devices; the method whereby: utilizing a broker module to receive a command from a client device; utilizing the broker module to publish the command to a primary node and to a secondary node in the storage system, to control the primary node and the secondary node in performing a same operation corresponding to the command, and to receive acknowledgement from the primary node and acknowledgement from the secondary node, wherein the primary node represents at least one network storage device utilized as a primary responder within the plurality of network storage devices, and the secondary node represents at least one network storage device utilized as a secondary responder within the plurality of network storage devices; utilizing the broker module to temporarily store information representing the command into a buffer, to indicate that an operation of a current session corresponding to the command is not completed; utilizing the broker module to control a specific node of the primary node and the secondary node in directly responding to the client device via a direct server return, wherein the specific node is selected according to states of the primary node and of the secondary node, and the other node in the primary node and the secondary node does not respond to the client device; utilizing the broker module to check whether the client device transmits an acknowledgement corresponding to the direct server return; and utilizing the broker module to erase the information representing the command in the buffer when the broker module receives the acknowledgement corresponding to the direct server return. utilizing a broker module to receive a command from a client device; utilizing the broker module to publish the command to a primary node and to a secondary node in the storage system, to control the primary node and the secondary node in performing a same operation corresponding to the command, and to receive acknowledgement from the primary node and acknowledgement from the secondary node, wherein the primary node represents at least one network storage device utilized as a primary responder within the plurality of network storage devices, and the secondary node represents at least one network storage device utilized as a secondary responder within the plurality of network storage devices; utilizing the broker module to temporarily store information representing the command into a buffer, to indicate that an operation of a current session corresponding to the command is not completed; utilizing the broker module to control a specific node of the primary node and the secondary node in directly responding to the client device via a direct server return, wherein the specific node is selected according to states of the primary node and of the secondary node, and the other node in the primary node and the secondary node does not respond to the client device; utilizing the broker module to check whether the client device transmits an acknowledgement corresponding to the direct server return; and utilizing the broker module to erase the information representing the command in the buffer when the broker module receives the acknowledgement corresponding to the direct server return.