Patent ID: 7870334
Filing Date: 2011-01-11
Classification: G06F

Abstract:
1. A method for processing data, comprising: storing and recalling data in a plurality of data storage logical units (LUs), comprising a plurality of physical media, responsively to commands; and configuring in each of a plurality of ports a plurality of LU command queues, each of the plurality of LU command queues corresponding to a respective one of the LUs, such that upon receiving a command directed to a specific LU at a given port, the given port places the received command in the LU command queue for the specific LU, converts the received command to one or more converted commands at least some of which are directed to the plurality of the physical media of the specific LU, and conveys the at least some converted commands to the plurality of the physical media in an order determined by the LU command queue, so that an order of arrival of the conveyed converted commands at the specific LU complies with the order of arrival of the received command at the given port, and wherein concurrent commands from different ports arrive at the specific LU in an arbitrary order of arrival.