Patent ID: 8456990

Claim:
A target node adapted to provide quality of service (QoS) for an Internet Small Computer System Interface (iSCSI) environment, the target node comprising: a first QoS component disposed in an iSCSI target externally to a Transmission Control Protocol (TCP) layer and receiving iSCSI Protocol Data Units (PDUs) comprising read commands and write commands via a data network from the Transmission Control Protocol (TCP) layer, at least a portion of the read commands and write commands being non-compliant with a governing QoS policy, said first QoS component operative for handling I/O resources and for shaping the non-compliant read commands and the non-compliant write commands according to the governing QoS policy, wherein shaping is performed by delaying the non-compliant read commands and write commands, wherein said target node provides access to a plurality of logical units (LU), each said LU having multiple task-sets, each said task-set having an associated class of service, wherein two or more of said associated classes of service are the same; a SCSI execution engine that receives the delayed non-compliant read commands and write commands from the first QoS component; and a second QoS component in the Transmission Control Protocol (TCP) layer for handling network resources of the data network, wherein iSCSI Protocol Data Units (PDUs) are shaped and marked according to the governing QoS policy.