Patent ID: 11863623
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC H

Claim 17:
18. A method of managing QoS requirements, comprising:
receiving an identifier for a first data stream and an identifier for a second data stream from a host;
receiving first requests for the first data stream and second requests for the second data stream from the host; and
upon determining that bandwidth is available, forwarding a received data stream back to the host;
wherein the identifier for the first data stream further identifies a total data acknowledged from the first requests for the first data stream from a sending host,
wherein the total data acknowledged from the first requests for the first data stream is greater than an actual data transferred back to the host;
wherein the first and second data streams are prioritized using a contention module based on a corresponding QoS requirement in response to contention with respect to a plurality of shared resources;
caching data from the first and second data streams using a cache coupled with the contention module;
managing the cache when there are contentions between the plurality of shared resources;
wherein the first and second data streams are added to a shared queue used for scheduling;
transferring portions of the first and second data streams where a minimum QoS is 100%;
skipping superfluous portions of the first and second data streams to increase virtual throughput; and
operating a contention resolution priority queue using a non-volatile memory device.