Claims
- 1. A method in a switch for establishing a connection through the switch, the method comprising:
receiving data at a source port of the switch, the data indicating that the switch is to be part of a new connection to be established through the switch; and when an existing connection conflicts with the new connection and the received data indicates to preempt,
when the existing connection has a higher priority than the new connection, maintaining the connection; and when the existing connection does not have a higher priority than the new connection, establishing part of the new connection through the source port and a port previously used by the existing connection.
- 2. The method of claim 1 including before establishing part of the new connection, terminating the existing connection.
- 3. The method of claim 1 including before establishing part of the new connection, routing the existing connection through a different port of the switch.
- 4. The method of claim 1 including determining the priority of a connection based on a priority associated with the data to be sent through the connection.
- 5. The method of claim 4 wherein when the priorities of the data are the same using a device identifier as a tiebreaker.
- 6. The method of claim 1 wherein the received data indicates to preempt when a preempt flag is set.
- 7. The method of claim 1 wherein the data is a start-of-connection frame with a preempt flag being set.
- 8. The method of claim 7 wherein the start-of-connection frame indicates the priority.
- 9. The method of claim 1 wherein the switch is Fibre Channel compatible.
- 10. The method of claim 1 wherein the switch is InfiniBand compatible.
- 11. The method of claim 1 wherein the switch is an interconnect fabric module.
- 12. The method of claim 1 wherein the source port is not a port used by the existing connection.
- 13. The method of claim I wherein the existing connection is completely built.
- 14. A routing device comprising:
a component that receives a communication indicating that the routing device is to be part of a new connection to be established that conflicts with an existing connection through the routing device; and a component that maintains the existing connection when the existing connection has a higher priority than the new connection and that establishes part of the new connection through a port previously used by the existing connection when the existing connection does not have a higher priority and the new connection indicates to preempt.
- 15. The routing device of claim 14 including a component that terminates the existing connection when the existing connection does not have a higher priority and the new connection indicates to preempt.
- 16. The routing device of claim 14 wherein the priority of a connection is based on a priority associated with the communications of the connection.
- 17. The routing device of claim 16 wherein when the priorities of the communications are the same, using a device identifier as a tiebreaker.
- 18. The routing device of claim 14 wherein the received communication indicates to preempt when a preempt flag is set.
- 19. The routing device of claim 14 wherein the routing device is Fibre Channel compatible.
- 20. The routing device of claim 14 wherein the routing device is InfiniBand compatible.
- 21. The routing device of claim 14 wherein the routing device is an interconnect fabric module.
- 22. The routing device of claim 14 wherein the communications is received via a source port is not a port used by the existing connection.
- 23. The routing device of claim 14 wherein the existing connection is completely built.
- 24. A method in a routing device for preempting an existing connection with a new connection, the method comprising:
receiving a communication at a source port of the routing device, the communication indicating that the routing device is to be part of the new connection to be established through the routing device; and when the existing connection conflicts with the new connection and the received communication indicates to preempt, terminating the existing connection and establishing the new connection through the source port and a port previously used by the existing connection.
- 25. The method of claim 24 including when before establishing part of the new connection, re-establishing the existing connection through a different port of the routing device.
- 26. The method of claim 24 including maintaining the existing connection when it has a higher priority than the new connection.
- 27. The method of claim 24 including determining a priority of a connection based on a priority associated with the communication to be sent through the connection.
- 28. The method of claim 27 wherein when the priorities of the communications are the same using a device identifier as a tiebreaker.
- 29. The method of claim 24 wherein the received communication indicates to preempt when a preempt flag is set.
- 30. The method of claim 24 wherein the communication is a start-of-connection frame with a preempt flag being set.
- 31. The method of claim 24 wherein the routing device is Fibre Channel compatible.
- 32. The method of claim 24 wherein the routing device is InfiniBand compatible.
- 33. The method of claim 24 wherein the routing device is an interconnect fabric module.
- 34. The method of claim 24 wherein the source port is not a port used by the existing connection.
- 35. The method of claim 24 wherein the existing connection is completely built.
- 36. A routing device comprising:
means for receiving a communication indicating that the routing device is to be part of a new connection to be established that conflicts with an existing connection through the routing device; and means for establishing the new connection through a port previously used by the existing connection when the communication indicates to preempt.
- 37. The routing device of claim 36 including means for terminating the existing connection when the communication indicates to preempt.
- 38. The routing device of claim 36 including means for maintaining the existing connection when the existing connection has a higher priority than the new connection.
- 39. The routing device of claim 38 wherein the priority of a connection is based on a priority associated with the communications of the connection.
- 40. The routing device of claim 39 wherein when the priorities of the communications are the same, using a device identifier as a tiebreaker.
- 41. The routing device of claim 36 wherein the received communication indicates to preempt when a preempt flag is set.
- 42. The routing device of claim 36 wherein the routing device is Fibre Channel compatible.
- 43. The routing device of claim 36 wherein the routing device is InfiniBand compatible.
- 44. The routing device of claim 36 wherein the routing device is an interconnect fabric module.
- 45. The routing device of claim 36 wherein the communications is received via a source port is not a port used by the existing connection.
- 46. The routing device of claim 36 wherein the existing connection is completely built.
Parent Case Info
[0001] CROSS-REFERENCE TO RELATED APPLICATION(S)
[0002] This application claims the benefit of U.S. Provisional Application No. 60/287,069 entitled “METHOD FOR IMPLEMENTING A CLUSTER NETWORK FOR HIGH PERFORMANCE AND HIGH AVAILABILITY USING A FIBRE CHANNEL SWITCH FABRIC,” filed Apr. 27, 2001; U.S. Provisional Application No. 60/287,120 entitled “MULTI-PROTOCOL NETWORK FOR ENTERPRISE DATA CENTERS,” filed Apr. 27, 2001; U.S. Provisional Application No. 60/286,918 entitled “UNIFIED ENTERPRISE NETWORK SWITCH (UNEX) PRODUCT SPECIFICATION,” filed Apr. 27, 2001; U.S. Provisional Application No. 60/286,922 entitled “QUALITY OF SERVICE EXAMPLE,” filed Apr. 27, 2001; U.S. Provisional Application No. 60/287,081 entitled “COMMUNICATIONS MODEL,” filed Apr. 27, 2001; U.S. Provisional Application No. 60/287,075 entitled “UNIFORM ENTERPRISE NETWORK SYSTEM,” filed Apr. 27, 2001; U.S. Provisional Application No. 60/314,088 entitled “INTERCONNECT FABRIC MODULE,” filed Aug. 21, 2001; U.S. Provisional Application No. 60/314,287 entitled “INTEGRATED ANALYSIS OF INCOMING DATA TRANSMISSIONS,” filed Aug. 22, 2001; U.S. Provisional Application No. 60/314,158 entitled “USING VIRTUAL IDENTIFIERS TO ROUTE TRANSMITTED DATA THROUGH A NETWORK,” filed Aug. 21, 2001, and is related to U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR VIRTUAL ADDRESSING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048019US1); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR LABEL TABLE CACHING IN A ROUTING DEVICE,” (Attorney Docket No. 030048024US); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR MULTIFRAME BUFFERING IN A ROUTING DEVICE,” (Attorney Docket No. 030048025US); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR DOMAIN ADDRESSING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048026US); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR INTERSWITCH LOAD BALANCING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048027US); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR INTERSWITCH DEADLOCK AVOIDANCE IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048028US); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR CONNECTION PREEMPTION IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048029US); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR MULTICASTING IN A ROUTING DEVICE,” (Attorney Docket No. 030048030US); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR NETWORK CONFIGURATION DISCOVERY IN A NETWORK MANAGER,” (Attorney Docket No. 030048032US); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR PATH BUILDING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048033US); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR RESERVED ADDRESSING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048035US); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR RECONFIGURING A PATH IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048036US1); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR ADMINISTRATIVE PORTS IN A ROUTING DEVICE,” (Attorney Docket No. 030048037US); U.S. Patent Application No. ______ entitled “PARALLEL ANALYSIS OF INCOMING DATA TRANSMISSIONS,” (Attorney Docket No. 030048038US); U.S. Patent Application No. ______ entitled “INTEGRATED ANALYSIS OF INCOMING DATA TRANSMISSIONS,” (Attorney Docket No. 030048039US); U.S. Patent Application No. ______ entitled “USING VIRTUAL IDENTIFIERS TO ROUTE TRANSMITTED DATA THROUGH A NETWORK,” (Attorney Docket No. 030048040US); U.S. Patent Application No. ______ entitled “USING VIRTUAL IDENTIFIERS TO PROCESS RECEIVED DATA ROUTED THROUGH A NETWORK,” (Attorney Docket No. 030048041US); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR PERFORMING SECURITY VIA VIRTUAL ADDRESSING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048042US); and U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR PERFORMING SECURITY VIA DE-REGISTRATION IN A COMMUNICATIONS NETWORK” (Attorney Docket No. 030048043US), which are all hereby incorporated by reference in their entirety.
Provisional Applications (9)
|
Number |
Date |
Country |
|
60287069 |
Apr 2001 |
US |
|
60287120 |
Apr 2001 |
US |
|
60286918 |
Apr 2001 |
US |
|
60286922 |
Apr 2001 |
US |
|
60287081 |
Apr 2001 |
US |
|
60287075 |
Apr 2001 |
US |
|
60314088 |
Aug 2001 |
US |
|
60314287 |
Aug 2001 |
US |
|
60314158 |
Aug 2001 |
US |