WO2000014667A1 - Hardware/software management, purchasing and optimization system - Google Patents
Hardware/software management, purchasing and optimization system Download PDFInfo
- Publication number
- WO2000014667A1 WO2000014667A1 PCT/US1999/020168 US9920168W WO0014667A1 WO 2000014667 A1 WO2000014667 A1 WO 2000014667A1 US 9920168 W US9920168 W US 9920168W WO 0014667 A1 WO0014667 A1 WO 0014667A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- configuration
- information
- financial
- data center
- elements
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
Definitions
- the present invention relates to the management of the hardware and software of data centers and, more particularly, to the management of information about existing, planned or proposed hardware and software assets of the data centers.
- the present invention provides for tracking and day-to-day management of technical requirements, costs and environmental details of existing data centers, and the creation of scenarios for determining the optimum acquisition, expansion ana reconfiguration strategies of the data centers as well as the forecasting of technical requirements, costs and environmental requirements of existing and proposed configurations of the data centers.
- a further aspect of the invention includes a method of and an apparatus for adding a new system to a configuration of at least one data center. A location within the configuration is selected, and the name of a new system within the location is entered.
- the modi ications may include adding at least one device to the selected configuration, moving at least one device within the selected configuration, and disposing of at least one device within the selected configuration.
- Another proposed configuration may be generated, and a table or a chart may be generated for comparing the proposed configurations.
- FIG. 1 is a block diagram showing a computer system in accordance with the present invention.
- Figure 2 is a block diagram showing the knowledge base of Figure 1.
- Figure 3 is a block diagram showing the configuration storage of Figure 1.
- Figures 8A-8B shows an example of the financial specifications displayed when the financial tab of the information tabs of Figure 7 is selected.
- Figure 12 shows an example of a chart generated by the chart generator of Figure 1.
- Figure 13A is a flow chart illustrating the flow of a Select New Location transaction
- Figure 13B illustrates an example of a displayed representation of a Select New Location transaction.
- Figure 14A is a flow chart illustrating the flow of a Select New System transaction
- Figure 14B illustrates an example of a display of a Select New System transaction.
- Figure 19 is a flow chart illustrating the flow of a Move transaction.
- the computer system 10 includes an operating system 20, which may be a conventional operating system such as Windows 95, Window 98, Windows NT, or Windows 3. IX.
- a knowledge base 30 for storing financial and technical information of various hardware devices and/or software products
- a configuration storage 40 for storing one ' or more configuration trees representing existing and proposed configurations of the data centers
- a correlator 45 for correlating the financial and technical information stored in the knowledge base with the elements of the configuration trees for storage in the configuration storage.
- a table generator 60 for generating a table or grid displaying financial and summary information of one or more of the configurations or portions of configurations
- a report generator 70 for generating a printed report of a configuration or a portion of a configuration
- a chart generator 80 for generating information generated by the table generator in graphic form.
- a display generator 50 generates a visual representation of, for example, part or all of a configuration stored in configuration storage 40 together with its associated information from the correlator 45 and the knowledge base 30 for a display 90. Additionally, grid information generated by the table generator 60 is formatted by the display generator 50. Alternatively, the representation of one or more charts generated by the chart generator 80 are formatted for display by the display generator.
- the knowledge base 30, shown in greater detail in Figure 2 includes one or more databases of user supplied financial information 34 and user supplied technical information 36 of various devices. Also included in the knowledge base are user supplied contact and lessor information 38 for the devices and other user supplied information 39. Further included are default data 32 including financial and technical information of other devices not supplied by the user.
- An editor 55 shown in Figure 1, is included for modifying the user supplied information in the knowledge base and the configuration storage.
- Figure 3 shows, in greater detail, the configuration storage 40 which is comprised of one or more configurations 40A, 40B, 40C, ...
- Each configuration includes at least one data center location having at least one system which, in turn, includes at least one device group.
- Each device group in turn, includes one or more devices.
- the configuration is stored in a tree data structure in which the highest level represents the respective configura ion, the second level of the tree represents the data center locations within the configuration, the third level represents the systems within a respective location, ' the fourth level of the data structure represents the device groups within a respective system, and the fifth level represents the devices under a respective device group.
- Figure 5 shows a block representation of the display generator 50 in greater detail.
- the display generator generates a representation of part or all of a configuration tree 52, together with selected portions of its associated information 55, over a date range 57.
- Figure 6 illustrates an example of a display generated by the display generator 50.
- the display generator 50 may also incorporate a months grid 56 which may display financial information or summaries of financial information of one or more locations, systems, device types, manufacturers, devices, and models over a selected number or months as well as the total cost of ownership (TCO) and the totals. Additionally, the display generator generates information tabs 54, shown in greater detail in Figure 7, which include a financial tab 54A showing that financial information is being displayed, a technical tab 54B showing that technical information is being displayed, a summary tab 54B showing that summary information is being displayed, a contact/lessor tab 54D or a history tab 54E.
- Figure 8A-8B, 9A-9B, and 10A-10C show examples of displays generated by the display generator 50 when one of the information tabs 54 is selected for a respective element in a configuration tree.
- Figure 8A shows an example where the financial tab 54A is selected for a respective device in the configuration tree.
- the financial specifications of a respective device group, system, location or of an entire configuration may be selected.
- Figure 8B shows the financial specifications of a respective system.
- the financial information for a respective configuration may include the cost of capital or cost of money, the air conditioning costs per BTU, the cost of electricity based on a per KVA basis, the cost of floor space per square foot, and/or the monthly overhead cost.
- the financial specifications for a data center location may include its cost of capital, if different from that of the entire configuration, the air conditioning cost per BTU, if different from that of the configuration, the cost of electricity, if different from that of the configura ion, the cost of floor space per square foot, if different from that of the configuration, the monthly overhead cost, and/or the total floor space.
- the system level financial specifications include the air conditioning cost per BTU, if different from that of the configuration of the respective data center, and the overhead costs.
- the device level financial specifications include the acquisition date, the maintenance per month, the maintenance delay, the monthly overhead costs, the financial life, the transaction start date, the acquisition cost, the salvage value, the depreciation method (if the device is purchased) , the monthly lease cost and lease buyout cost (if the device is leased) , the remaining book value, the device serial number, the order date, the delivery date, the installation date and the invoice date.
- Figures 9A-9B show examples of displays generated by the display generator 50 when the technical tab 54B is selected. Specifically, Figure 9A show.s an example of the technical information of a respective device in the configuration tree, and Figure 9B shows an example of the technical information of a system.
- the technical specifications of a device group, system, location or configuration may also include totals of some or all of the above information.
- Figure 10B shows an example of a display generated by display generator 50 which shows the associated contact and lessor information of a device when the contact/lessor tab 54D is selected.
- Figure 10C shows an example of a display generated by the display generator 50 when the history tab 54E is selected and shows the history of a respective device .
- the table generator 50 when the history tab 54E is selected and shows the history of a respective device .
- the months grid 56 generated by table generator 60 and display generator 50 may display specific information pertaining to a date range as a function of one or more months over any level of the configuration tree.
- the months grid may also be used to show comparisons between respective devices, systems or locations.
- Figure 11B shows a representation of a months grid 56 that breaks out the monthly cost of ownership by device .
- the respective locations, systems, device types, and devices that are selected for comparison in the months grid are selected from the configuration tree generated for display by the display generator 50, such as is shown in Figure 6, and the criteria used for comparison may be selected from the criteria shown in box 56A of Figure 11A.
- a graphic representation of the information continued in months grid 56 may be generated by the chart generator 80 and formatted by the display generator 50.
- Figure 12 shows an example of a bar chart generated by the chart generator 80 and the display generator 50.
- stack charts, pie charts or other types of charts may be generated. It should be noted that charts representing information concerning one or more devices, device types, systems, locations or configurations may be displayed concurrently.
- a new location and system report provides information about new locations and systems that have been added to a proposed ("What-If") configuration.
- a transaction detail report provides a chronological list of all transactions created while preparing a proposed configuration.
- a shopping list report provides a list of all transactions within the What-If configuration that are different from the actual configuration.
- this report specifies the devices that must be added, disposed, renegotiated or moved to change an actual configuration to a What-If configuration.
- Custom modifications to the knowledge base include adding a manufacturer, adding a device, adding a model, modifying and adding information about a device, creating an additional set of customer specifications for a respective device, changing the set of specifications that is defined as the default set, adding information about RAID devices, and adding or removing a custom specification of a RAID device.
- device or “element” refers to either hardware components, assemblies, products, etc. and/or to software products.
- the invention enables the simulation and optimization of changes to existing configurations.
- Editor 55 and the display generated by tne display generator 50 are used to create a new location or system, add device levels and devices, update financial and technical information, move devices, and dispose of devices as specified Py a user.
- the editor 55 and the display generated by the display generator 50 also allow for the creation of proposed or "What-If" configurations.
- step 150 Thereafter, one of the newly added device types is selected from the configuration tree at step 150, and a device model is assigned to the newly added device at step 152. As step 158 shows, steps 150 and 152 are repeated for each newly added device.
- Figure 16B shows an example with two newly added device types.
- step 210 When technical information is to be updated, as step 210 shows, the technical tab is selected at step 212, and the technical data is then updated at step 214.
- Figure 18B shows an example where the capacity of a RAID device is updated. The technical information may instead by updated prior to the financial information.
- Figure 19 depicts a flow chart illustrating a transaction in which a device is moved from one system to another.
- the Move Transaction is selected.
- the device or devices that are to be moved are selected from the configuration tree at step 242, and the system to which the devices are to be moved is selected at step 244.
- steps 242 and 244 may be repeated or undone.
- Figure 20A shows an example of step 242 where two RAID devices have been selected
- Figure 20B shows an example of step 244.
- an existing configuration may have several DASD devices whose leases are about to expire, and it is desired that the devices be replaced with higher capacity devices.
- the existing DASD devices may be replaced with newer, higher capacity DASD devices or, alternatively, the existing devices may be replaced with RAID devices.
- the invention shows the financial and technical ramifications of the possible change to the existing configuration prior to making any acquisition so that the optimum change may be selected.
- FIG. 22A is a flow chart illustrating the creation of two or more What-If configurations according to the invention. First, an existing stored configuration is selected at step 300, and the What-If Configuration Transaction is selected as to step 302.
- the invention allows the management of Hardware and Software Data Centers in a substantially automated manner through the use of software which relies on a knowledge base.
- the user In creating a configuration whose total cost of ownership needs to be determined, the user is allowed access to computer programs that allow the user to define a particular configuration e.g. its location, device groups, components, costs etc.
- the information about the financial cost is looked up and/or calculated from information stored m the knowledge base.
- the information m the knowledge base is often pre-stored m the knowledge base and is provided to a user who purchases the product of the invention.
- the information m the knowledge base can be and often is supplemented by information that is supplied by the user.
- the invention also provides so called drop-down menus which allow the user to select devices, e.g. CPUs, memory and other storage components from drop-down menus or to individually specify tnem. If devices or configurations are specified for wnicr. pricing information s not available m the knowledge base, such information can be hand entered by the user for reference purposes or estimated by the user for the purpose of obtaining a rough evaluation of the costs of a particular configuration.
- devices e.g. CPUs, memory and other storage components from drop-down menus or to individually specify tnem.
- pricing information s not available m the knowledge base such information can be hand entered by the user for reference purposes or estimated by the user for the purpose of obtaining a rough evaluation of the costs of a particular configuration.
- the invention may also include information aoout the personnel costs, sucn as for systems operation or technical support.
- model group pricing schedules There is no common basis or standard definition of a model group.
- Each vendor may establish his own model group pricing schedules separate and apart from what other vendors may use.
- the assignee of the present invention Isogon Corporation, may list seven processor groups for a software product covering all IBM processors and another company may define twenty groups for those same processors.
- a typical computer installation may have dozens or even hundreds of active software licenses, each having its own pricing schedule.
- Table 1 presents one vendor's model grouping for selected IBM processors and their corresponding MIPS rating for comparison.
- Table 2 is a pricing schedule based upon MIPS ratings and Table 3 presents a sample price schedule by model group.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP99968731A EP1110162A1 (en) | 1998-09-08 | 1999-09-02 | Hardware/software management, purchasing and optimization system |
AU60251/99A AU6025199A (en) | 1998-09-08 | 1999-09-02 | Hardware/software management, purchasing and optimization system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US9962998P | 1998-09-08 | 1998-09-08 | |
US60/099,629 | 1998-09-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000014667A1 true WO2000014667A1 (en) | 2000-03-16 |
WO2000014667A9 WO2000014667A9 (en) | 2000-10-19 |
Family
ID=22275904
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1999/020168 WO2000014667A1 (en) | 1998-09-08 | 1999-09-02 | Hardware/software management, purchasing and optimization system |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1110162A1 (en) |
AU (1) | AU6025199A (en) |
WO (1) | WO2000014667A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7840600B1 (en) * | 2006-12-29 | 2010-11-23 | Izenda, LLC | Systems and methods for interactively creating, customizing, and executing reports over the internet |
US8538792B1 (en) | 2012-04-26 | 2013-09-17 | Jpmorgan Chase Bank, N.A. | Method and system for determining total cost of ownership |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5515524A (en) * | 1993-03-29 | 1996-05-07 | Trilogy Development Group | Method and apparatus for configuring systems |
US5668995A (en) * | 1994-04-22 | 1997-09-16 | Ncr Corporation | Method and apparatus for capacity planning for multiprocessor computer systems in client/server environments |
-
1999
- 1999-09-02 WO PCT/US1999/020168 patent/WO2000014667A1/en active Application Filing
- 1999-09-02 EP EP99968731A patent/EP1110162A1/en not_active Withdrawn
- 1999-09-02 AU AU60251/99A patent/AU6025199A/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5515524A (en) * | 1993-03-29 | 1996-05-07 | Trilogy Development Group | Method and apparatus for configuring systems |
US5668995A (en) * | 1994-04-22 | 1997-09-16 | Ncr Corporation | Method and apparatus for capacity planning for multiprocessor computer systems in client/server environments |
Non-Patent Citations (3)
Title |
---|
ANONYMOUS: "Maximizing Performance/ Availability for Running Applications.", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 34, no. 5, 1 October 1991 (1991-10-01), New York, US, pages 1 - 2, XP000189618 * |
CHOON-LING SIA ET AL: "Predictive capacity planning: a proactive approach", INFORMATION AND SOFTWARE TECHNOLOGY, MARCH 1997, ELSEVIER, NETHERLANDS, vol. 39, no. 3, pages 195 - 204, XP000874535, ISSN: 0950-5849 * |
GRUMMITT A: "Automating enterprise performance management", CAPACITY MANAGEMENT REVIEW, MARCH 1998, DEMAND TECHNOL, USA, vol. 26, no. 3, pages 1, 3 - 11, 14 - 15, XP000874610, ISSN: 1049-2194 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7840600B1 (en) * | 2006-12-29 | 2010-11-23 | Izenda, LLC | Systems and methods for interactively creating, customizing, and executing reports over the internet |
US8538792B1 (en) | 2012-04-26 | 2013-09-17 | Jpmorgan Chase Bank, N.A. | Method and system for determining total cost of ownership |
US10395190B2 (en) | 2012-04-26 | 2019-08-27 | Jpmorgan Chase Bank, N.A. | Method and system for determining total cost of ownership |
Also Published As
Publication number | Publication date |
---|---|
AU6025199A (en) | 2000-03-27 |
EP1110162A1 (en) | 2001-06-27 |
WO2000014667A9 (en) | 2000-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7225137B1 (en) | Hardware/software management, purchasing and optimization system | |
US6938027B1 (en) | Hardware/software management, purchasing and optimization system | |
US5675784A (en) | Data structure for a relational database system for collecting component and specification level data related to products | |
US7870360B2 (en) | Storage area network (SAN) forecasting in a heterogeneous environment | |
US20030055749A1 (en) | Information technology asset management | |
US20090150663A1 (en) | Method And System For Monitoring A Supply-Chain | |
WO2004095208A2 (en) | Product common object | |
WO2001079970A2 (en) | Method for managing software license certificates | |
EP1646004A1 (en) | Renewal proposal support system | |
Rangan et al. | DELL ONLINE. | |
US8386345B2 (en) | Method and system for generating invoices with entitlements | |
JP2003288476A (en) | Line capacity integrated evaluation/management operation system for production line and line capacity integrated evaluation/management operation method for the production line | |
JP3709352B2 (en) | ENVIRONMENTAL INFORMATION SIMULATION SYSTEM, DEVICE AND METHOD, AND RECORDING MEDIUM | |
EP1110162A1 (en) | Hardware/software management, purchasing and optimization system | |
EP1216439A1 (en) | Method and apparatus for correlating license agreement information with hardware and software configurations | |
US7461019B2 (en) | System and method for integration of material costs of a product | |
JP2005215817A (en) | System for estimating computer system construction | |
JP4597570B2 (en) | Accounting apparatus, expense distribution method, and computer program | |
EP1114378A1 (en) | Apparatus and method for preparing quotes | |
WO2001020511A2 (en) | Hardware/software management, purchasing and optimization system | |
JPWO2006070455A1 (en) | System design support program and method | |
Murray | Managing Hardware in a Client/Server Environment | |
JP2004013772A (en) | Production device reservation management system, production device reservation management method and program therefor | |
Ross | The procurement of an automated library system with a model RFP | |
JP2023019485A (en) | Transaction management apparatus, transaction management method, and transaction management program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
AK | Designated states |
Kind code of ref document: C2 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: C2 Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
COP | Corrected version of pamphlet |
Free format text: PAGES 1/30-30/30, DRAWINGS, REPLACED BY NEW PAGES 1/38-38/38; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1999968731 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1999968731 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |