The present invention relates to systems and methods for displaying the topology of a network, such as a storage area network, and more particularly to systems and methods for displaying port information for a switch or other connection device in a network topology display.
Traditionally, network topology displays show only the various nodes representing devices that make up the network, and do not show any information about the individual ports of a connection device such as a switch, hub, router, or any other connection device. In the case of a switch, for example, the links to the switch are all connected directly to the node representing the switch. Attempting to display individual information about each port of the switch ends up either using a lot of space on the computer display screen or making the port representation so small that it is of little value to the user.
Accordingly it is desirable to provide network topology display systems and methods that allow a user to selectively display port information.
The present invention provides systems and methods for showing an optional view of network device ports, such as switch ports, and information related to these ports, in a network topology display.
The present invention allows the user to clearly view ports of a connection device in the network and to view additional port information, such as the port type and the port number, for connected and unconnected ports. In addition, the present invention allows the user to toggle between a “show ports” mode and a “hide ports” mode for each connection device to view detailed information about the connection device ports or to hide the information in order to simplify the display.
According to an aspect of the present invention, a computer-implemented method is provided for displaying device port information in a network topology display. The method typically includes displaying a device node in a network topology display, the displayed device node representing a connection device in a network, and the connection device having one or more connection ports for connecting to one or more devices in the network, and displaying one or more connection paths coupled to the displayed device node, the connection paths representing connections to the one or more ports of the connection device. The method also typically includes selectively expanding the displayed device node in response to a user selection, wherein the expanded node includes port information for each of the one or more ports having a connection to another device in the network.
According to another aspect of the present invention, a computer-implemented method is provided for displaying device port information in a network topology display. The method typically includes displaying a device node in a network topology display, the displayed device node representing a connection device in a network, and the connection device having one or more connection ports for connecting to one or more devices in the network, and displaying one or more connection paths coupled to the displayed device node, the connection paths representing actual network connections to the one or more ports of the connection device. The method also typically includes, responsive to a user selection, displaying port information for each of the one or more ports having an actual connection to another device in the network.
According to yet another aspect of the present invention, a computer readable medium containing instructions for controlling a computer system to selectively display device port information for a connection device in a network topology display is provided. the computer-readable medium typically includes instructions for displaying a device node in a network topology display, the displayed device node representing a connection device in a network, the connection device having one or more connection ports for connecting to one or more devices in the network, and displaying one or more connection paths coupled to the displayed device node, the connection paths representing actual network connections to the one or more ports of the connection device. The computer-readable medium also typically includes, responsive to a user selection, displaying port information for each of the one or more ports having an actual connection to another device in the network.
Reference to the remaining portions of the specification, including the drawings and claims, will realize other features and advantages of the present invention. Further features and advantages of the present invention, as well as the structure and operation of various embodiments of the present invention, are described in detail below with respect to the accompanying drawings. In the drawings, like reference numbers indicate identical or functionally similar elements.
The application program typically includes computer code run using a central processing unit such as an Intel Pentium processor or the like. Computer code for operating and configuring client 20 as described herein is preferably stored on a hard disk, but the entire program code, or portions thereof, may also be stored in any other memory device such as a ROM or RAM, or provided on any media capable of storing program code, such as a compact disk (CD) medium, a floppy disk, or the like. Additionally, the entire program code, or portions thereof may be downloaded from a software source to client 20 over the Internet as is well known, or transmitted over any other conventional network connection as is well known, e.g., extranet, VPN, LAN, etc., using any communication medium and protocols (e.g., TCP/IP, HTTP, HTTPS, Ethernet, etc.) as are well known. Additionally, portions of the program code may be downloaded or provided to client device 20 and executed on client device 20. In one embodiment, portions of the program code are executed simultaneously at different locations (e.g., one or more clients 20 are connected to one or more servers) and the communication between the different parts is transmitted over the Internet or other network connection/medium.
As shown in
According to the present invention, ports of a network node and related information are displayed in response to a user selection of a particular node. In one embodiment, the user selects a node, for example, by selecting and clicking (e.g., left or right clicking) on the node on the display using a mouse or other user input device. Alternatively, the user can select from a list of nodes, e.g., provided by a toolbar menu option. Preferably a menu of options, including a “show ports” option is displayed when the user selects a node.
Examples of port information displayed include the port number, the type of port (e.g., fiber channel port, SCSI port, etc.), and port state information. In one embodiment, the operator/user is able to configure what port information is displayed. For example, the application program allows the operator to configure the port information display to show only the port type and the port number as shown in
As shown in
While the invention has been described by way of example and in terms of the specific embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. To the contrary, it is intended to cover various modifications and similar arrangements as would be apparent to those skilled in the art. For example, it should be appreciated that a connection bar need not be displayed when a “show ports” option is selected and that port information may be displayed in or proximal the selected node in any location as desired. Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.
This application is related to, and claims priority from, U.S. Provisional Patent Application Ser. No. 60/228,515, filed Aug. 28, 2000, entitled “METHOD FOR DISPLAYING SWITCH PORT INFORMATION IN A NETWORK TOPOLOGY DISPLAY,” the disclosure of which is hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
5179550 | Simpson | Jan 1993 | A |
5261044 | Dev et al. | Nov 1993 | A |
5276789 | Besaw et al. | Jan 1994 | A |
5278951 | Camacho et al. | Jan 1994 | A |
5408603 | Van de Lavoir et al. | Apr 1995 | A |
5751965 | Mayo et al. | May 1998 | A |
5825772 | Dobbins et al. | Oct 1998 | A |
5838907 | Hansen | Nov 1998 | A |
5910803 | Grau et al. | Jun 1999 | A |
5951649 | Dobbins et al. | Sep 1999 | A |
5995101 | Clark et al. | Nov 1999 | A |
6014715 | Stoevhase | Jan 2000 | A |
6049828 | Dev et al. | Apr 2000 | A |
6067093 | Grau et al. | May 2000 | A |
6072490 | Bates et al. | Jun 2000 | A |
6078324 | Phathayakorn et al. | Jun 2000 | A |
6078739 | Paterson et al. | Jun 2000 | A |
6229538 | McIntyre et al. | May 2001 | B1 |
6369819 | Pitkow et al. | Apr 2002 | B1 |
6456306 | Chin et al. | Sep 2002 | B1 |
6473403 | Bare | Oct 2002 | B1 |
6493755 | Hansen et al. | Dec 2002 | B1 |
6594696 | Walker et al. | Jul 2003 | B1 |
6650347 | Nulu et al. | Nov 2003 | B1 |
6845395 | Blumenau et al. | Jan 2005 | B1 |
20010009018 | Iizuka | Jul 2001 | A1 |
Number | Date | Country | |
---|---|---|---|
60228515 | Aug 2000 | US |