-
公开(公告)号:US09720601B2
公开(公告)日:2017-08-01
申请号:US14619934
申请日:2015-02-11
Applicant: NetApp, Inc.
Inventor: Anish Gupta , Samiullah Mohammed , Jamie Nguyen , Hung Lu
IPC: G06F3/06
CPC classification number: G06F3/0611 , G06F3/0635 , G06F3/0653 , G06F3/0659 , G06F3/067 , G06F3/0688
Abstract: A technique for load balancing uses heuristic-based algorithms with respect to input/output (I/O) latency of workloads destined to storage devices, e.g., solid state drives (SSDs), of a storage array attached to a storage system. Illustratively, “front-end” requests received from a host result in a back-end workload as those requests are processed by a storage I/O stack of the storage system and stored on the storage array. Accordingly, the technique maintains a consistent latency for the host requests (front-end) to control latency for the back-end workload. The load balancing technique illustratively load balances fixed (back-end) workloads having similar I/O sizes and I/O patterns. Illustratively, the technique balances the workloads across a plurality of storage ports over one or more I/O paths to the SSDs. Access to the SSDs may then be distributed among the storage ports.
-
公开(公告)号:US20160231948A1
公开(公告)日:2016-08-11
申请号:US14619934
申请日:2015-02-11
Applicant: NetApp, Inc.
Inventor: Anish Gupta , Samiullah Mohammed , Jamie Nguyen , Hung Lu
IPC: G06F3/06
CPC classification number: G06F3/0611 , G06F3/0635 , G06F3/0653 , G06F3/0659 , G06F3/067 , G06F3/0688
Abstract: A technique for load balancing uses heuristic-based algorithms with respect to input/output (I/O) latency of workloads destined to storage devices, e.g., solid state drives (SSDs), of a storage array attached to a storage system. Illustratively, “front-end” requests received from a host result in a back-end workload as those requests are processed by a storage I/O stack of the storage system and stored on the storage array. Accordingly, the technique maintains a consistent latency for the host requests (front-end) to control latency for the back-end workload. The load balancing technique illustratively load balances fixed (back-end) workloads having similar I/O sizes and I/O patterns. Illustratively, the technique balances the workloads across a plurality of storage ports over one or more I/O paths to the SSDs. Access to the SSDs may then be distributed among the storage ports.
Abstract translation: 一种用于负载均衡的技术使用基于启发式的算法,其关于发往存储系统的存储阵列的存储设备(例如,固态驱动器(SSD))的工作负载的输入/输出(I / O)延迟。 说明性地,从主机接收到的“前端”请求导致后端工作负载,因为这些请求由存储系统的存储I / O堆栈处理并存储在存储阵列上。 因此,该技术为主机请求(前端)保持一致的延迟,以控制后端工作负载的延迟。 负载平衡技术说明性地负载平衡具有类似I / O大小和I / O模式的固定(后端)工作负载。 说明性地,该技术通过跨越SSD的一个或多个I / O路径平衡跨多个存储端口的工作负载。 然后可以在存储端口之间分配对SSD的访问。
-