IP Library Granted Patent US 7,359,959
Granted Patent B2
US 7,359,959 · App. 11/029,709 · Granted Apr 15, 2008

Method and apparatus for using a USB cable as a cluster quorum device

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 7,359,959
App. No.
11/029,709
Granted
Apr 15, 2008
Kind
B2
Abstract

A method for obtaining a quorum vote by a first node using a Universal Serial Bus (USB) quorum cable, wherein the USB quorum cable comprises a first end connected to a first node and a second end connected to a second node, including determining whether the USB quorum cable is reserved by the second node by querying a memory located in the USB quorum cable, if the USB quorum cable is not reserved by the second node attempting to reserve the USB quorum cable, determining whether the attempt to reserve the USB quorum cable was successful, and obtaining the quorum vote by the first node, if the attempt to reserve the USB quorum cable is successful.

Claims (32)

1. A method for obtaining a quorum vote comprising:

determining that a network connection between a first node and a second node is inactive, wherein the network connection is associated with a local area network;

determining, by the first node, whether a Universal Serial Bus (USB) quorum cable is reserved by the second node by querying a memory embedded in the USB quorum cable, wherein the USB quorum cable comprises a first end connected to the first node and a second end connected to the second node; and

if the USB quorum cable is not reserved by the second node, the first node:

attempting to reserve the USB quorum cable;

determining whether the attempt to reserve the USB quorum cable was successful; and

obtaining the quorum vote if the attempt to reserve the USB quorum cable is successful, wherein the quorum vote is obtained without direct communication between the first node and the second node,

attempting to create a cluster using the quorum vote, wherein the cluster comprises the first node.

2. The method of claim 1 , wherein determining whether the USB quorum cable is reserved by the second node comprises:

sending a read request to the memory located in the USB quorum cable to obtain a status of the USB quorum cable.

3. The method of claim 2 , wherein the memory is an EEPROM.

4. The method of claim 2 , wherein the read request is communicated to the USB quorum cable using a first-in-first-out queue located in the USB quorum cable and operatively connected to the first node.

5. The method of claim 1 , wherein the attempt to reserve the USB quorum cable is successful if a stats of the USB quorum cable indicates that the first node has reserved the USB quorum cable.

6. A cluster comprising:

a Universal Serial Bus (USB) quorum cable having a first end and a second end;

a first node connected to the first end; and

a second node connected to the second end,

wherein the first node and the second node are connected over a local area network;

wherein the first node and the second node comprise functionality to reserve the USB quorum cable, thereby obtaining a quorum vote, wherein the quorum vote is obtained without direct communication between the first node and the second node, and

wherein the USB quorum cable further comprises a memory that stores a status of the USB quorum cable,

wherein the first node includes functionality to attempt to create the cluster when the first node reserves the quorum vote, wherein the cluster comprises the first node, and

wherein the second node includes functionality to attempt to create the cluster when the second node reserves the quorum vote.

7. The cluster of claim 6 , wherein functionality to reserve the USB quorum cable by the first node comprises functionality to:

determine whether the USB quorum cable is reserved by the second node by querying the memory comprised in the USB quorum cable; and

if the USB quorum cable is not reserved by the second node:

attempt to reserve the USB quorum cable;

determine whether the attempt to reserve the USB quorum cable was successful; and

obtain the quorum vote by the first node, if the attempt to reserve the USB quorum cable is successful.

8. The cluster of claim 7 , wherein determining whether the USB quorum cable is reserved by the second node comprises:

sending a read request to the memory comprised in the USB quorum cable to obtain the status of the USB quorum cable.

9. The cluster of claim 8 , wherein the read request is communicated to the USB quorum cable using a first-in-first-out queue located in the USB quorum cable and operatively connected to the first node.

10. The cluster of claim 9 , wherein the attempt to reserve the USB quorum cable is successful if the status of the USB quorum cable indicates that the first node has reserved the USB quorum cable.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037303/0025 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2006
From: SUN MICROSYSTEMS FRANCE SAS
To: SUN MICROSYSTEMS, INC.
Reel/Frame 018410/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2005
From: LIZZI, CHRISTOPHE; FAIPOT, LAURENT; MAZZILLI, JEAN-PASCAL
To: SUN MICROSYSTEMS FRANCE S.A.
Reel/Frame 016158/0406 →