Patentable/Patents/US-6615256
US-6615256

Quorum resource arbiter within a storage network

PublishedSeptember 2, 2003
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

The invention provides a method and system for arbitrating for ownership of a logical quorum resource, such as a logical quorum volume, comprising one or more physical quorum resources so as to form a storage network having a plurality of storage devices. Arbitration and volume management responsibilities are cleanly divided between cluster management software and volume management software. The cluster management software handles the arbitration process without knowing the details of how the logical quorum resource is formed. The volume management software handles the formation and management of the logical quorum volume without having details of the arbitration process.

Patent Claims
22 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. In a system that includes a plurality of computing nodes and a storage subsystem that includes physical quorum resources contained within one or more storage devices, a method for forming a storage network in which the physical quorum resources can be utilized by the computing nodes of the storage network, the method for forming a storage network comprising: an act of terminating any current ownership over the physical quorum resources of the storage subsystem by each of the computing nodes in the system; an act of scanning each other computing node in the system to update configuration information for a new storage network; an act of invoking arbitration techniques to determine ownership of the physical quorum resources by one or more of the computing nodes; and an act of mounting a quorum volume comprising the physical quorum resources to the storage network.

2

2. A method as recited in claim 1 , wherein the acts of terminating current ownership and invoking arbitration are performed by a first module and wherein the acts of scanning each other computing node and mounting a quorum volume are performed by a second module that is different than the first module.

3

3. A method as recited in claim 1 , wherein the act of terminating current ownership includes blocking access to the storage subsystem.

4

4. A method as recited in claim 1 , wherein the act of terminating current ownership includes resetting a bus of each computing node.

5

5. A method as recited in claim 1 , wherein the act of terminating current ownership includes waiting a predetermined period of delay prior to invoking arbitration techniques.

6

6. A method as recited in claim 1 , further including an act of generating a list that identifies each storage device in the storage subsystem that includes physical quorum resources that were owned by the computing nodes of the storage network.

7

7. A method as recited in claim 6 , further including an act of processing volume information from each storage device contained in the generated list to rebuild an internal configuration database.

8

8. A method as recited in claim 1 , wherein the act of mounting the quorum volume is only performed when a computing node has acquired ownership of all storage devices necessary for a quorum volume.

9

9. A method as recited in claim 1 , wherein the act of mounting the quorum volume is only performed when a computing node has acquired ownership of a majority of the physical quorum resources.

10

10. A method as recited in claim 1 , wherein the quorum volume includes one or more of concatenated and striped extents, and wherein the act of mounting the quorum volume is only performed when ownership is obtained for more than one of the concatenated and striped extents.

11

11. A method as recited in claim 1 , wherein the quorum volume includes one or more of concatenated and striped extents, and wherein the act of mounting the quorum volume is only performed when ownership is obtained for a simple majority of the one or more concatenated and striped extents.

12

12. A computer program product for use in a system that includes a plurality of computing nodes and a storage subsystem that includes physical quorum resources contained within one or more storage devices, the computer program product comprising: a computer readable media having computer-executable instructions for implementing a method for forming a storage network in which the physical quorum resources can be utilized by the computing nodes of the storage network, the method for forming a storage network including: an act of terminating any current ownership over the physical quorum resources of the storage subsystem by each of the computing nodes in the system; an act of scanning each other computing node in the system to update configuration information for a new storage network; an act of invoking arbitration techniques to determine ownership of the physical quorum resources by one or more of the computing nodes; and an act of mounting a quorum volume comprising the physical quorum resources to the storage network.

13

13. A computer program product as recited in claim 12 , wherein the acts of terminating current ownership and invoking arbitration are performed by a first module and wherein the acts of scanning each other computing node and mounting a quorum volume are performed by a second module that is different than the first module.

14

14. A computer program product as recited in claim 12 , wherein the act of terminating current ownership includes blocking access to the storage subsystem.

15

15. A computer program product as recited in claim 12 , wherein the act of terminating current ownership includes resetting a bus of each computing node.

16

16. A computer program product as recited in claim 12 , wherein the act of terminating current ownership includes waiting a predetermined period of delay prior to invoking arbitration techniques.

17

17. A computer program product as recited in claim 12 , wherein the method further includes an act of generating a list that identifies each storage device in the storage subsystem that includes physical quorum resources that were owned by the computing nodes of the storage network.

18

18. A computer program product as recited in claim 17 , wherein the method further includes an act of processing volume information from each storage device contained in the generated list to rebuild an internal configuration database.

19

19. A computer program product as recited in claim 12 , wherein the act of mounting the quorum volume is only performed when a computing node has acquired ownership of all storage devices necessary for a quorum volume.

20

20. A computer program product as recited in claim 12 , wherein the act of mounting the quorum volume is only performed when a computing node has acquired ownership of a majority of the physical quorum resources.

21

21. A computer program product as recited in claim 12 , wherein the quorum volume includes one or more of concatenated and striped extents, and wherein the act of mounting the quorum volume is only performed when ownership is obtained for more than one of the concatenated and striped extents.

22

22. A computer program product as recited in claim 12 , wherein the quorum volume includes one or more of concatenated and striped extents, and wherein the act of mounting the quorum volume is only performed when ownership is obtained for a simple majority of the one or more concatenated and striped extents.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

November 29, 1999

Publication Date

September 2, 2003

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Quorum resource arbiter within a storage network” (US-6615256). https://patentable.app/patents/US-6615256

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.