Claims
- 1. A method for configuring a storage network switch having a switch fabric subsystem, an input-output subsystem coupled to said switch fabric subsystem, an application subsystem coupled to said switch fabric subsystem, and a system control subsystem coupled to said switch fabric subsystem, said input-output subsystem and said application subsystem, the method comprising:
a) receiving a command from an application subsystem over a communications port; b) based on the received command, changing the configuration of the storage network
- 2. The method of claim 1, further comprising:
in response to the received command, changing the zone configuration of the storage network switch.
- 3. The method of claim 2, further comprising:
in response to the received command, changing a communications port configuration.
- 4. A method for transferring data within a storage network switch having an input-output subsystem, an application subsystem coupled to said input-output subsystem, and a system control subsystem coupled to said input-output subsystem and said application subsystem, the method comprising:
a) an application subsystem executing a program; b) the program transmitting data to a system controller through a communications port; c) the system controller acknowledging receipt of the data from the program; and d) the system controller initiating a response to the data.
- 5. The method of claim 4, further comprising:
determining if a first communications port provides an active and functional linked to the system controller; and if the first communications port is not linked to the system controller, transmitting the data to the system controller through a second communications port.
- 6. The method of claim 5, further comprising:
transmitting data that includes a command to the system controller; and the system controller initiating a response to the transmitted command.
- 7. A method of claim 6, further comprising:
the system controller changing a zone configuration of the storage network in response to the transmitted command.
- 8. The method of claim 6, further comprising:
the system controller changing a communications port configuration in response to the transmitted command.
- 9. The method of claim 6, further comprising:
the system controller changing a notification process in response to the transmitted command.
- 10. The method of claim 6, further comprising:
the system controller transmitting data to the application subsystem indicating a configuration parameter of the storage network.
- 11. The method of claim 6, further comprising:
the system controller transmitting data to the application subsystem indicating the status of the storage network or a change in the status or configuration of the storage network.
- 12. The method of claim 10, further comprising:
the system controller transmitting data including zone information to the application subsystem.
- 13. The method of claim 10, further comprising:
the system controller transmitting data including a communication port configuration to the application subsystem.
- 14. A method of claim 11 further comprising:
the system controller transmitting data including fault information to the application subsystem.
- 15. A system comprising:
a network switch, having a configuration, including: a switch fabric coupled to an applications subsystem; and a system controller coupled to the switch fabric and the applications subsystem; the applications subsystem operative to transmit to the system controller a command; and the system controller operative to change the configuration of the storage network.
- 16. The system of claim 15, further comprising the system controller being operative to change the zone configuration of the storage network switch.
- 17. The system of claim 15, further comprising the system controller being operative to change a communications port assignment.
- 18. The system of claim 15 further comprising the application subsystem transmitting data to the system controller through a communications port.
- 19. The system of claim 15, further comprising the application subsystem transmitting data to the system controller through a serial data communications port.
- 20. The system of claim 15, further comprising the system controller transmitting configuration data to the applications subsystem.
- 21. The system of claim 15, further comprising the system controller transmitting fault data to the applications subsystem.
- 22. The system of claim 15, further comprising the system controller transmitting network configuration change data to the applications subsystem.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to previously filed and pending U.S. patent application Ser. No. 10/132,962, entitled “System and Method for Scalable Switch Fabric for Computer Network, by Michael Witkowski, Richard Gunlock, and Hawkins Yao which was filed on Apr. 26, 2002, and, which is incorporated herein by reference in its entirety for all purposes; and U.S. patent application Ser. No. 10/132,988, entitled “Scalable Switch Fabric System and Apparatus for Computer Networks,” by Michael Witkowski, Richard Gunlock, and Hawkins Yao, which was filed on Apr. 26, 2002, which is incorporated herein by reference in its entirety for all purposes. This application is also related to previously filed and pending U.S. patent application Ser. No. 09/738,960, entitled “Caching System and Method for a Network Storage System” by Lin-Sheng Chiou, Mike Witkowski, Hawkins Yao, Cheh-Suei Yang, and Sompong Paul Olarig, which was filed on Dec. 14, 2000 and which is incorporated herein by reference in its entirety for all purposes; U.S. patent application Ser. No. 10/015,047, entitled “System, Apparatus and Method for Address Forwarding for a Computer Network” by Hawkins Yao, Cheh-Suei Yang, Richard Gunlock, Michael L. Witkowski, and Sompong Paul Olarig, which was filed on Oct. 26, 2001 and which is incorporated herein by reference in its entirety for all purposes; U.S. patent application Ser. No. 10/039,190, entitled “Network Processor Interface System” by Sompong Paul Olarig, Mark Lyndon Oelke, and John E. Jenne, which was filed on Dec. 31, 2001, and which is incorporated herein by reference in its entirety for all purposes; U.S. patent application Ser. No. 10/039,189 entitled “XON/XOFF Flow Control for Computer Network” by Hawkins Yao, John E. Jenne, and Mark Lyndon Oelke, which was filed on Dec. 31, 2001, and which is incorporated herein by reference in its entirety for all purposes; U.S. patent application Ser. No. 10/039,184 entitled “Buffer to Buffer Flow Control for Computer Network” by John E. Jenne, Mark Lyndon Oelke and Sompong Paul Olarig, which was filed on Dec. 31, 2001, and which is incorporated herein by reference in its entirety for all purposes; U.S. patent application Ser. No. 10/117,418, entitled “System and Method for Linking a Plurality of Network Switches,” by Ram Ganesan Iyer, Hawkins Yao and Michael Witkowski, which was filed Apr. 5, 2002 and which is incorporated herein by reference in its entirety for all purposes; U.S. patent application Ser. No. 10/117,040, entitled “System and Method for Expansion of Computer Network Switching System Without Disruption Thereof,” by Mark Lyndon Oelke, John E. Jenne, Sompong Paul Olarig, Gary Benedict Kotzur and Matthew John Schumacher, which was filed Apr. 5, 2002 and which is incorporated herein by reference in its entirety for all purposes; U.S. patent application Ser. No. 10/117,266, entitled “System and Method for Guaranteed Link Layer Flow Control,” by Hani Ajus and Chung Dai, which was filed Apr. 5, 2002 and which is incorporated herein by reference in its entirety for all purposes; U.S. patent application Ser. No. 10/117,638, entitled Fiber Channel Implementation Using Network Processors,” by Hawkins Yao, Richard Gunlock and Po-Wei Tan, which was filed Apr. 5, 2002 and which is incorporated herein by reference in its entirety for all purposes; U.S. patent application Ser. No. 10/117,290, entitled “Method and System for Reduced Distributed Event Handling in a Network Environment,” by Ruotao Huang and Ram Ganesan Iyer, which was filed Apr. 5, 2002 and which is incorporated herein by reference in its entirety for all purposes; and U.S. patent application Ser. No. 10/122,759 entitled “System and Method for Allocating Unique Zone Membership,” by Walter Bramhall and Ruotag Huang, which was filed Apr. 15, 2002 and which is incorporated herein by reference in its entirety for all purposes; and U.S. patent application Ser. No. 10/127,806 entitled “System and Method for Load Sharing Computer Network Switch,” by Mark Lyndon Oelke, John E. Jenne and Sompong Paul Olarig, which was filed Apr. 22, 2002 and which is incorporated herein by reference in its entirety for all purposes.