EP1584022A2

Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 13 January 2024, 2.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

43 claims: 3 independent, 40 dependent

  1. 1
    Claims of equivalent WO 2004063903 A2 CLAIMS 1. A storage shelf that contains a number of data-storage devices interconnected to a communications medium, the storage shelf including:a first storage-shelf-router integrated circuit and a last storage-shelf-router integrated circuit, each storage-shelf router integrated circuit including a first communications-medium port, a second communications-medium port, one or more processors, a number of disk-drive-link-port components that transmit data and commands to the number of data-storage devices through disk-drive links, and routing logic for routing commands received through the first and second communications-medium ports to the one or more processors and for routing data received through the two or more communications-medium ports to the number of data- storage-device-link-port components;and a number of path controller cards, each path controller card receiving data and commands transmitted through disk-drive links from the number of data-storage-device-link-port components of one of the two storage-shelf- router integrated circuits, and, following a failure of a disk-drive link or data-storage- device-link port, receiving data and commands transmitted from one or more of the number of data-storage-device-link-port components of the other of the storage-shelf- router integrated circuits, and transmiting the received data and commands to a data-storage device.
  2. 9
    A storage-shelf-router integrated circuit employed within a storage shelf that contains a number of data-storage devices interconnected to two communications media, the storage-shelf-router integrated circuit including:a first communications-medium port;a second communications-medium port;one or more processors;a number of data-storage-device-lirik-port components that transmit data and commands to the number of data-storage devices through disk-drive links;and routing logic for routing commands received through the first and second communications-medium ports to the one or more processors and for routing data received through the two or more communications-medium ports to the number of datastorage-device-link-port components.
  3. 30
    A routing logic component within a local storage-shelf router, included within a storage shelf, that includes a first port to a first communications medium, a second port to a second communications medium, a command and error processing component, and a data-storage-link-port layer, the routing logic component comprising:destination logic that determines whether a message received from one ofthe first port and the second port is directed to the local storage-shelf-router, to a remote storage shelf router intercommunicating with the local storage router, or to a remote entity external to the storage shelf;and routing logic that routes a message received from one of the first port and the second port to one of the first port and second port in order to forward the message to a remote storage-shelf router when the destination logic determines that the message is directed to the remote storage-shelf router, that routes a message received from one ofthe first port and the second port to one of the first port and second port in order to forward the message to a remote entity external to the storage shelf when the destination logic determines that the message is directed to the remote entity external to the storage shelf, and that routes the message received from one of the first port and the second port to one of the command and error processing component or to the data-storage-link-port layer when the destination logic determines that the message is directed to the local storage- shelf router.