Storage area network for topology rendering
First Claim
1. In a storage area network (“
- SAN”
) of the type including one or more digital data processors coupled for communication with one or more storage devices over an interconnect, the digital data processors and storage devices collectively being referred to as “
components,”
the improvement for effecting display on an output device of at least a portion of a topology of the SAN, the improvement comprising;
a process that executes on a processor that is coupled to the output device and that generates for application thereto signals for effecting display thereon of a main panel and a navigation panel, the main panel displaying a plurality of graphical objects, wherein at least one of the graphical objects represents the SAN, wherein the SAN includes three or more hierarchical layers, wherein, when the graphical object representing the SAN is selected, additional graphical objects are displayed from a different hierarchical layer, a first of which represents a first segment of the SAN, a second of which represents any of a second segment of the SAN or first component of the SAN, and a third of which represents at least a portion of the interconnect supporting communications between any of the segments and component represented by the first and second graphical objects, wherein, when the graphical object representing a segment of the SAN is selected, a portion of the storage area network that contains multiple interconnected components represented as at least one of individual components and one or more further segments that are capable of being selected are displayed from a different hierarchical layer, wherein, when the graphical object representing the interconnect is selected, interconnect elements are displayed from a different hierarchical layer, wherein the segments are separated from one another by elements that make up the interconnect, wherein the segments include a switch segment that represents an individual switch and devices directly connected to the switch, a loop segment that represents a switch port connected to multiple devices, and a ring segment that represents multiple devices connected on a particular port of a switch, wherein at least one component is one of a host, a storage device, or a SAN manager, wherein interconnect elements include switches and hubs, the navigation panel displaying one or more navigational objects representing components or segments of the SAN, wherein the navigation panel enables traversing the hierarchical layers of the segments of the SAN that make up a hierarchy by drilling down into lower layers of the hierarchy until reaching components and recovering back to higher layers of the hierarchy, wherein icons representing the one or more navigational objects in the navigation panel are updated to perform at least one of adding a new icon and removing a displayed icon based on selection of the one or more navigational objects and the plurality of the graphical objects,the process receiving operator selection of any of the first and second graphical objects representing a segment of the SAN in the main panel or of a navigational object representing a segment of the SAN in the navigation panel;
the process selectively responding to the operator selection of any of the first and second graphical objects representing a segment of the SAN or of the navigational object by generating signals for application to the output device for effecting display thereon of one or more graphical objects representing any of segments and components making up the segment of the SAN for which operator selection of a graphical object was received; and
the process generating signals for effecting alternate display of any of a component having a particular status from among multiple possible statuses and a segment that includes a component having such status, wherein the alternate display indicates the particular status, wherein the multiple possible statuses include at least one of failed, missing, and suspect.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage area network (“SAN”) includes one or more digital data processors that are coupled for communication with one or more storage devices (e.g., LUNs) over an interconnect. The improvement provides a mechanism for hierarchically displaying, e.g., on the administrator console or other output device, portions of the SAN topology. It includes a process that generates for application to the output device a plurality of graphical object that represent “segments” of the SAN and/or components of the SAN, along with the interconnections between them. The process selectively responds to operator/administrator selection of any of the graphical objects that represent a segment by regenerating the display to depict the interconnected segments and/or components that make up that segment.
-
Citations
22 Claims
-
1. In a storage area network (“
- SAN”
) of the type including one or more digital data processors coupled for communication with one or more storage devices over an interconnect, the digital data processors and storage devices collectively being referred to as “
components,”
the improvement for effecting display on an output device of at least a portion of a topology of the SAN, the improvement comprising;a process that executes on a processor that is coupled to the output device and that generates for application thereto signals for effecting display thereon of a main panel and a navigation panel, the main panel displaying a plurality of graphical objects, wherein at least one of the graphical objects represents the SAN, wherein the SAN includes three or more hierarchical layers, wherein, when the graphical object representing the SAN is selected, additional graphical objects are displayed from a different hierarchical layer, a first of which represents a first segment of the SAN, a second of which represents any of a second segment of the SAN or first component of the SAN, and a third of which represents at least a portion of the interconnect supporting communications between any of the segments and component represented by the first and second graphical objects, wherein, when the graphical object representing a segment of the SAN is selected, a portion of the storage area network that contains multiple interconnected components represented as at least one of individual components and one or more further segments that are capable of being selected are displayed from a different hierarchical layer, wherein, when the graphical object representing the interconnect is selected, interconnect elements are displayed from a different hierarchical layer, wherein the segments are separated from one another by elements that make up the interconnect, wherein the segments include a switch segment that represents an individual switch and devices directly connected to the switch, a loop segment that represents a switch port connected to multiple devices, and a ring segment that represents multiple devices connected on a particular port of a switch, wherein at least one component is one of a host, a storage device, or a SAN manager, wherein interconnect elements include switches and hubs, the navigation panel displaying one or more navigational objects representing components or segments of the SAN, wherein the navigation panel enables traversing the hierarchical layers of the segments of the SAN that make up a hierarchy by drilling down into lower layers of the hierarchy until reaching components and recovering back to higher layers of the hierarchy, wherein icons representing the one or more navigational objects in the navigation panel are updated to perform at least one of adding a new icon and removing a displayed icon based on selection of the one or more navigational objects and the plurality of the graphical objects, the process receiving operator selection of any of the first and second graphical objects representing a segment of the SAN in the main panel or of a navigational object representing a segment of the SAN in the navigation panel; the process selectively responding to the operator selection of any of the first and second graphical objects representing a segment of the SAN or of the navigational object by generating signals for application to the output device for effecting display thereon of one or more graphical objects representing any of segments and components making up the segment of the SAN for which operator selection of a graphical object was received; and the process generating signals for effecting alternate display of any of a component having a particular status from among multiple possible statuses and a segment that includes a component having such status, wherein the alternate display indicates the particular status, wherein the multiple possible statuses include at least one of failed, missing, and suspect. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- SAN”
-
8. In a storage area network (“
- SAN”
) of the type including one or more digital data processors coupled for communication with one or more storage devices over an interconnect, the digital data processors and storage devices collectively being referred to as “
components,”
the improvement comprising;a graphical display device, a further digital data processor (“
manager”
) coupled to one or more of the components via a network and coupled to the graphical display device, the further digital data processor comprising;a store that maintains a topology model representing any of actual and possible communications between the components via the interconnect, a process coupled to the store that selectively effects display on the graphical display device of a main panel and a navigation panel, the main panel displaying a plurality of graphical objects, wherein at least one of the graphical objects represents the SAN, wherein the SAN includes three or more hierarchical layers, wherein, when the graphical object representing the SAN is selected, additional graphical objects are displayed from a different hierarchical layer, a first of which represents a first segment of the SAN, a second of which represents any of a second segment of the SAN or first component of the SAN, and a third of which represents at least a portion of the interconnect supporting actual or possible communications between any of the segments and component represented by the first and second graphical objects, wherein, when the graphical object representing a segment of the SAN is selected a portion of the storage area network that contains multiple interconnected components represented as at least one of individual components and one or more further segments that are capable of being selected are displayed from a different hierarchical layer, wherein the segments are separated from one another by elements that make up the interconnect, wherein the segments include a switch segment that represents an individual switch and devices directly connected to the switch, a loop segment that represents a switch port connected to multiple devices, and a ring segment that represents multiple devices connected on a particular port of a switch, wherein at least one component is one of a host, a storage device, or a SAN manager, wherein interconnect elements include switches and hubs, wherein, when the graphical object representing the interconnect is selected, interconnect elements are displayed from a different hierarchical layer, and wherein selection of a graphical object representing a first segment or a second segment results in display of a detailed view of the selected segment, the navigation panel displaying one or more navigational objects representing components or segments of the SAN, wherein the navigation panel enables traversing the hierarchical layers of the segments of the SAN that make up a hierarchy by drilling down into lower layers of the hierarchy until reaching components and recovering back to higher layers of the hierarchy, wherein icons representing the one or more navigational objects in the navigation panel are updated to perform at least one of adding a new icon and removing a displayed icon based on selection of the one or more navigational objects and the plurality of the graphical objects; the process receiving operator selection of any of the first and second graphical objects representing a segment of the SAN in the main panel or of a navigational object representing a segment of the SAN in the navigation panel; the process selectively responding to the operator selection of any of the first and second graphical objects or of the navigational object representing a segment of the SAN by generating signals for application to the output device for effecting display thereon a detailed view of the segment of the SAN for which operator selection of a graphical object was received; and the process generating signals for effecting alternate display of any of a component having a particular status from among multiple possible statuses and a segment that includes a component having such status, wherein the alternate display indicates the particular status, wherein the multiple possible statuses include at least one of failed, missing, and suspect. - View Dependent Claims (9, 10)
- SAN”
-
11. A method of operating a storage area network (“
- SAN”
) of the type including one or more digital data processors coupled for communication with one or more storage devices over an interconnect, the digital data processors and storage devices collectively being referred to as “
components,”
the improvement for displaying a topological model of the SAN comprising;displaying on an output device a main panel and a navigation panel, the main panel displaying a plurality of graphical objects, wherein at least one of the graphical objects represents the SAN, wherein the SAN includes three or more hierarchical layers, wherein, when the graphical object representing the SAN is selected, additional graphical objects are displayed from a different hierarchical layer, a first of which represents a first segment of the SAN, a second of which represents any of a second segment of the SAN or first component of the SAN, and a third of which represents at least a portion of the interconnect supporting communications between any of the segments and component represented by the first and second graphical objects, wherein, when the graphical object representing a segment of the SAN is selected, a portion of the storage area network that contains multiple interconnected components represented as at least one of individual components and one or more further segments that are capable of being selected are displayed from a different hierarchical layer, wherein the segments are separated from one another by elements that make up the interconnect, wherein the segments include a switch segment that represents an individual switch and devices directly connected to the switch, a loop segment that represents a switch port connected to multiple devices, and a ring segment that represents multiple devices connected on a particular port of a switch, wherein at least one component is one of a host, a storage device, or a SAN manager, wherein interconnect elements include switches and hubs, wherein, when the graphical object representing the interconnect is selected, interconnect elements are displayed from a different hierarchical layer, the navigation panel displaying one or more navigational objects representing components or segments of the SAN, wherein the navigation panel enables traversing the hierarchical layers of the segments of the SAN that make up a hierarchy by drilling down into lower layers of the hierarchy until reaching components and recovering back to higher layers of the hierarchy, wherein icons representing the one or more navigational objects in the navigation panel are updated to perform at least one of adding a new icon and removing a displayed icon based on selection of the one or more navigational objects and the plurality of the graphical objects, receiving operator selection of any of the first and second graphical objects representing a segment of the SAN in the main panel or of a navigational object representing a segment of the SAN in the navigation panel; and responding to operator selection of any of the first and second graphical objects or of the navigational object representing a segment of the SAN by generating signals for application to the output device for effecting display thereon of one or more graphical objects representing any of segments and components making up the segment of the SAN for which operator selection of a graphical object was received; and displaying in alternate form any of a component having a particular status from among multiple possible statuses and a segment that includes a component having such status, wherein the alternate display indicates the particular status, wherein the multiple possible statuses include at least one of failed, missing, and suspect. - View Dependent Claims (12, 13, 14, 15)
- SAN”
-
16. A method of operating a storage area network (“
- SAN”
) of the type including one or more digital data processors coupled for communication with one or more storage devices over an interconnect, the digital data processors and storage devices collectively being referred to as “
components,”
the method comprising;maintaining a representation of a topology of the SAN, displaying on a graphical output device at least a portion of the topology of the SAN, the displaying step including displaying a main panel and a navigation panel, the main panel displaying a plurality of hierarchically related graphical objects, wherein at least one of the graphical objects represents the SAN, wherein the SAN includes three or more hierarchical layers, wherein, when the graphical object representing the SAN is selected, additional graphical objects are displayed from a different hierarchical layer, at least one of the graphical objects representing any of a segment of a SAN, another of the graphical objects representing any of a segment of the SAN and a component of the SAN, and still another of the graphical objects representing an interconnect between the segments and/or component represented by the other graphical objects, wherein, when the graphical object representing a segment of the SAN is selected, a portion of the storage area network that contains multiple interconnected components represented as at least one of individual components and one or more frirther segments that are capable of being selected are displayed from a different hierarchical layer, wherein the segments are separated from one another by elements that make up the interconnect, wherein the segments include a switch segment that represents an individual switch and devices directly connected to the switch, a loop segment that represents a switch port connected to multiple devices, and a ring segment that represents multiple devices connected on a particular port of a switch, wherein at least one component is one of a host, a storage device, or a SAN manager, wherein interconnect elements include switches and hubs, wherein, when the graphical object representing the interconnect is selected, interconnect elements are displayed from a different hierarchical layer, wherein a component of the SAN includes any of a storage device and a digital data processor, the navigation panel displaying one or more navigational objects representing components or segments of the SAN, wherein the navigation panel enables traversing the hierarchical layers of the segments of the SAN that make up a hierarchy by drilling down into lower layers of the hierarchy until reaching components and recovering back to higher layers of the hierarchy, wherein icons representing the one or more navigational objects in the navigation panel are updated to perform at least one of adding a new icon and removing a displayed icon based on selection of the one or more navigational objects and the plurality of the graphical objects, receiving operator selection of a graphical object that represents a segment of the SAN in a main panel or of a navigational object representing a segment of the SAN in the navigation panel; responding to selection of the graphical object or of the navigational object that represents a segment of the SAN by displaying a frmrther portion of the topology of the SAN hierarchically related to the selected graphical object; and displaying in alternate fonn any of a component having a particular status from among multiple possible statuses and a segment that includes a component having such status, wherein the alternate display indicates the particular status, wherein the multiple possible statuses include at least one of failed, missing, and suspect. - View Dependent Claims (17, 18, 19, 20)
- SAN”
-
21. A digital data processor with a program embodied on a storage medium for operating a storage area network (“
- SAN”
) of the type including one or more digital data processors coupled for communication with one or more storage devices over an interconnect, the digital data processors and storage devices collectively being referred to as “
components,”
wherein when executed the program is operable to;display on an output device a main panel and a navigation panel, the main panel displaying a plurality of graphical objects, wherein at least one of the graphical objects represents the SAN, wherein the SAN includes three or more hierarchical layers, wherein, when the graphical object representing the SAN is selected, additional graphical objects are displayed from a different hierarchical layer, a first of which represents a first segment of the SAN, a second of which represents any of a second segment of the SAN or first component of the SAN, and a third of which represents at least a portion of the interconnect supporting communications between any of the segments and component represented by the first and second graphical objects, wherein, when the graphical object representing a segment of the SAN is selected a portion of the storage area network that contains multiple interconnected components represented as at least one of individual components and one or more further segments that are capable of being selected are displayed from a different hierarchical layer, wherein the segments are separated from one another by elements that make up the interconnect, wherein the segments include a switch segment that represents an individual switch and devices directly connected to the switch, a loop segment that represents a switch port connected to multiple devices, and a ring segment that represents multiple devices connected on a particular port of a switch, wherein at least one component is one of a host, a storage device, or a SAN manager, wherein interconnect elements include switches and hubs, wherein, when the graphical object representing the interconnect is selected, interconnect elements are displayed from a different hierarchical layer, the navigation panel displaying one or more navigational objects representing components or segments of the SAN, wherein the navigation panel enables traversing the hierarchical layers of the segments of the SAN that make up a hierarchy by drilling down into lower layers of the hierarchy until reaching components and recovering back to higher layers of the hierarchy, wherein icons representing the one or more navigational objects in the navigation panel are updated to perform at least one of adding a new icon and removing a displayed icon based on selection of the one or more navigational objects and the plurality of the graphical objects, receive operator selection of any of the first and second graphical objects representing a segment of the SAN in the main panel or of a navigational object representing a segment of the SAN in the navigation panel; respond to operator selection of any of the first and second graphical objects or of the navigational object representing a segment of the SAN in the main panel by generating signals for application to the output device for effecting display thereon of one or more graphical objects representing any of segments and components making up that segment; and display in alternate form any of a component having a particular status from among multiple possible statuses and a segment that includes a component having such status, wherein the alternate display indicates the particular status, wherein the multiple possible statuses include at least one of failed, missing, and suspect.
- SAN”
-
22. A digital data processor with a program embodied on a storage medium for operating a storage area network (“
- SAN”
) of the type including one or more digital data processors coupled for communication with one or more storage devices over an interconnect, the digital data processors and storage devices collectively being referred to as “
components,”
wherein when executed the program is operable to;maintain a representation of a topology of the SAN, display on a graphical output device at least a portion of the topology of the SAN, the displaying including displaying a main panel and a navigation panel, the main panel displaying a plurality of hierarchically related graphical objects, wherein at least one of the graphical objects represents the SAN, wherein the SAN includes three or more hierarchical layers, wherein, when the graphical object representing the SAN is selected, additional graphical objects are displayed from a different hierarchical layer, at least one of the graphical objects representing any of a segment of a SAN, another of the graphical objects representing any of a segment of the SAN and a component of the SAN, and still another of the graphical objects representing an interconnect between the segments and/or component represented by the other graphical objects, wherein, when the graphical object representing a segment of the SAN is selected, a portion of the storage area network that contains multiple interconnected components represented as at least one of individual components and one or more further segments that are capable of being selected are displayed from a different hierarchical layer, wherein the segments are separated from one another by elements that make up the interconnect, wherein the segments include a switch segment that represents an individual switch and devices directly connected to the switch, a loop segment that represents a switch port connected to multiple devices, and a ring segment that represents multiple devices connected on a particular port of a switch, wherein at least one component is one of a host, a storage device, or a SAN manager, wherein interconnect elements include switches and hubs, wherein, when the graphical object representing the interconnect is selected, interconnect elements are displayed from a different hierarchical layer, wherein a component of the SAN includes any of a storage device and a digital data processor, the navigation panel displaying one or more navigational objects representing components or segments of the SAN, wherein the navigation panel enables traversing the hierarchical layers of the segments of the SAN that make up a hierarchy by drilling down into lower layers of the hierarchy until reaching components and recovering back to higher layers of the hierarchy, wherein icons representing the one or more navigational objects in the navigation panel are updated to perform at least one of adding a new icon and removing a displayed icon based on selection of the one or more navigational objects and the plurality of the graphical objects, receive operator selection of a graphical object that represents a segment of the SAN in the main panel or of a navigational object representing a segment of the SAN in the navigation panel; respond to selection of the graphical object or of the navigational object that represents a segment of the SAN by displaying a frirther portion of the topology of the SAN hierarchically related to the selected graphical object; and display in alternate fonn any of a component having a particular status from among multiple possible statuses and a segment that includes a component having such status, wherein the alternate display indicates the particular status, wherein the multiple possible statuses include at least one of failed, missing, and suspect.
- SAN”
Specification