Systems and methods for send log page commands for pull model devices
AssigneeDell Products L.P.
InventorsClaudio DeSanti, Erik Smith, David L. Black, Pawan Kumar Singal, Sakti Lakshmiy R Paulchamy
Life of this patent
Estimating the term…
Abstract
Embodiments presented herein enable non-volatile memory express (NVMe®) subsystem-driven commands. By configuring subsystems as pull model devices, subsystems can request a centralized discovery controller to perform Send Log Page commands, include Host Discovery. Embodiments may leverage a command execution request architecture to achieve the subsystem-driven Send Log Page commands.
Claims20
A processor-implemented method comprising:
- responsive to a centralized discovery controller (CDC) receiving a command execution request from a pull model direct discovery controller (DDC) of a storage subsystem, indicating that the pull model DDC wants an operation performed, sending a request to the pull model DDC requesting which operation the pull model DDC wants to be performed, wherein the CDC maintains a datastore comprising information about one or more hosts;
- receiving a response from the pull model DDC, in which the response comprises a log page requesting a log page request operation and includes one or more operation specific parameters associated with the requested log page request operation;
- and
- issuing one or more commands to the pull model DDC related to the log page request operation.
An information handling system operating as a centralized discovery controller (CDC), comprising:
- one or more processors;
- and
- a non-transitory computer-readable medium or media comprising one or more sets of instructions which, when executed by at least one of the one or more processors, causes steps to be performed comprising:
- responsive to a centralized discovery controller (CDC) receiving a command execution request from a pull model direct discovery controller (DDC) of a storage subsystem, indicating that the pull model DDC wants an operation performed, sending a request to the pull model DDC requesting which operation the pull model DDC wants to be performed, wherein the CDC maintains a datastore comprising information about one or more hosts;
- receiving a response from the pull model DDC, in which the response comprises a log page requesting a log page request operation and includes one or more operation specific parameters associated with the requested log page request operation;
- and
- issuing one or more commands to the pull model DDC related to the log page request operation.
A processor-implemented method comprising:
- sending, from a pull model direct discovery controller (DDC) of a storage subsystem that cannot directly issue Non-Volatile Memory express (NVMe) commands to a centralized discovery controller (CDC), a command execution request that indicates that the pull model DDC wants an operation performed, wherein the CDC maintains a datastore of information regarding one or more hosts that have registered with the CDC;
- responsive to receiving a request from the CDC requesting which operation the pull model DDC wants to be performed, sending a message to the CDC that specifies that the pull model DDC wants an operation to be performed that results in the pull model DDC being sent host information;
- and
- receiving from the CDC one or more messages comprising the requested host information.
Dependencies are inferred from the claim text.