The present invention relates to the field of facility management, and more specifically, to methods and systems for datacenter capacity monitoring and planning.
As personal and business computing has undergone an evolutionary shift over the years, an ever-increasing amount of information is being transferred over electronic networks. This influx in data transfer has necessitated larger and more powerful networks, at the center of which are often datacenters, housing complex and expensive computer and network equipment. Given the large scale nature of many datacenters and the amount of equipment housed therein, available space, power consumption, weight distribution, connectivity, and cooling are among the concerns that must be taken into account to ensure extended uptime, reliable performance, ease of maintenance, and scalability. Furthermore, when datacenter expansion occurs, datacenter managers often face the challenge of complex capacity planning.
In light of these concerns, understanding the interdependencies between space, power, weight, connectivity, and cooling in the datacenter environment can be critical to knowing how many more servers, storage units, or switches a particular datacenter can take before requiring some form of an infrastructure upgrade. Therefore, there exists a need for methods and systems capable of monitoring various aspects of a datacenter and providing feedback models based on the monitored elements.
In one embodiment, the present invention is designed to meet the needs of rapidly growing enterprises as they expand datacenters to align with their business requirements.
In another embodiment, the present invention can simplify datacenter capacity planning from the user's end and help provide the following information: 1) the available physical infrastructure location(s) for new service requests that meet user-defined SLAs (service-level agreements), the new service requests being requests to install network equipment such as, but not limited to, servers, switches, routers, disk arrays, and Network Attached Storage (NAS) systems; 2) the total capacity in the datacenter, where capacity may refer to any environmental variable capable of being monitored; 3) the amount of capacity that is being used and the amount remaining available; 4) temporal information regarding when the amount of the total, utilized, and/or available capacity can, may, and/or will change; and 5) forecasting for new service requests. The forecast of new service requests may help estimate how the newly added equipment will impact the capacity of a datacenter.
In yet another embodiment, the present invention may help improve the efficiency of equipment placement through the adjustments of guard bands over the life of a datacenter. This may be accomplished by lessening the guard band restrictions over time, thereby allowing additional equipment installations.
In still yet another embodiment, the present invention may help increase the uptime of a datacenter through overprovisioning. This may be accomplished by allowing a user to more-easily remain within chosen capacity guard bands while planning and/or executing service requests.
In still yet another embodiment, the present invention is a system for monitoring at least one datacenter variable, where the system includes at least one processor; and a computer readable medium connected to the at least one processor. The computer readable medium includes instructions for collecting respective input information associated with a plurality of the datacenter variables, analyzing at least one work order associated with the datacenter, projecting consumption of at least one the datacenter variable based on the work order, and forecasting at least one of a capacity and a utilization of at least one the datacenter variable.
In still yet another embodiment, the present invention is a method of forecasting at least one datacenter variable, the method including the steps of: collecting respective input information associated with a plurality of said datacenter variables; analyzing at least one work order associated with said datacenter; projecting consumption of at least one said datacenter variable based on a work order; and predicting at least one of a capacity and a utilization of at least one said datacenter variable.
These and other features, aspects, and advantages of the present invention will become better-understood with reference to the following drawings, description, and any claims that may follow.
In one embodiment, the present invention is a system that includes means for real-time monitoring of at least one datacenter environmental variable, and a plurality of modules which allow a user to interact with the system and perform at least one of: viewing the real-time status of at least one environmental variable; forecasting at least one environmental variable in response to a change in the datacenter equipment; and satisfying queries in connection with physical placement of to-be-installed datacenter network equipment. As used herein, “real-time” may be understood as instantaneous or near-instantaneous. The modules can be a part of a computerized system capable of being operated on a server or workstation computer, or any other electronic device which can provide the necessary interaction between the user and the system of the present invention.
For example, the thermal capacity measurement of
For environmental variables which may have more than one subset (such as, for example, the connectivity variable where the datacenter may include 1 Gigabit Ethernet connectivity and 10 Gigabit Ethernet connectivity throughout), the capacity displayed on the dashboard can be configured to show any combination desired by the user. Therefore, in the exemplary dashboard of
In the present embodiment, different levels of capacity availability/utilization (also referred to as guard bands or bands) for power, thermal, connectivity, weight, and rack space are represented by three colors. These colors can generally signify a particular level of criticality associated with capacity utilization and availability, and can be defined at the time of a SLA (service-level agreement) between a service provider and a customer, or any time thereafter. For example, green or gold may be considered low capacity utilization and high capacity availability; yellow or silver may be considered moderate capacity utilization and moderate capacity availability; and red or bronze may be considered critical or high capacity utilization and low or no capacity availability. In alternate embodiments, green or gold may be considered high overprovisioning, yellow or silver may be considered moderate overprovisioning, and red or bronze may be considered low overprovisioning, where the more critical resources require a higher level of overprovisioning. Furthermore, the band ranges can be defined depending on any particular user's needs, by setting up the transition points between the various criticality levels at any desired percentage for any particular environmental variable. Alternate embodiments of the invention can display specific values of environmental variables rather than percentages. For example, the “Thermal” environmental variable can be shown as a range from 40 degrees to 100 degrees Fahrenheit.
Referring to the dashboard of
As noted previously, the embodiment illustrated by
An embodiment of a detailed forecast model module is illustrated in
Based on the model shown in
After a search option is selected, information related to the task request can be automatically populated into a capacity search module, as illustrated in
For the first option, the user may individually specify the desired guard band levels for the capacity utilization of each environmental variable. For example, setting the “power” variable at “gold” and the “space” variable at “bronze,” the search results will be limited to physical locations having a real-time status of low capacity utilization for the “power” variable, and low, moderate, or critical capacity utilization for the “space” variable. In essence, the guard band level selected during the search acts as an upper limit, restricting the search results to any locations having the selected or better capacity utilization (with low capacity utilization being better than moderate capacity utilization, and moderate capacity utilization being better than critical capacity utilization). For the second option, the user may select an overall guard band level where only physical locations having the selected guard band levels or better are returned in the search results. For example, a search with a general guard band level of moderate (silver) capacity utilization will return results for physical locations where every monitored environmental variable has a real-time status of low or moderate capacity utilization. If any one of the monitored variables for a particular physical location has a capacity utilization status which is considered worse than specified in the search request (which in the present example would be critical (bronze) capacity utilization) that physical location will not be returned in the search results.
In response to an inquiry submitted through the capacity search module, the user receives a list of datacenter racks that meet the search criteria in a search-results module. An exemplary search-results module is shown in
After receiving the results, the user can select the rack (by clicking it) and virtually insert therein devices and the required connectivity.
This dynamic update feature may be helpful in that guard band violations can be easily visualized and therefore the undesirable features of a planned upgrade or downgrade can be worked out virtually, prior to physical implementation. For example, a user faced with the virtual projections illustrated in
The “What-if? Planning” module of the currently described embodiment also includes a slide-out forecast tool. This feature allows the user to slide a marker to a particular number of days and view how the virtual changes will impact the capacity levels of the shown racks based on forecasting models previously described. For example, if a change, which will bring the available number of 10 G ports in rack-06 from two (originally shown in
In alternate embodiments, the search results can immediately take into account any planned equipment installations (additions), limiting the returned physical locations to those which have not yet been reserved. In this embodiment, the slide-out forecast tool will change the search results based on future equipment removals but not on equipment additions. For example, if a separate service request, which will bring the available number of 10 G ports in rack-06 from two (originally shown in
When the virtual additions of all necessary equipment are complete, the user can generate a work order, reserving selected racks for the service request, as shown in
The generated work order can be received by a technician, who can then proceed to physically install the required network equipment into the corresponding physical locations. After completing the tasks, the user can return to the dashboard to see how the changes have impacted the datacenter. Similarly, the user can return to the task manager to proceed working on the remaining tasks.
The present invention can also be extended to provision racks as well. This means that in certain embodiments, the present invention can be used for capacity planning of complete racks already populated with network equipment. Typically, when a datacenter is designed, rack locations are included in the blueprints in order to identify where key components such as cooling, power, and connectivity are to be installed. Each rack position in the datacenter can include an associated capacity for power, weight, cooling, cabling, floor space, and other characteristics that can be entered into the system and stored/used for provisioning these racks. Information regarding these blueprints and the associated capacities can be entered into the system of the present invention. In one embodiment, shown in
At the same, the user can set up virtual models of racks that need to be provisioned. This can be done by virtually assembling a rack in a virtual rack model module. An example of such a module is illustrated in
Once a rack has been virtually modeled, it appears in the Infrastructure Manager module of the present invention. This module can provide a list of racks that have been completed and are ready to be provisioned, racks which have successfully been provisioned and have had associated physical locations already reserved, and/or racks which have already been physically installed in the datacenter. An example of such module is shown in
The present invention allows the user to provision for racks through at least two separate modules. The first provisioning module, illustrated in
The first provisioning module can then compare the requirements of the virtual rack to the capacity characteristics of the selected physical rack location to determine whether the selected location can support a rack corresponding to the virtual rack that is being provisioned. The capacity characteristics can be calculated or obtained from a variety of sources, including information entered earlier by the user (as illustrated and discussed in
If an allocated rack location can support a virtual rack that was drag-and-dropped therein without any guard band violations or other potential concerns, the user can be notified of this and that particular physical location can be further reserved for future installation of the rack. Similarly, the user can be notified of any potential concerns or guard band violations if the selected location does not or may not have sufficient available capacity to satisfy the capacity requirements of a virtual rack or to stay within a certain guard band level. An instance of a potential concern is illustrated in
The user may also chose to employ a second provisioning module. This module can perform a search of the available datacenter locations and output only those locations which will satisfy a particular search request. Such a search request can be similar in nature to the search request shown and described in
Note that while this invention has been described in terms of one or more embodiment(s), these embodiment(s) are non-limiting, and there are alterations, permutations, and equivalents, which fall within the scope of this invention. It should also be noted that there are many alternative ways of implementing the systems, methods, and apparatuses of the present invention. It is therefore intended that claims that may follow be interpreted as including all such alterations, permutations, and equivalents as fall within the true spirit and scope of the present invention.
This application claims the benefit of U.S. Provisional Patent Application No. 61/682,460, filed on Aug. 13, 2012, which is incorporated herein by reference in its entirety. This application further incorporates by reference in its entirety U.S. patent application Ser. No. 13/306,606, entitled “Physical Infrastructure Management System Having an Integrated Cabinet,” filed Nov. 29, 2011.
Number | Date | Country | |
---|---|---|---|
61682460 | Aug 2012 | US |