Patent US6425035B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6425035B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Storage router and method for providing virtual local storage

Assignee: Crossroads Systems Inc
•
Filing: 2001-09-27
•
Granted: 2002-07-23
•
Expires: 2021-09-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A storage router ( 56 ) and storage network ( 50 ) provide virtual local storage on remote SCSI storage devices ( 60, 62, 64 ) to Fiber Channel devices. A plurality of Fiber Channel devices, such as workstations ( 58 ), are connected to a Fiber Channel transport medium ( 52 ), and a plurality of SCSI storage devices ( 60, 62, 64 ) are connected to a SCSI bus transport medium ( 54 ). The storage router ( 56 ) interfaces between the Fibre Channel transport medium ( 52 ) and the SCSI bus transport medium ( 54 ). The storage router ( 56 ) maps between the workstations ( 58 ) and the SCSI storage devices ( 60, 62, 64 ) and implements access controls for storage space on the SCSI storage devices ( 60, 62, 64 ). The storage router ( 56 ) then allows access from the workstations ( 58 ) to the SCSI storage devices ( 60, 62, 64 ) using native low level, block protocol in accordance with the mapping and the access controls.

Inventors

  • 👤 Geoffrey B. Hoese
  • 👤 Jeffry T. Russell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 09:23
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/16; G06F13/1668; G06F13/38; G06F13/382; G06F13/385; G06F13/40; G06F13/4004; G06F13/4022; G06F13/4027; G06F13/405; G06F13/4059; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0604; G06F3/0605; G06F3/0607; G06F3/0628; G06F3/0655; G06F3/0661; G06F3/0662; G06F3/0664; G06F3/0668; G06F3/067; H; H04; H04L; H04L61/00; H04L61/09; H04L61/10; H04L61/106; H04L67/00; H04L67/01; H04L67/10; H04L67/1097; H04L67/50; H04L67/56; H04L67/568; G06F3/0671; G06F3/0673; H04L2101/00; H04L2101/60; H04L2101/618; H04L2101/631; H04L2101/645

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 135 words
A storage router for providing virtual local storage on remote storage devices to devices, comprising: a buffer providing memory work space for the storage router; a first controller operable to connect to and interface with a first transport medium; a second controller operable to connect to and interface with a second transport medium; and a supervisor unit coupled to the first controller, the second controller and the buffer, the supervisor unit operable to map between devices connected to the first transport medium and the storage devices, to implement access controls for storage space on the storage devices and to process data in the buffer to interface between the first controller and the second controller to allow access from devices connected to the first transport medium to the storage devices using native low level, block protocols.
Claim 2
Dependent Claim 135 words
A storage router for providing virtual local storage on remote storage devices to devices, comprising: a buffer providing memory work space for the storage router; a first controller operable to connect to and interface with a first transport medium; a second controller operable to connect to and interface with a second transport medium; and a supervisor unit coupled to the first controller, the second controller and the buffer, the supervisor unit operable to map between devices connected to the first transport medium and the storage devices, to implement access controls for storage space on the storage devices and to process data in the buffer to interface between the first controller and the second controller to allow access from devices connected to the first transport medium to the storage devices using native low level, block protocols.
Claim 3
Dependent Claim 44 words
The storage router of claim 1 , wherein the supervisor unit maintains an allocation of subsets of storage space to associated devices connected to the first transport medium, wherein each subset is only accessible by the associated device connected to the first transport medium.
Claim 4
Dependent Claim 18 words
The storage router of claim 2 , wherein the devices connected to the first transport medium comprise workstations.
Claim 5
Dependent Claim 15 words
The storage router of claim 2 , wherein the storage devices comprise hard disk drives.
Claim 6
Dependent Claim 49 words
The storage router of claim 1 , wherein the first controller comprises: a first protocol unit operable to connect to the first transport medium; a first-in-first-out queue coupled to the first protocol unit; and a direct memory access (DMA) interface coupled to the first-in-first-out queue and to the buffer.
Claim 7
Dependent Claim 53 words
The storage router of claim 1 , wherein the second controller comprises: a second protocol unit operable to connect to the second transport medium; an internal buffer coupled to the second protocol unit; and a direct memory access (DMA) interface coupled to the internal buffer and to the buffer of the storage router.
Claim 8
Dependent Claim 109 words
A storage network, comprising: a first transport medium; a second transport medium; a plurality of workstations connected to the first transport medium; a plurality of storage devices connected to the second transport medium; and a storage router interfacing between the first transport medium and the second transport medium, the storage router providing virtual local storage on the storage devices to the workstations and operable: to map between the workstations and the storage devices; to implement access controls for storage space on the storage devices; and to allow access from the workstations to the storage devices using native low level, block protocol in accordance with the mapping and access controls.
Claim 9
Dependent Claim 109 words
A storage network, comprising: a first transport medium; a second transport medium; a plurality of workstations connected to the first transport medium; a plurality of storage devices connected to the second transport medium; and a storage router interfacing between the first transport medium and the second transport medium, the storage router providing virtual local storage on the storage devices to the workstations and operable: to map between the workstations and the storage devices; to implement access controls for storage space on the storage devices; and to allow access from the workstations to the storage devices using native low level, block protocol in accordance with the mapping and access controls.
Claim 10
Dependent Claim 32 words
The storage network of claim 7 , wherein the access controls include an allocation of subsets of storage space to associated workstations, wherein each subset is only accessible by the associated workstation.
Claim 11
Dependent Claim 15 words
The storage network of claim 7 , wherein the storage devices comprise hard disk drives.
Claim 12
Dependent Claim 160 words
The storage network of claim 7 , wherein the storage router comprises: a buffer providing memory work space for the storage router; a first controller operable to connect to and interface with the first transport medium, the first controller further operable to pull outgoing data from the buffer and to place incoming data into the buffer; a second controller operable to connect to and interface with the second transport medium, the second controller further operable to pull outgoing data from the buffer and to place incoming data into the buffer; and a supervisor unit coupled to the first controller, the second controller and the buffer, the supervisor unit operable: to map between devices connected to the first transport medium and the storage devices, to implement the access controls for storage space on the storage devices and to process data in the buffer to interface between the first controller and the second controller to allow access from workstations to storage devices.
Claim 13
Independent Claim 82 words
A method for providing virtual local storage on remote storage devices connected to one transport medium to devices connected to another transport medium, comprising: interfacing with a first transport medium; interfacing with a second transport medium; mapping between devices connected to the first transport medium and the storage devices and that implements access controls for storage space on the storage devices; and allowing access from devices connected to the first transport medium to the storage devices using native low level, block protocols.
Claim 14
Independent Claim 82 words
A method for providing virtual local storage on remote storage devices connected to one transport medium to devices connected to another transport medium, comprising: interfacing with a first transport medium; interfacing with a second transport medium; mapping between devices connected to the first transport medium and the storage devices and that implements access controls for storage space on the storage devices; and allowing access from devices connected to the first transport medium to the storage devices using native low level, block protocols.
Claim 15
Dependent Claim 51 words
The method of claim 11 , wherein mapping between devices connected to the first transport medium and the storage devices includes allocating subsets of storage space to associated devices connected to the first transport medium, wherein each subset is only accessible by the associated device connected to the first transport medium.
Claim 16
Dependent Claim 17 words
The method of claim 12 , wherein the devices connected to the first transport medium comprise workstations.
Claim 17
Dependent Claim 14 words
The method of claim 12 , wherein the storage devices comprise hard disk drives.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-07-22 2006-01-21 2006-07-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-07-22 2010-01-21 2010-07-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-07-22 2014-01-21 2014-07-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag