IP Library Granted Patent US 7,860,103
Granted Patent B1
US 7,860,103 · App. 11/693,939 · Granted Dec 28, 2010

Method and apparatus for extended addressing in a fiber channel arbitrated loop

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,860,103
App. No.
11/693,939
Granted
Dec 28, 2010
Kind
B1
Abstract

Methods and apparatus for increasing the number of addressable node ports within one arbitrated loop are provided in a way that allows all node ports be able to participate in loop operations. The method also adds destination filtering based on the source address to determine which of the similarly addressed node ports a message is destined for. A unique arbitrated loop physical address is acquired by a connectivity device. A shared arbitrated loop physical address is acquired by each drive in a set of drives attached to the connectivity device. The shared arbitrated loop physical address is part of a set of shared arbitrated loop physical addresses that are shared among a plurality of connectivity devices. The drive can be uniquely addressed using a pairing of the shared loop physical address associated with the drive and the unique arbitrated loop physical address associated with the selected connectivity device.

Claims (25)

1. A method of loop initialization in a fiber channel arbitrated loop, the loop including a plurality of connectivity devices and a plurality of sets of drives, each set of drives being connected to one of the connectivity devices, the method comprising:

acquiring, at a selected connectivity device, a unique arbitrated loop physical address; and

acquiring, at each drive in a set of drives attached to the selected connectivity device, a shared arbitrated loop physical address, the shared arbitrated loop physical address being part of a set of shared arbitrated loop physical addresses shared among the connectivity devices, each drive in the set of drives being uniquely addressable using a pairing of the shared loop physical address associated with each of the drives in the set of drives and the unique arbitrated loop physical address associated with the selected connectivity device; and

further comprising, at the connectivity device:

blocking the set of drives attached to the connectivity device from being part of initialization of the loop; and

forcing the set of drives attached to the connectivity device to acquire certain arbitrated loop physical addresses based on bit settings in initialization frames.

2. The method of claim 1 wherein the unique arbitrated loop physical address comprises an arbitrated loop destination address and the shared arbitrated loop physical address comprises an arbitrated loop source address.

3. The method of claim 1 wherein the unique arbitrated loop physical address comprises an arbitrated loop source address and the shared arbitrated loop physical address comprises an arbitrated loop destination address.

4. The method of claim 1 further comprising, at a controller:

acquiring a controller unique arbitrated loop physical address for the controller; and

acquiring as many shared arbitrated loop physical addresses as a maximum number of drives attached to each connectivity device connected to the controller.

5. The method of claim 1 further comprising, at a controller:

acquiring a controller unique arbitrated loop physical address for the controller; and

acquiring as many unique arbitrated loop physical addresses as a maximum number of connectivity devices connected to the controller.

6. The method of claim 1 further comprising, at a controller:

acquiring a controller unique arbitrated loop physical address for the controller; and

acquiring as many unique arbitrated loop physical addresses as a maximum number of enclosures in the loop.

7. The method of claim 1 further comprising, at a controller:

acquiring a controller unique arbitrated loop physical address for the controller; and

acquiring as many unique arbitrated loop physical addresses as a maximum number of shelves in the loop.

8. A fiber channel arbitrated loop addressing architecture, comprising:

a plurality of unique arbitrated loop physical addresses for association with a plurality of controllers and a plurality of connectivity devices; and

a set of shared arbitrated loop physical addresses for association with a plurality of sets of drives, each set of drives connected to one of the plurality of connectivity devices, the same set of shared loop physical addresses being re-usable by each set of drives to enable unique identification of a drive on the loop using a pairing of a shared loop physical address associated with the drive and a unique arbitrated loop physical address associated with a connectivity device to which the drive is connected.

9. The addressing architecture of claim 8 wherein the plurality of unique arbitrated loop physical addresses comprise arbitrated loop destination addresses and the set of shared arbitrated loop physical addresses comprise an arbitrated loop source addresses.

10. The addressing architecture of claim 8 wherein the plurality of unique arbitrated loop physical addresses comprise arbitrated loop source addresses and the set of shared arbitrated loop physical addresses comprise an arbitrated loop destination addresses.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI STORAGE SOLUTIONS, INC.; MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 046251/0271 →
CHANGE OF NAME Recorded Jun 16, 2017
From: MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
To: MICROSEMI SOLUTIONS (U.S.), INC.
Reel/Frame 042836/0046 →
CHANGE OF NAME Recorded Mar 22, 2016
From: PMC-SIERRA US, INC.
To: MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 038213/0291 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI STORAGE SOLUTIONS, INC. (F/K/A PMC-SIERRA, INC.); MICROSEMI STORAGE SOLUTIONS (U.S.), INC. (F/K/A PMC-SIERRA US, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037689/0719 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: BANK OF AMERICA, N.A.
To: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
Reel/Frame 037675/0129 →
SECURITY INTEREST IN PATENTS Recorded Aug 6, 2013
From: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 030947/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2010
From: PMC-SIERRA, INC.
To: PMC-SIERRA US, INC.
Reel/Frame 025410/0197 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2007
From: BERGSTROM, APRIL I.
To: PMC-SIERRA, INC.
Reel/Frame 019092/0092 →