IP Library Granted Patent US 7,133,955
Granted Patent B2
US 7,133,955 · App. 10/660,200 · Granted Nov 7, 2006

System and method for selecting fabric master

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,133,955
App. No.
10/660,200
Granted
Nov 7, 2006
Kind
B2
Abstract

A system and method for selecting a fabric master using an announce phase and a own phase. During an announce phase a candidate master interrogates its Node Path Identifier to ensure that it has not already surrendered ownership to another node. If the candidate master has won the election, it then broadcasts its EUI with an indication that it is the new fabric master.

Claims (17)

1. A system for selecting a fabric master comprising: a candidate master having a memory element; said memory element storing a path identifier comprising an EUI and an ownership indicia; a first delay indicia associated with said candidate master representing an announce delay; and a second delay indicia associated with said candidate master representing an announce duration.

2. The system of claim 1 , wherein said candidate master further comprises: a second memory element storing a NEUI; a transmitter adapted to send announce packets in response to a first predetermined condition and to send own packets in response to a second predetermined condition.

3. The system of claim 2 , wherein said first condition comprises said ownership indicia indicating said fabric is not owned and said NEUI having higher priority than said EUI.

4. The system of claim 2 , wherein second condition comprises said EUI being equal to said NEUI.

5. A method for selecting a fabric master by a candidate master, said candidate master comprising a memory element storing an EUI and a NEUI, said method comprising: waiting for at least a first delay indicia representing an announce delay; performing a first test of an ownership indicia; performing a second test using said candidate master's EUI against said candidate master's NEUI; and sending an announce packet if results of first test indicates that said candidate master has not yet surrendered mastership and if results of said second test indicates that said candidate master's has not received an announcement from a second candidate master with a higher priority.

6. A method of selecting a fabric master according to claim 5 further comprising: waiting for at least a second delay indicia representing an announce duration; performing a third test using said candidate master's EUI against said candidate master's NEUI; and sending an own packet if said third test indicates that said candidate master's has not received an announcement from a second candidate master with a higher priority.

7. The method of claim 5 wherein said first test comprises testing the state of said ownership indicia such that if said indicia is not asserted, said master candidate has not surrendered mastership.

8. The method of claim 5 wherein said second test comprises comparing said candidate master's EUI against said candidate master's NEUI such that if said NEUI has higher priority than said EUI, said master candidate has not received an announcement from a second candidate master with a higher priority.

9. The method of claim 6 wherein said third test comprises comparing said candidate master's EUI against said candidate master's NEUI such that if said EUI is equal to said NEUI, said master candidate has not received an announcement from a second candidate master with a higher priority.

10. A method of selecting a fabric master by a switch within said fabric, said switch comprising an ownership indicia and a memory element storing an EUI, said method comprising: receiving a first packet, known as an announce packet from a candidate master, said packet having a first field representing an EUI; performing a test of said ownership indicia; and if said test indicates that said fabric is not owned, comparing said switch's EUI with said announce packet's EUI; updating said switch's EUI with announce packet's EUI and propagating said announce packet in the event of predetermined conditions, otherwise discarding said announce packet.

11. A method of claim 10 wherein said memory element in said switch further comprises a bit count, said announce packet further comprises a second field representing a bit count and said predetermined conditions comprise said switch's EUI being equal to said announce packet's EUI and comparing said switch's bit count being less than said announced packet's bit count.

12. A method of claim 10 wherein said memory element in said switch further comprises a turn pool, said announce packet further comprises a second field representing a turn pool, and said predetermined conditions comprise said switch's EUI being equal to said announce packet's EUI and said switch's turn pool being greater than said announced packet's turn pool.

13. A The method of claim 10 further comprising: receiving a second packet, known as an own packet, said own packet comprising a field representing an EUI; comparing said switch's EUI with said own packet's EUI; updating said switch's EUI with own packet's EUI and propagating said own packet in the event of second predetermined conditions, otherwise discarding said own packet.

14. A method of claim 13 wherein said memory element in said switch further comprises a bit count, said own packet further comprises a second field representing a bit count and said second predetermined conditions comprise said switch's EUI being equal to said own packet's EUI and said switch's bit count being less than said own packet's bit count.

15. A method of claim 13 wherein said memory element in said switch further comprises a turn pool, said own packet further comprises a second field representing a turn pool, and said second predetermined conditions comprise said switch's EUI being equal to said own packet's EUI and said switch's turn pool being greater than said own packet's turn pool.

16. The method of claim 10 wherein said predetermined conditions comprise said announce packet's EUI having a higher priority than said switch's EUI.

17. The method of claim 13 wherein said second predetermined conditions comprise said own packet's EUI having a higher priority than said switch's EUI.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2025
From: INTELLECTUAL VENTURES ASSETS 198 LLC
To: DATASPHERE, LLC
Reel/Frame 071280/0875 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2025
From: CALLAHAN CELLULAR L.L.C.
To: INTELLECTUAL VENTURES ASSETS 198 LLC
Reel/Frame 070663/0128 →
MERGER Recorded Jan 12, 2016
From: JINSALAS SOLUTIONS, LLC
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 037487/0249 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2009
From: DOLPHIN INTERCONNECT SOLUTIONS ASA
To: JINSALAS SOLUTIONS, LLC
Reel/Frame 023083/0394 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2009
From: DOLPHIN INTERCONNECT SOLUTIONS ASA
To: JINSALAS SOLUTIONS, LLC
Reel/Frame 022071/0967 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2008
From: DOLPHIN INTERCONNECT SOLUTIONS NORTH AMERICA INC.
To: DOLPHIN INTERCONNECT SOLUTIONS ASA
Reel/Frame 021912/0083 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2008
From: STARGEN, INC.
To: DOLPHIN INTERCONNECT SOLUTIONS NORTH AMERICA INC.
Reel/Frame 021658/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2004
From: MAYHEW, DAVID E.; COMINS, TODD R.; BROCCO, LYNN M.
To: STARGEN, INC.
Reel/Frame 014908/0168 →