USRE48835E

Network addressable storage controller with storage drive profile comparison

Claim Score by NHIP

Read claim 28, the broadest

Abstract

Embodiments are directed towards a controller that provides individual network accessibility to a storage drive. The controller may include a first connector operative to couple with a storage-drive connector, a second connector operative to couple with a backplane connector of a multi-storage-drive chassis, memory, and processor. The controller may convert communication received through the first connector into an Ethernet protocol for output through the second connector, and convert communication received through the second connector into a storage-drive protocol for output through the first connector. A physical shape of the controller may fit adjacent to the storage-drive connector and occupy less space than is bounded by peripheral edges of an end of a separate housing of a storage drive coupled to the storage-drive connector. The controller may manage power provided to the storage drive and may coordinate with other controllers to manage power-up sequences of multiple storage drives.

USRE48835E, drawing sheet 1
Sheet 1 of 18

Term

7.6 yearsleft in the term

Expires 30 April 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

37 claims: 5 independent, 32 dependent

  1. 1
    A wireless controller computer, comprising:a first connector that is operative to be coupled with a storage-drive connector of a storage drive;a wireless interface that is operative to wirelessly communicate via a waveguide, located in a multi-storage-drive chassis, with one or more other wireless controller computers and a radio adapter that provides communication over a network with one or more network computers;a memory device for storing instructions;a processor device that is operative to execute the instructions to perform actions, including: converting at least a portion of communication received through the first connector from a storage-drive protocol into an Ethernet protocol for output through the wireless interface;converting at least a portion of communication received through the wireless interface from the Ethernet protocol into the storage-drive protocol for output through the first connector;wirelessly communicating with one or more other wireless controller computers to cooperatively manage operation of the storage drive and one or more other storage drives correspondingly coupled to the one or more other wireless controller computers;monitoring performance of the storage drive;generating a profile plurality of profiles for the storage drive based on the monitored performance of power consumption for a plurality of states of the storage drive, wherein the plurality of states include a start-up state, an idle state, an initial access state, and a sustained read/write state ;determining if the storage drive is potentially failing based on variations in the storage drive's profile plurality of profiles as compared to other profiles for the one or more other storage drives that is correspondingly coupled to the one or more other wireless controller computers;and providing an alert regarding the determined potentially failing storage drive.
  2. 11
    A system for managing operation of a plurality of storage drives, comprising:a wireless multi-storage-drive chassis, including: a power supply for supplying power to the plurality of storage drives and a plurality of wireless controller computers that are correspondingly coupled to each storage drive;a backplane for enabling communication with each storage drive located within the chassis;a radio adapter for providing wireless communication between each wireless controller computer and communication over a network with a network computer;and each of the plurality of wireless controller computers, including: a first connector that is operative to be coupled with a storage-drive connector of a storage drive ;, a wireless interface that is operative to wirelessly communicate via a waveguide with the radio adapter and one or more other wireless controller computers;a memory device for storing instructions;a processor device that is operative to execute the instructions to perform actions, including: converting one or more portions of communication received through the first connector from a storage-drive protocol into an Ethernet protocol for output through the wireless interface;converting one or more portions of communication received through the wireless interface from the Ethernet protocol into the storage-drive protocol for output through the first connector;communicating with one or more other wireless controller computers to cooperatively manage operation of the storage drive and one or more other storage drives correspondingly coupled to the one or more other wireless controller computers;monitoring performance of the storage drive;generating a profile plurality of profiles for the storage drive based on the monitored performance of power consumption for a plurality of states of the storage drive, wherein the plurality of states include a start-up state, an idle state, an initial access state, and a sustained read/write state ;determining if the storage drive is potentially failing based on variations in the storage drive's profile plurality of profiles as compared to other profiles for the one or more other storage drives that is correspondingly coupled to the one or more other wireless controller computers;and providing an alert regarding the determined potentially failing storage drive.
  3. 21
    A method for employing a wireless controller computer to manage operation of a storage drive coupled to the wireless controller computer in a wireless multi-storage-drive chassis, wherein the wireless controller computer performs actions, comprising:converting one or more portions of communication received through a first connector of the wireless controller computer from a storage-drive protocol into an Ethernet protocol for output through a wireless interface of the wireless controller computer, wherein the first connector is operative to be coupled with a storage-drive connector of the storage drive;converting one or more portions of communication received through the wireless interface from the Ethernet protocol into the storage-drive protocol for output through the first connector, wherein the wireless interface is operative to communicate wirelessly via a waveguide with a radio adapter that provides communication over a network with one or more network computers ;, wirelessly communicating with one or more other wireless controller computers to cooperatively manage operation of the storage drive and one or more other storage drives correspondingly coupled to one or more other wireless controller computers;monitoring performance of the storage drive;generating a profile plurality of profiles for the storage drive based on the monitored performance of power consumption for a plurality of states of the storage drive, wherein the plurality of states include a start-up state, an idle state, an initial access state, and a sustained read/write state ;determining when the storage drive is potentially failing based on variations in the storage drive's profile plurality of profiles as compared to other profiles determined for one or more other storage drives that is correspondingly coupled to the one or more other wireless controller computers;and providing an alert regarding the determined potentially failing storage drive.
  4. 28
    Broadest claimClaim Score 27, narrow(NHIP)A controller computer, comprising:a first connector that is operative to be coupled with a storage-drive connector of a storage drive;a second connector that is operative to be coupled to a non-wireless network interface of a multi-storage-drive chassis, wherein the controller computer communicates through the second connector over a network with one or more wireless controller computers, one or more network computers, or one or more other controller computers;one or more processors that perform actions that enable operations performed by the controller computer, including: converting communication received by the first connector and the second connector between a storage-drive protocol presented at the first connector and a non-wireless network protocol presented at the second connector;and enabling management of the operation of the storage drive;monitoring performance of the storage drive;generating a plurality of profiles for the storage drive based on the monitored performance of power consumption for a plurality of states of the storage drive, wherein the plurality of states include a start-up state, an idle state, an initial access state, and a sustained read/write state;determining if the storage drive is potentially failing based on variations in the storage driver's plurality of profiles as compared to other profiles for one or more other storage drives that is correspondingly coupled to the one or more wireless controller computers or the one or more other controller computers;and providing an alert regarding the determined potentially failing storage drive.
  5. 33
    A processor readable non-transitory storage media that includes instructions for a method for managing operations of a storage drive coupled to a controller computer over a network, wherein the controller computer employs one or more processors to execute the instructions to perform actions, comprising:enabling operations performed by one or more network computers, including: employing a first connector to couple with a storage-drive connector of the storage drive;employing a second connector to couple with a non-wireless network interface of a multi-storage-drive chassis, wherein the controller computer communicates through the second connector over the network with one or more wireless controller computers, the one or more network computers, or one or more other controller computers;converting communication received by the first connector and the second connector between a storage-drive protocol presented at the first connector and a non-wireless network protocol presented at the second connector;and enabling management of the operation of the storage drive;monitoring performance of power consumption of the storage drive;generating a plurality of profiles for the storage drive based on the monitored performance of power consumption for a plurality of states of the storage drive, wherein the plurality of states include a start-up state, an idle state, an initial access state, and a sustained read/write state;determining if the storage drive is potentially failing based on variations in the storage drive's plurality of profiles as compared to other profiles for one or more other storage drives that is correspondingly coupled to the one or more wireless controller computers or the one or more other controller computers;and providing an alert, regarding the determined potentially failing storage drive.