IP Library Granted Patent US 9,705,984
Granted Patent B2
US 9,705,984 · App. 14/074,599 · Granted Jul 11, 2017

System and method for sharing data storage devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,705,984
App. No.
14/074,599
Granted
Jul 11, 2017
Kind
B2
Abstract

A fault-tolerant configuration to share computer accessible data storage devices contained in a computer system with other such computer systems. Embodiments of the present invention allow sharing data storage devices contained in a first computer storage system with a second computer system by providing two or more independent connections to the data storage devices, such connections to the second computer system being independent of a motherboard (or a component thereon) contained in the first computer system, and thus ensuring continued access to the storage devices in the presence of component failures of the first computer system, such components being redundant.

Claims (58)

1. A system comprising:

a first computer system comprising:

a first enclosure serving as an exterior housing of the first computer system;

a first set of storage devices comprising one or more storage devices;

a first backplane comprising a first set of switches comprising one or more switches, wherein the first set of switches are coupled to the first set of storage devices;

a first motherboard comprising a single first controller coupled to the first set of storage devices; and

a second computer system operable to be communicatively coupled to said first computer system and wherein said second computer system comprises:

a second enclosure serving as an exterior housing of the second computer system;

a second set of storage devices comprising one or more storage devices;

a second backplane comprising a second set of switches comprising one or more switches, wherein the second set of switches are coupled to the second set of storage devices; and

a second motherboard comprising a single second controller coupled to the second set of storage devices, and

wherein a switch in the second set of switches is configured to allow the single first controller to access the second set of storage devices responsive to a failure of the second motherboard.

2. The system of claim 1 , wherein the first enclosure is a first chassis and the second enclosure is a second chassis.

3. The system of claim 1 , wherein at least one of the first set of storage devices comprises two connections to the first backplane, the two connections operable to allow communication to one of the single first controller and the single second controller via the first set of switches.

4. The system of claim 1 , wherein the single first controller is communicatively coupled to at least one of the second set of storage devices.

5. The system of claim 1 , wherein the second set of storage devices are disposed external to the first enclosure of the first computer system.

6. The system of claim 1 , wherein the single first controller resides on the first motherboard and wherein the first motherboard comprises a memory, a central processing unit (CPU), and a network interface controller (NIC).

7. A system comprising:

a first computer system comprising:

a first enclosure serving as an exterior housing of the first computer system:

first storage devices;

a first backplane comprising first switches, wherein the first switches are coupled to the first storage devices;

a first motherboard comprising a first controller coupled to the first storage devices;

a first inbound connection coupled to at least one switch of the first switches; and

a first outbound connection coupled to the first controller, wherein the first inbound connection is configured to allow remote access of the first storage devices by a second computer system, and wherein the first outbound connection is configured to allow the first controller to access second storage devices external to the first enclosure and located in the second computer system; and

said second computer system comprising:

a second enclosure serving as an exterior housing of the second computer system

the second storage devices;

a second backplane comprising second switches, wherein the second switches are coupled to the second storage devices; and

a second motherboard comprising a second controller coupled to the second storage devices;

a second inbound connection coupled to at least one switch of the second switches; and

a second outbound connection coupled to the second controller, wherein the second inbound connection is configured to allow remote access of the second storage devices by the first computer system, and wherein the second outbound connection is configured to allow the second controller to access the first storage devices,

wherein the first controller of the first computer system s configured to access the second storage devices responsive to a failure of the second motherboard.

8. The system apparatus of claim 7 , wherein the first enclosure is a first chassis and the second enclosure is a second chassis.

9. The system of claim 7 , wherein at least one of the first storage devices comprises two connections to the first backplane.

10. The system of claim 7 , wherein the first controller is communicatively coupled to the second storage devices.

11. The system of claim 7 , wherein at least one of the second switches of the second computer system is configured to allow the first controller of the first computer system to access the second storage devices.

12. The system of claim 7 , wherein the second storage devices of the second computer system are external to the first enclosure of the first computer system.

13. The system of claim 7 , wherein the first controller resides on the first motherboard.

14. A computer system comprising:

a first computer system comprising:

a first enclosure serving as an exterior housing of the first computer system;

a first set of storage devices comprising one or more storage devices;

a first backplane comprising a first set of switches comprising one or more switches, wherein the first set of switches are coupled to the first set of storage devices;

a first motherboard comprising a first controller coupled to the first set of storage devices;

a first inbound connection coupled to at least one switch of the first set of switches; and

a first outbound connection coupled to the first controller, wherein the first inbound connection is configured to allow remote access of the first set of storage devices, and wherein the first outbound connection is configured to allow the first controller to access a storage device external to the first enclosure and residing in a second computer system responsive to failure of a second motherboard residing in the second computer system and coupled to the storage device.

15. The computer system of claim 14 , wherein the first controller comprises a single controller.

16. The computer system of claim 14 , wherein the first controller is configured to access one or more storage devices of an external computer system.

17. The computer system of claim 16 , further comprising the second computer system, wherein the second computer system comprises:

a second enclosure;

a second set of storage devices comprising one or more storage devices;

a second backplane comprising a second set of switches comprising one or more switches, wherein the second set of switches are coupled to the second set of storage devices of the second computer system;

the second motherboard comprising a second controller coupled to the second set of storage devices of the second computer system;

a second inbound connection coupled to at least one switch of the second set of switches; and

a second outbound connection coupled to the second controller, wherein the second inbound connection is configured to allow remote access of the second set of storage devices, and wherein the second outbound connection is configured to allow the second controller to access the first set of storage devices external to the second enclosure.

18. The computer system of claim 17 , wherein the first enclosure is a first chassis and the second enclosure is a second chassis.

19. The computer system of claim 17 , wherein at least one of the second set of switches is configured to allow the first controller to access the second set of storage devices responsive to failure of the second motherboard.

Assignments (9)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0314 →
RELEASE OF SECURITY INTEREST Recorded May 26, 2021
From: DATERA, INC.
To: KHOSLA VENTURES V, LP
Reel/Frame 056357/0414 →
RELEASE OF SECURITY INTEREST Recorded May 24, 2021
From: KHOSLA VENTURES V, LP
To: DATERA, INC.
Reel/Frame 056333/0914 →
RELEASE OF SECURITY INTEREST Recorded May 24, 2021
From: KHOSLA VENTURES V, LP; THE BECHTOLSHEIM FAMILY TRUST
To: DATERA, LLC
Reel/Frame 056333/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2021
From: DATERA, INC.
To: DATERA, LLC
Reel/Frame 056333/0705 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2021
From: DATERA, LLC
To: VMWARE, INC.
Reel/Frame 056333/0777 →
SECURITY INTEREST Recorded May 21, 2021
From: PACIFIC WESTERN BANK
To: KHOSLA VENTURES V, LP
Reel/Frame 056336/0979 →
SECURITY INTEREST Recorded Jan 29, 2018
From: DATERA, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 044756/0266 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2013
From: FLEISCHMANN, MARC; FLEINER, CLAUDIO; KROMER, MICHAEL; BELLINGER, NICHOLAS
To: DATERA, INCORPORATED
Reel/Frame 031564/0670 →