1. Field of the Invention
The present invention relates to managing alert thresholds.
2. Description of Prior Art
Information services and data processing industries in general have rapidly expanded as a result of the need for computer systems to manage and store large amounts of data. As an example, financial service companies such as banks, mutual fund companies and the like now, more than ever before, require access to many hundreds of gigabytes or even terabytes of data and files stored in high capacity data storage systems. Other types of service companies have similar needs for data storage.
Data storage system developers have responded to the increased need for storage by integrating high capacity data storage systems, data communications devices (e.g., switches), and computer systems (e.g., host computers or servers) into so-called “storage networks” or “Storage Area Networks” (SANs.)
In a typical storage environment comprising multiple servers coupled to one or more storage units (either physical storage units or logical storage units such as volumes), an administrator administering the environment has to perform several tasks to ensure availability and efficient accessibility of data. In particular, an administrator has to ensure that there are no outages due to lack of availability of storage space for any server, especially servers running critical applications. The administrator thus has to monitor space utilization for the various servers. Presently, this is done either manually or using software tools that generate alarms/alerts when certain capacity thresholds associated with the storage units are reached or exceeded.
A method is used in managing alert thresholds. An integrated slider settings dialog is provided. An existing setting for the severity of an alert threshold is displayed by the dialog. A user is allowed to view and change the setting for the severity of the alert threshold by hovering over a slider thumb.
Features and advantages of the present invention will become more apparent from the following detailed description of exemplary embodiments thereof taken in conjunction with the accompanying drawings in which:
Described below is a technique for use in managing alert thresholds. In at least one embodiment of the technique, the technique may be used to help provide an integrated slider settings dialog by which a user can determine an existing setting for the severity of an alert threshold and can change the severity of the alert threshold. In an example implementation of the dialog, the user can see at a glance on a bar graph the severity of the alert threshold and can change it simply by hovering over a slider thumb.
Referring now to
Each of the host systems 14a-14n and the data storage system 12 included in the computer system 10 may be connected to the communication medium 18 by any one of a variety of connections as may be provided and supported in accordance with the type of communication medium 18. Similarly, the management system 16 may be connected to the communication medium 20 by any one of variety of connections in accordance with the type of communication medium 20. The processors included in the host computer systems 14a-14n and management system 16 may be any one of a variety of proprietary or commercially available single or multi-processor system, such as an Intel-based processor, or other type of commercially available processor able to support traffic in accordance with each particular embodiment and application.
It should be noted that the particular examples of the hardware and software that may be included in the data storage system 12 are described herein in more detail, and may vary with each particular embodiment. Each of the host computers 14a-14n, the management system 16 and data storage system may all be located at the same physical site, or, alternatively, may also be located in different physical locations. In connection with communication mediums 18 and 20, a variety of different communication protocols may be used such as, e.g., SCSI, FC, and iSCSI. Some or all of the connections by which the hosts, management system, and data storage system may be connected to their respective communication medium may pass through other communication devices, such as a Connectrix or other switching equipment that may exist such as a phone line, a repeater, a multiplexer or even a satellite. In one embodiment, the hosts may communicate with the data storage system over an iSCSI or fibre channel connection and the management system may communicate with the data storage systems over a separate network connection using TCP/IP. It should be noted that although
Each of the host computer systems may perform different types of data operations in accordance with different types of tasks. In the embodiment of
The management system 16 may be used in connection with management of the data storage system 12. The management system 16 may include hardware and/or software components. The management system 16 may include one or more computer processors connected to one or more I/O devices such as, for example, a display or other output device, and an input device such as, for example, a keyboard, mouse, and the like. A data storage system manager may, for example, view information about a current storage volume configuration on a display device of the management system 16.
An embodiment of the data storage system 12 may include one or more data storage systems. Each of the data storage systems may include one or more data storage devices, such as disks. One or more data storage systems may be manufactured by one or more different vendors. Each of the data storage systems that may be included in 12 may be inter-connected (not shown). Additionally, the data storage systems may also be connected to the host systems through any one or more communication connections that may vary with each particular embodiment and device in accordance with the different protocols used in a particular embodiment. The type of communication connection used may vary with certain system parameters and requirements, such as those related to bandwidth and throughput required in accordance with a rate of I/O requests as may be issued by the host computer systems, for example, to the data storage systems 12.
It should be noted that each of the data storage systems may operate stand-alone, or may also be included as part of a storage area network (SAN) that includes, for example, other components such as other data storage systems.
Data storage system 12 may include a plurality of disk devices or volumes. The particular data storage system and examples as described herein for purposes of illustration should not be construed as a limitation. Other types of commercially available data storage systems, as well as processors and hardware controlling access to these particular devices, may also be included in an embodiment.
Servers or host systems, such as 14a-14n, provide data and access control information through channels to the storage system 12, and the storage system 12 may also provide data to the host systems also through the channels. The host systems do not address the disk drives of the storage system 12 directly, but rather access to data may be provided to one or more host systems from what the host systems view as a plurality of logical devices or logical volumes (LVs). The LVs may or may not correspond to the actual disk drives. For example, one or more LVs may reside on a single physical disk drive. Data in a storage system may be accessed by multiple hosts allowing the hosts to share the data residing therein. An LV or LUN (logical unit number) may be used to refer to one of the foregoing logically defined devices or volumes.
In accordance with an embodiment of the current technique, management system 16 may provide a graphical user interface (GUI) that allows a user to visually monitor, analyze, and configure the system 10.
Referring now to
In the use case, the Senior Storage Administrator intends to know when Junior Storage Administrators have allocated a large percentage of storage, and the system allows the Senior Storage Administrator to set and modify a notification
With respect to benefits, in accordance with at least one embodiment of the current technique, a popup dialog triggered on thumb mouseover presents alert threshold severity choices. It improves the user experience by:
The dialog itself eliminates standard dialog buttons (apply, cancel, ok, X) and instead uses the hover and slide off interactions to make the dialog appear and close. It uses the thumb slider and the page Apply button, which makes it lighter weight and integrated.
With reference to
With reference to
At least one implementation is based on ADOBE® FLEX® software, wherein hover pop up required behavior is:
This behavior may be implemented as follows:
While the invention has been disclosed in connection with preferred embodiments shown and described in detail, their modifications and improvements thereon will become readily apparent to those skilled in the art. For example, the technique described herein may be applied to any computer system. Accordingly, the spirit and scope of the present invention should be limited only by the following claims.
Number | Name | Date | Kind |
---|---|---|---|
5615347 | Davis et al. | Mar 1997 | A |
5694610 | Habib et al. | Dec 1997 | A |
5960451 | Voigt | Sep 1999 | A |
6006016 | Faigon | Dec 1999 | A |
6204846 | Little et al. | Mar 2001 | B1 |
6466235 | Smith et al. | Oct 2002 | B1 |
6654803 | Rochford et al. | Nov 2003 | B1 |
6750889 | Livingston | Jun 2004 | B1 |
6850254 | Banning et al. | Feb 2005 | B1 |
6901582 | Harrison | May 2005 | B1 |
6922816 | Amin et al. | Jul 2005 | B1 |
7085994 | Gvily | Aug 2006 | B2 |
7356770 | Jackson | Apr 2008 | B1 |
7424686 | Beam et al. | Sep 2008 | B2 |
7523412 | Jones et al. | Apr 2009 | B2 |
7743340 | Horvitz | Jun 2010 | B2 |
7779368 | Wichelman et al. | Aug 2010 | B2 |
8086970 | Achtermann et al. | Dec 2011 | B2 |
8122368 | Chakra et al. | Feb 2012 | B2 |
8359547 | Akifusa et al. | Jan 2013 | B2 |
8386951 | Tallman | Feb 2013 | B2 |
8392845 | Cahill et al. | Mar 2013 | B2 |
8489990 | Radloff et al. | Jul 2013 | B2 |
20030063130 | Barbieri et al. | Apr 2003 | A1 |
20030112269 | Lentz | Jun 2003 | A1 |
20040078461 | Bendich | Apr 2004 | A1 |
20050102631 | Andreas et al. | May 2005 | A1 |
20060095705 | Wichelman | May 2006 | A1 |
20060150122 | Hintermeister et al. | Jul 2006 | A1 |
20060236248 | Eischeid et al. | Oct 2006 | A1 |
20080120565 | Stiso | May 2008 | A1 |
20080201663 | Etgen | Aug 2008 | A1 |
20080244437 | Fischer | Oct 2008 | A1 |
20080270933 | Straw | Oct 2008 | A1 |
20090064143 | Bhogal et al. | Mar 2009 | A1 |
20090210821 | Omiya | Aug 2009 | A1 |
20090235198 | Migos et al. | Sep 2009 | A1 |
20090293019 | Raffel et al. | Nov 2009 | A1 |
20090300173 | Bakman | Dec 2009 | A1 |
20090303188 | Triplett | Dec 2009 | A1 |
20100005420 | Schneider | Jan 2010 | A1 |
20100031157 | Neer et al. | Feb 2010 | A1 |
20100073160 | Gilmour et al. | Mar 2010 | A1 |
20100082505 | Hollingsworth | Apr 2010 | A1 |
20100306694 | Conzola et al. | Dec 2010 | A1 |
20110010656 | Mokotov | Jan 2011 | A1 |
20110282630 | Rikkola et al. | Nov 2011 | A1 |
20120004947 | Dombrowski et al. | Jan 2012 | A1 |
20120030626 | Hopkins et al. | Feb 2012 | A1 |
20120079414 | Eischeid et al. | Mar 2012 | A1 |
20120124503 | Coimbatore et al. | May 2012 | A1 |
20130019197 | Brugler et al. | Jan 2013 | A1 |
20130042200 | Armitage | Feb 2013 | A1 |
20130061177 | Santos-Gomez | Mar 2013 | A1 |