Computing system with resource management mechanism and method of operation thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsVikram Singh, Wentao Wu
Life of this patent
Estimating the term…
Abstract
A computing system includes: a command fetch block configured to determine a host profile for representing a requesting host corresponding to a processing request; and a credit checker block, coupled to the command fetch block, configured to calculate an instance budget at a communication endpoint from an overall resource of the communication endpoint for controlling the processing request at the communication endpoint.
Claims20
A computing system comprising:
- a smart-storage device comprising:
- a control unit, including a processor, configured to:
- determine multiple instances of a host profile for representing a plurality of requesting hosts corresponding to a processing request for accessing the smart-storage device, the multiple instances of the host profile including a connection identifier describing a connection detail for each of the multiple instances of the host profile;
- calculate an instance budget for each of the requesting hosts as a portion of an overall resource of the storage device for servicing the processing request corresponding to an instance of the requesting hosts at a communication endpoint;
- process the processing request for each of the requesting hosts according to the corresponding instance of the instance budget, wherein priority for processing the processing request is based on a relative statuses of a device access-credit and the instance budget of the requesting hosts;
- and
- a communication mechanism, coupled to the control unit, configured to respond to the processing request from each of the requesting hosts based on the host profile, including the connection identifier describing a connection detail, and the priority of the requesting hosts.
A method of operation of a computing system comprising:
- determining multiple instances of a host profile for representing a plurality of requesting hosts corresponding to a processing request for accessing a smart-storage device, the multiple instances of the host profile including a connection identifier describing a connection detail for each of the multiple instances of the host profile;
- calculating an instance budget for each of the requesting hosts as a portion of an overall resource of the storage device for servicing the processing request corresponding to an instance of the requesting hosts at a communication endpoint;
- processing the processing request for each of the requesting hosts according to the corresponding instance of the instance budget, wherein priority for processing the processing request is based on a relative statuses of a device access-credit and the instance budget of the requesting hosts;
- and
- responding to the processing request from each of the requesting hosts based on the host profile, including the connection identifier describing a connection detail, and the priority of the requesting hosts.
A non-transitory computer readable medium including instructions for a computing system comprising:
- determining multiple instances of a host profile for representing a plurality of requesting hosts corresponding to a processing request for accessing a smart-storage device, the multiple instances of the host profile including a connection identifier describing a connection detail for each of the multiple instances of the host profile;
- calculating an instance budget for each of the requesting hosts as a portion of an overall resource of the storage device for servicing the processing request corresponding to an instance of the requesting hosts at a communication endpoint;
- processing the processing request for each of the requesting hosts according to the corresponding instance of the instance budget, wherein priority for processing the processing request is based on a relative statuses of a device access-credit and the instance budget of the requesting hosts;
- and
- responding to the processing request from each of the requesting hosts based on the host profile, including the connection identifier describing a connection detail, and the priority of the requesting hosts.
Dependencies are inferred from the claim text.