Techniques to establish service level agreements or quality of service for remotely accessible storage devices
AssigneeIntel Corporation
InventorFrancesc Guim Bernat
Life of this patent
Estimating the term…
Abstract
Examples include techniques to establish service level agreements (SLAs or quality of service (QoS) for remote accessible storage devices. Examples include setting up SLA/QoS for an end-to-end path between a client computing node hosting an application and one or more remotely accessible storage devices coupled with a target host computing node. The client computing node and the target host computing node coupled through a networking fabric.
Claims29
An apparatus comprising:
- circuitry for a client computing node;
- and
- logic for execution by the circuitry to:
- receive a service level agreement (SLA) or quality of service (QoS) request from an application hosted by the client computing node, the SLA or QoS request indicating an SLA value or QoS to remotely access one or more storage devices coupled with a target host computing node, the client computing node coupled with the target host computing node through a networking fabric;
- assign an identifier to the application;
- cause the SLA or QoS request to be sent to the target host computing node in a fabric packet;
- and
- receive an acknowledgment (ACK) message that includes the identifier and an indication that the SLA or QoS request has been granted.
At least one machine readable medium comprising a plurality of instructions that in response to being executed by a system at a client computing node cause the system to:
- receive a service level agreement (SLA) or quality of service (QoS) request from an application hosted by the client computing node, the SLA or QoS request indicating an SLA value or QoS to remotely access one or more storage devices coupled with a target host computing node, the client computing node coupled with the target host computing node through a networking fabric;
- assign an identifier to the application;
- send the SLA or QoS request to the target host computing node in a fabric packet;
- and
- receive an acknowledgment (ACK) message that includes the identifier and an indication that the SLA or QoS request has been granted.
A controller comprising:
- circuitry;
- and
- logic for execution by the circuitry to:
- receive a service level agreement (SLA) or quality of service (QoS) request to access at least one storage device of a plurality of storage devices coupled with a target host computing node hosting the controller, the SLA or QoS request included in a first fabric packet routed from a client computing node through a networking fabric coupled with the target host computing node, the SLA or QoS request originating from an application hosted by the client computing node and having an identifier, the SLA or QoS request indicating an SLA value or QoS to access the at least one storage device;
- determine that the at least one storage device has available resources to support the indicated SLA value or QoS;
- and
- cause an acknowledgment (ACK) message to be sent to the client computing node in a second fabric packet that is routed through the networking fabric, the ACK message including the identifier and an indication that the SLA or QoS request has been granted.
A method comprising:
- receiving, at a controller, a service level agreement (SLA) or quality of service (QoS) request to access at least one storage device of a plurality of storage devices coupled with a target host computing node, the SLA or QoS request included in a first fabric packet routed from a client computing node through a networking fabric coupled with the target host computing node, the SLA or QoS request originating from an application hosted by the client computing node and having an identifier, the SLA or QoS request indicating an SLA value or QoS to access the at least one storage device;
- determining that the at least one storage device has available resources to support the indicated SLA value or QoS;
- and
- causing an acknowledgment (ACK) message to be sent to the client computing node in a second fabric packet that is routed through the networking fabric, the ACK message including the identifier and an indication that the SLA or QoS request has been granted.
Dependencies are inferred from the claim text.