Patent · US Active

Locality aware load balancing of IO paths in multipathing software

US10936220B2 · kind B2 · utility

10Cited by
14References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 2, 2019
Grant dateMar 2, 2021
Priority date
Expiry dateMay 2, 2039

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L49/30
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An apparatus comprises a host device configured to communicate over a network with a storage system. The host device comprises a plurality of nodes each comprising a plurality of processing devices and at least one communication adapter. The host device comprises a multi-path input-output (MPIO) driver that is configured to obtain an input-output (IO) operation that targets a given logical volume. The MPIO driver identifies a source node and a plurality of paths between the source node and the given logical volume. The MPIO driver determines a load factor and a distance for each identified path. The MPIO driver determines a weight associated with each identified path based at least in part on the determined load factor and distance and selects a target path based at least in part on the determined weight. The MPIO driver delivers the obtained IO operation to the given logical volume via the selected target path.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.