Virtual address for virtual port
AssigneeHewlett Packard Enterprise Development LP
InventorsPaul Miller, Aaron L Jenkins
Life of this patent
Estimating the term…
Abstract
A device to detect storage devices coupled to the device in response to receiving a query from a switch, include the storage devices in logical units, create virtual ports for the logical units, assign virtual addresses for the virtual ports, and send a response with the virtual addresses to switch.
Claims18
A method for communicating with a switch, the method comprising:
- detecting storage devices coupled to a device in response to receiving a query from the switch coupled to the device;
- assigning the detected storage devices to logical units based on corresponding volumes of the logical units and creating a respective virtual port for each of the logical units, wherein a particular one of the logical units includes a plurality of the storage devices;
- assigning virtual addresses to the corresponding virtual ports and sending, from the device to the switch, a message that includes the virtual addresses assigned to the corresponding virtual ports;
- receiving a discovery request from the switch;
- identifying a corresponding logical unit to be discovered based on an address of the discovery request;
- and
- identifying to the switch that the corresponding logical unit is a physical device coupled to the device.
A device configured to communicate with a switch and to couple to storage devices, the device comprising:
- a controller;
- and
- instructions executable on the controller to:
- assign the storage devices to logical units;
- create a respective virtual port for each of the logical units in response to receiving a query from the switch, wherein the virtual ports provide software emulations of physical ports, and wherein a particular one of the logical units includes a plurality of the storage devices;
- create virtual addresses for the corresponding virtual ports;
- send a response with the virtual addresses to the switch;
- receive a discovery request from the switch;
- identify a corresponding logical unit to be discovered based on an address of the discovery request;
- and
- identify to the switch that the corresponding logical unit is a physical device coupled to the device.
A non-transitory computer readable medium comprising instructions which, when executed by a processor, cause the processor to:
- discover storage devices coupled to a device in response to detecting a query from a switch coupled to the device;
- assign the discovered storage devices to logical units of the device based on corresponding volumes of the logical units and create a respective virtual port for each of the logical units, wherein a particular one of the logical units includes a plurality of the storage devices;
- assign virtual addresses to the corresponding virtual ports and send, to the switch, a report listing the virtual addresses assigned to the corresponding virtual ports;
- receive a discovery request from the switch;
- identify a corresponding logical unit to be discovered based on an address of the discovery request;
- and
- identify to the switch that the corresponding logical unit is a physical device coupled to the device.
Dependencies are inferred from the claim text.