IP Library Granted Patent US 9,143,432
Granted Patent B2
US 9,143,432 · App. 13/443,793 · Granted Sep 22, 2015

Expander-targeted zoned broadcast

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 9,143,432
App. No.
13/443,793
Granted
Sep 22, 2015
Kind
B2
Abstract

A method includes detecting a topology change on a link in a network and determining which zone group corresponds to the topology change. The method also includes identifying a zone group in the network that is permitted to access a device on said link and determining an address of an expander that has the zone group permitted to access the device on the link. The method further includes generating an expander-targeted zoned broadcast command to report a topology change in the network. The expander-targeted zoned broadcast command has, as a destination address, the address of the expander determined to have a zone group permitted to access a device on the link.

Claims (36)

1. A method, comprising:

detecting a topology change on a link in a network;

determining a first zone group that includes the topology change;

identifying a second zone group in the network that is permitted to access a device on said link;

determining an address of an expander that has the second zone group permitted to access the device on said link, wherein determining the address comprises accessing a route table using the second zone group that is identified by a permission table, wherein the permission table identifies which zone groups are permitted to access devices on links for other zone groups, wherein said route table specifies expander addresses associated with each zone group; and

generating an expander-targeted zoned broadcast command to report the topology change in the network, said expander-targeted zoned broadcast command having, as a destination address, the address of the expander determined to have the second zone group permitted to access the device on said link.

2. The method of claim 1 wherein determining the first zone group that includes the topology change comprises accessing the route table to identify a zone group for the link.

3. The method of claim 2 wherein the route table includes a plurality of entries and each entry includes a routed address, a PHY bit map, a zone group, and an address of an attached expander.

4. The method of claim 1 wherein identifying the second zone group comprises accessing the permission table.

5. The method of claim 1 wherein detecting the topology change comprises detecting that the link is inoperative.

6. The method of claim 1 further comprising:

receiving, by a second expander, the expander-targeted zoned broadcast command;

determining, by the second expander, whether any zone groups of the second expander are zoned to a source zone group included in the expander-targeted zoned broadcast command; and

sending a broadcast primitive message of a type specified in the received message across PHYs of such zone groups without forwarding the expander-targeted zoned broadcast command to any neighboring expanders.

7. An expander, comprising:

a plurality of ports, each port having at least one PHY; and

a permission table that identifies which zones are permitted to access devices on links for other zones;

a processor configured to receive an indication that a link for a PHY of a first zone is non-operational and to generate an expander-targeted zoned broadcast command based on a route table that includes a plurality of entries, each entry mapping a routed address to an attached expander address, wherein said expander-targeted zoned broadcast command includes as a destination address an address of another expander that includes a PHY of a second zone that is mapped to the first zone, wherein the processor is configured to access the route table based on the zones identified from the permission table to determine the address of the expander and to include that address in the expander-targeted zoned broadcast command as the destination address.

8. The expander of claim 7 wherein each entry in the route table also includes a zone group field, and the processor accesses a zone group field of the route table to determine a zone group assigned to the PHY of the non-operational link.

9. The expander of claim 8 wherein the processor accesses the permission table based on a zone group determined from the route table to determine whether another zone group is associated with the zone group determined from the route table.

10. The expander of claim 7 wherein the permission table specifies whether each pair of multiple pairs of zone groups is permitted access to each other.

11. The expander of claim 7 wherein the processor inserts a value into the expander-targeted zoned broadcast command to differentiate the expander-targeted zoned broadcast command from an SMP ZONE BROADCAST command.

12. The expander of claim 7 further comprising a management server device coupled to each PHY, said management server device receives a targeted zoned broadcast command from another expander, determines whether the targeted zoned broadcast command has a destination address that matches the address of the expander and sends a broadcast primitive message of a type specified in the received targeted zoned broadcast command out of a PHY that is zoned to a non-operational PHY of another expander and does not broadcast the broadcast primitive message nor forward the targeted zoned broadcast command out through any other PHYs.

13. The expander of claim 7 wherein each entry in the route table includes a routed address, a PHY bit map, and a zone group.

14. A non-transitory storage device storing software that, when executed by a processor, causes the processor to:

detect a topology change on a link in a network;

determine a first zone group that includes the topology change;

identify a second zone group in the network that is permitted to access a device on said link;

determine an address of an expander that has the second zone group permitted to access the device on said link, wherein the address is determined to access a route table using a zone group that is identified by a permission table, wherein the permission table identifies which zone groups are permitted to access devices on links for other zone groups, wherein the route table specifies expander addresses associate with each zone group; and

generate an expander-targeted zoned broadcast command to report a topology change in the network, said expander-targeted zoned broadcast command having, as a destination address, the address of the expander determined to have the second zone group permitted to access a device on said link.

15. The non-transitory storage device of claim 14 wherein the software causes the processor to determine the first zone group that includes the topology change by causing the processor to access the route table to identify a zone group for the link, and wherein the software causes the processor to identify the second zone group by causing the processor to access the permission table.

16. The non-transitory storage device of claim 15 wherein the route table includes a plurality of entries and each entry includes a routed address, a PHY bit map, a zone group, and an address of an attached expander.

17. The non-transitory storage device of claim 14 wherein the software causes the processor to:

receive the expander-targeted zoned broadcast command;

determine whether any zone groups of an expander that originated the command so received are zoned to a source zone group included in the received expander-targeted zoned broadcast command; and

send a broadcast primitive message of a type specified in the received expander-targeted zoned broadcast command across PHYs of such zone groups without forwarding the expander-targeted zoned broadcast command to any neighboring expanders.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2012
From: NATRAJAN, BALAJI; MYRAH, MICHAEL G.; HAMEED, SOHAIL
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 028027/0247 →