Embodiments of the present invention provide a system and method of
command tracking that eliminates, or at least substantially reduces, the
shortcomings of prior art systems and methods for command tracking. More
particularly, embodiments of the present invention provide a system and
method in which a command is assigned a unique identification. State
information for the command (e.g., has the command been completed, has
all the data associated with the command been received and other state
information) can be associated with the unique identification and
recorded. According to one embodiment, the state information can be
stored in various tables that correspond to particular data transport
protocols and/or devices. Because the state information for the command
is associated with the unique identification in the tables, state
information for the same command can be identified, even if the command
changes data transport protocols.