Patentable/Patents/US-6763455
US-6763455

Masking logical unit numbers in a shared data storage system

PublishedJuly 13, 2004
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A computer system has at least two processing nodes and a shared data storage system comprising a number of storage units. Each storage unit has a logical unit number (LUN). A first of the processing nodes stores a maximum LUN value in non-volatile storage, and is arranged to perform, on boot-up, a device discovery procedure in which it scans the shared data storage system to find storage units with LUNs not greater than the maximum LUN value. A second of the processing nodes stores a start LUN value in non-volatile storage, and is arranged to perform, on boot-up, a device discovery procedure in which it scans the shared data storage system to find storage units with LUNs not less than the start LUN value. This allows LUN masking to be achieved relatively inexpensively with only minimal modification to the operating systems of the processing nodes, using existing device discovery features of the operating system.

Patent Claims
10 claims

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

1

1. A method of masking logical unit numbers (LUNs) comprising the steps: storing a first parameter in non-volatile storage in a first processing node, said first parameter defining a first range of LUN values; storing a second parameter in non-volatile storage in a second processing node, said second parameter defining a second range of LUN values, non-overlapping with said first range of LUN values; causing the first processing to perform, on boot-up, a device discovery procedure which scans a shared data system to find storage units with LUNs in said first range of LUN values; and causing the second processing node to perform, on boot-up, a device discovery procedure which scans the shared data storage system to find storage units with LUNs in said second range of LUN values.

2

2. A method according to claim 1 wherein: said first parameter defines a maximum LUN value; said first range of LUN values comprises LUN values not greater than said maximum LUN value; said second parameter defines a start LUN value; and said second range of LUN values comprises LUN values not less than said start LUN value.

3

3. A method according to claim 2 wherein the device discovery procedure in the second of the processing nodes scans the shared data storage system to find storage units with LUNs in a range between the start LUN value and the start LUN value plus a predetermined constant value.

4

4. A according to claim 2 wherein the second of the processing nodes also stores a stop LUN value in non-volatile storage, and wherein the device discovery procedure in the second of the processing nodes scans the shared data storage system to find storage units with LUNs in a rang between the start LUN value and the stop LUN value.

5

5. A method according claim 1 wherein the processing nodes are connected to the data storage system by way of Fibre Channel connection, using the SCSI protocol.

6

6. A computer system comprising: at least two processing nodes; and a shared data storage system comprising a plurality of storage units, each having a logical unit number (LUN) associated with it; wherein a first of the processing nodes stores a first parameter in non-volatile storage, said first parameter defining a first range of LUN values, and includes means for performing, on boot-up, a device discovery procedure which scans the shared data storage to find storage units with LUNs in said first range of LUN values; and wherein a second of the processing nodes stores a second parameter in non-volatile storage, said second parameter defining a second range of LUN values, non-overlapping with said first range of LUN values, and includes means for performing, on boot-up, a device discovery procedure which scans the shared data storage system to find storage units with LUNs in said second range of LUN values.

7

7. A computer system according to claim 6 wherein: said first parameter defines a maximum LUN value; said first range of LUN comprises LUN values not greater than said maximum LUN value; said second parameter defines a start LUN value; and said second range of LUN values comprises LUN values not less than said start LUN value.

8

8. A computer system according to claim 7 wherein the second of the processing nodes includes means or scanning the shared data storage system to find storage units with LUNs in a range between the start LUN value and the start LUN value plus a predetermined constant value.

9

9. A computer system according to claim 7 wherein the second of the processing nodes also stores a stop LUN value in non-volatile storage, and wherein the second of the processing nodes includes means for scanning the shared data storage system to find storage units with LUNs in a range between the start LUN value and the stop LUN value.

10

10. A computer system according to claim 6 wherein the processing nodes are connected to the data stomp by way of a Fibre Channel connection, using the SCSI protocol.

Classification Codes (CPC)

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

Patent Metadata

Filing Date

January 11, 2001

Publication Date

July 13, 2004

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. “Masking logical unit numbers in a shared data storage system” (US-6763455). https://patentable.app/patents/US-6763455

© 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.