CN1734428A - Automatic validation and calibration of transaction-based performance models - Google Patents
Automatic validation and calibration of transaction-based performance models Download PDFInfo
- Publication number
- CN1734428A CN1734428A CN 200510088588 CN200510088588A CN1734428A CN 1734428 A CN1734428 A CN 1734428A CN 200510088588 CN200510088588 CN 200510088588 CN 200510088588 A CN200510088588 A CN 200510088588A CN 1734428 A CN1734428 A CN 1734428A
- Authority
- CN
- China
- Prior art keywords
- data
- architecture
- model
- implemented method
- computer implemented
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The described systems, methods, and data structures are directed at automatic configuration of transaction-based performance models. Models of an infrastructure are created and automatically configured using data provided by existing management tools that are designed to monitor the infrastructure. These automatically configured models may be used to simulate the performance of the infrastructure in the current configuration or other potential configurations.
Description
Related application
This application statement is 60/598 to application number, the right of 568 U.S. Provisional Applications of submitting on August 2nd, 2004 that are entitled as " System andMethod for Processing Performance Models to Reflect Actual Computer SystemDeployment Scenarios " (being used for the handling property model uses situation with reflection actual computer system system and method), its content is hereby incorporated by.
It is 09/632 that this application is relevant to application number, 521 are entitled as the U.S. Patent application of " A Performance TechnologyInfrastructure for Modeling the Performance of Computer System " (being used for the performance technologies architecture to the computer system performance modeling), and its content is hereby incorporated by.
It is 10/053 that this application is relevant to application number, 733 are entitled as the U.S. Patent application of " Late Binding of Resource Allocation ina Performance Simulation Infrastructure " (late binding of resources allocation in the performance simulation architecture), and its content is hereby incorporated by.
This application be relevant to application number be 10/053,731 be entitled as " Evaluating Hardware Models HavingResource Contention " assessment have contention for resources hardware model) U.S. Patent application, its content is hereby incorporated by.
It is 10/304 that this application is relevant to application number, 601 are entitled as the U.S. Patent application of " Action Based Services in aPerformance Simulation Infrastructure " (serving based on action in the performance simulation architecture), and its content is hereby incorporated by.
Technical background
Computer system architecture has become one of most important assets of many enterprises.Especially for the enterprise of special dependence network-based services.In order to ensure steadily operation reliably, dropped into a large amount of resources and come the acquiring and maintaining computer system architecture.Usually, each subsystem of computer system architecture is monitored by the personal module such as this subsystem of performance counter.Can analyze by keeper by the data that personal module produces, guarantee this subsystem even running with this subsystem professional knowledge.
Successful enterprise usually has to improve and expands its ability to catch up with client's needs.Ideally, the computer system architecture of such enterprise must always adapt to this variable corporate environment.In fact, can analyze and assess the performance need extensive work and the professional knowledge of existing architecture.For example, increase, usually need the performance plan to manage this class increase to determine performance how to expand existing architecture if certain class affairs is expected by enterprise.
A kind of method of execution performance plan is consulting analysis teacher.Although workload data can be used each subsystem, the analyst need need interpolation or reconfigure which assembly to improve the performance of existing architecture predicting a large amount of knowledge and the extensive work of each system.Because professional knowledge and energy are had considerable requirement, employ an analyst to realize the suggestion that the performance plan is normally expensive.
Another kind of execution performance plan is to use an available analyses instrument to predict the requirement that produces because of the operating load increase.Yet, today many available conventional instruments be only from the historical data reasoning and be not program very accurately or flexibly.Also have, will have to do subjective judgement to select the to transmit assembly that prediction requires.
Accurately the user friendly instrument of execution performance plan still has no chance with those skilled in the art.
Description of drawings
Consult following detailed description according to accompanying drawing, these and other feature of the present invention will be better understood.
Fig. 1 illustrates and is used for disposing automatically an example system based on the affairs performance model.
Fig. 2 illustrates the exemplary components of automation modeling module shown in Figure 1.
Fig. 3 illustrates the instantiation procedure of the performance that is used for simulated architecture.
Fig. 4 illustrates the instantiation procedure of the model that is used for automatic configuration architecture.
Fig. 5 illustrates and uses the instantiation procedure that comes simulated architecture through automatic allocation models.
Fig. 6 illustrates the example calculation machine that is used to realize described system and method.
Specific implementation method
System described here, method and data structure are relevant with automatic configuration based on the affairs performance model.The data that use is provided by the existing management tool that is designed to monitoring architecture are created the model with automatic configuration architecture.These can be used to the performance of simulated architecture in current configuration or other possible configuration through automatic configured models.
The robotization performance model configuration-system of the following stated can effectively and accurately be carried out performance modeling.This system makes the user can carry out various types of analyses fast also worthwhilely.For example, described system is used to carry out the performance evaluation to the current architecture that comprises hardware and software component.This system call number from each configuration database is represented using recently or in the past of infotech (IT) architecture according to this.This model configuration can be used as the benchmark that is used to analyze this system performance.Various analysis types can comprise capacity plan, bottleneck analysis etc.Capacity plan comprises the request for utilization in future of prognoses system and guarantees that there is the process of the enough capacity that satisfy those requirements in this system.Bottleneck analysis comprises analyzes existing system to determine which assembly in the system is in the process of moving near max cap. ground.If these normally the capacity increase of total system at first need the assembly replaced.
Described system also is used for what-if.Use benchmark model, the user can be to the performance of one or more change forecast system structures of configuration.The example of what-if situation comprises the change etc. of increase, hardware and/or the software arrangements parameter of operating load.
Described system also can be used for the robotization capacity report.For example, user's definable one special time period is used to make this system to produce automatic capacity plan report.After past, system introduced data and the automatic allocation models of a last report stage in this incident section.System's use is configured model and carries out the report of simulating and producing system's capacity in future then.If the capacity of system will be not enough in next report stage, system can propose alarm.
Described system can be used for operating troubles and measures.For example, the IT keeper can obtain notice from operations management application, has surpassed performance threshold.This keeper can use described system to present the current configuration of system.Whether the keeper can carry out simulation and identify performance alert and caused by capacity problem then.Especially, keeper's confirmability can alarm be that the intrinsic capacity limit by system causes, is still caused by the other factors that is moved in system by other user such as an add-on application.
Fig. 1 illustrates and is used for configuration automatically based on the example system of affairs performance model.In one realized, this example system comprised automation model configuration module 100 and analog module 130, describes by standalone module in Fig. 1 for they are described.In reality realized, automation model configuration module 100 and analog module 130 can be incorporated in the single component.This example system is configured to modeling systems structure 110 and simulated events and affairs, is used for simulating the performance of various configuration architectures 110.
Architecture 110 is each system of installing that is connected by one or more networks.Architecture 110 can be used to provide network-based services to employee, client, seller, copartner etc. by an enterprise.As shown in Figure 1, architecture 110 can comprise all kinds of devices, such as server 111, storer 112, router and switch 113, load balancer 114 etc.Each of device 111-114 also can comprise one or more logic modules, such as the software of application program, operating system or other type.
Administration module 120 is configured to management architecture 110.Administration module can comprise any hardware or the component software of the data that collection and processing are associated with architecture 110, such as changing and configuration management (CCM) application program or operational administrative (OM) application program.For example, administration module 120 can comprise the server admin instrument of the of Microsoft exploitation, such as the of Microsoft Action Manager (MOM), system management server (SMS), system centre product suite etc.Usually, the data that provided by administration module are used to management and monitoring architecture 110.For example, the system manager can use the data that provided by administration module 120 to safeguard system performance on the conventional basis.In this example, the data that provided by administration module also can be used to create automatically the model that is used to simulate.
Administration module 120 is configured to provide the Various types of data that is associated with architecture 110.For example, administration module 120 can be configured to provide constant input, such as from the application component tabulation of the logical topology of architecture 110, clerical work stream, from the parameter name tabulation of user job load, action cost etc.Administration module 120 can be configured to provide configurable input, such as the physical topology of architecture 110, application component to from the logical mappings on the physical hardware of logical topology, from parameter value of user job load etc.
Administration module 120 also can comprise the discovery application program, and it is write as the information of returning about the configuration of specific distributed server application program especially.For example, find that application program can comprise the WinRoute of the of Microsoft swap server, the WMI event-consumers of the Windows of Microsoft server etc.These find that application program can be regarded as the specific versions of CCM/OM to application-specific.Yet these application programs are normally moved as required, rather than the CCM/OM service.Find that application program can be used to obtain required physical topology, logical mappings and the parameter value of similarity method configuration performance model with described CCM/OM database.The CCM/OM database can be used for each interpretation procedure of finding application customization.Data can directly be returned, rather than extract from database.Yet this method can be included in the extra delay of carrying out when finding application program.
Data-carrier store 123 is configured to store the data that provided by administration module 120.Data can be organized into the data structure of any kind, such as one or more operating databases, data warehouse etc.Data-carrier store 123 can comprise the data relevant with logical topology with the physics of architecture 110.Data-carrier store 123 also can comprise and working load, clerical work stream or the relevant data of action cost.The trace form that such data can use the event tracking technology of event tracking (ETW) such as Windows or the SQL Traces of Microsoft to generate embodies.
Automation model configuration module 100 is configured to obtain the information of articulated system structure 110, and the module 103 of each assembly of automatic establishment and configuration architecture 110 is used for simulation.Model 103 is used as the input of analog module 130.
Automation model configuration module 100 can be mutual with architecture 100, and carry out network discovery is used for component model with retrieval data.Yet automation model configuration module 100 is configured to from storage usually by obtaining data the operating database of the collected information of Management Unit of architecture 110 and the data warehouse.For example, automation model configuration module 100 can be from comprising by retrieve data the data-carrier store 123 of administration module 120 data that provide.
Automation model configuration module 100 can provide the model of any kind to be used for to analog module 130 inputs.In one embodiment, the model of the architecture 110 that automation model configuration generation is relevant with physical topology, logical topology, operating load, clerical work stream and action cost.
The data that are used for the physical topology of modeling systems structure 110 can comprise the hardware list that simulated, and comprise how the ability of each assembly and these assemblies link to each other.The degree that the common matching performance data of its level of detail can easyly be obtained and selecting.For example, the of Microsoft Windows operating system workability can be expressed performance data by counter.These counters are calculated on CPU, network interface unit and the disk drive layer usually.Automation model configuration module 100 can be by being that each CPU, network interface unit and disk drive come such system modelling with system representation in physical topology is described.Each component type can have and is used to calculate incident is taken time on this assembly a coupling hardware model.Thereby the CPU hardware model that the cpu package type is taken time by calculating CPU action (such as calculating) is represented.
Automation model configuration module 100 can use layering extend markup language (XML) pattern to come coded hardware information, thereby server table is shown the appearance part of the device that server physics comprises.The encode template of this component capability of assembly available energy is described.For example, " PIII Xeon 700MHz " template coding is with performance and the ability of the Intel PIII Xeon CPU of 700MHz clock speed operation.After each assembly was with this hierarchy form name and description, physical topology was described the network linking that also can comprise between the assembly.The physical topology description can be expressed as the assembly name of the attribute flags of using corresponding network to tabulation.When an above network interface unit (NIC) is current in server, also can specify the specific NIC in the use.Below be the code sample relevant with the physical topology modeling:
<active_device?name=″WebSrv1″count=″1">
<!--Compaq?DL-580-->
<active_device?name=″cpu″count=″4″>
<rct?name=″cpu″/>
<use_template?name=″Cpu:PIII?Xeon?700MHz″/>
</active_device>
</active_device>
Can comprise component software (or service) tabulation of application program in the modeling to the data modeling of the logical topology of architecture 110, and how assembly is mapped to the description on the hardware described in the physical topology.This component software tabulation can be provided as the part of Application models.For example, the Application models of e-commerce website can comprise an application component of the web server of representative such as the of Microsoft internet information service, and the Another Application program assembly of the database server of representative such as the of Microsoft sql server.The description of each application component can comprise that application component is the required hardware action of operation.
But the server list (describing in physical topology) of the logic of application component and hardware-right-each application component of physical mappings utilization and operation and the description how load balance is carried out on server are expressed.Notice that this needs not to be mapping one to one.Single application component can launch on a plurality of servers, and individual server can main Su Ruogan application component.Below be the code sample relevant with the logical topology modeling:
<service?name=″IIS″policy=″roundrobin″>
<serverlist>
<server?name=″WebSrv1″/>
<server?name=″WebSrv2″/>
<server?name=″WebSrv3″/>
</serverlist>
<actionscheduling>
<schedule?action=″Compute″policy=″freerandom″>
<target?device=″cpu″/>
</schedule>
</actionscheduling>
</service>
The data that are used for the operating load of modeling systems structure 110 can comprise the tabulation that name/value is right, thus the digital parameters of system performance in the definition influence simulation.For example, above-mentioned e-commerce website can comprise concurrent user's quantity, they carry out the parameter of the frequency etc. of different affairs.Below be the code sample relevant with the operating load modeling:
<pardef>
<parameter?vamame=″AlertsTPS″descr=″Alerts?transactions?per
second″type=″float″value=″203.″/>
<parameter?varname=″LogTPS″descr=″Logging?transactions?per
second″type=″float″value=″85.5″/>
</pardef>
In one realized, the available data on the data-carrier store 123 that automation model configuration module 100 is configured to provide with administration module 120 was come the model of automatic configuration architecture 110.For example, automation model configuration module 100 configures physical topology, application component and from the logical mappings of the physical hardware of logical topology, from the parameter value of operating load automatically.Can be when usually, automation model allocation models 100 begins with model creation for describe the template of hardware or software with general terms.Automation model configuration module 100 allocation modelss reflect modeling discal patch purpose particular instance then, how to connect such as hardware model, and how software disposes or use etc.
Analog module 130 is configured to use the action by automation model configuration module 100 produces and the configured models simulation is carried out by architecture 110.Analog module 130 can comprise the simulation engine based on incident of the incident of simulated architecture 110.For example, incident can comprise the action of component software.Incident produces according to user load and is carried out by bottom hardware.By calculate that each incident is taken time and the explanation incident between dependence, the each side of hardware and software performance obtains simulation in the modeling.
The above system of describing in conjunction with Fig. 1 can use on any IT architecture.For example, the typical IT of enterprise environment has the data center of a plurality of full enterprise-wides, and wherein hundreds of station servers are organized in the complex network.For the user, the configuration of manually catching this environment usually is difficult.Usually, need the user only to its environment than the smaller subset modeling.Even in this case, to remain labour intensity big for modeling process.Described system be can be used for the wide variety of user basis carry out modeling based on event simulation.This system is by disposing performance model automatically from the existing information that obtains at business management software.
By the configuration of robotization and simplified model, described system makes the user can execution performance plan in various environment.For example, can dispose the model of the current layout of expression fast by making the user, this system can create weekly the user or the capacity report of every day, even in fast-changing environment.Frequent capacity report is taken the photograph the ground management architecture before making IT professional energy, such as predicting before taking place in performance issue and correcting them.
Said system also makes the easy major part modeling to mechanism of user's energy, to analyze the performance factor of broad range.For example, mail server uses can influence a plurality of data centers.If the relevant configuration data can be used, the model that has the existing architecture of mail server can be automatically configured, and model can be used to predict the delay of end-to-end affairs, for example definite delay that sends an email to U.S. general headquarters from Asia office.Another example advantage of this analysis is to calculate because the usage factor of the mail communication amount of Asia/U.S. WAN link.
Use the performance evaluation of said system also can be used to failure terms are carried out in the operation at data center.For example, can send the alarm of long response time on the relevant mail server such as the operational administrative software of MOM.The IT professional can use this system to come automatic allocation list to show the model of system's current state, simulates expected performance, and whether problem identificatioin is because capacity problem or some other reason cause.
Fig. 2 illustrates the exemplary components of automation modeling module 100 as described in Figure 1.As shown in Figure 2, automation modeling module 100 can comprise physical topology MBM 201, logical topology MBM 202 and event analysis module 203.Module 201-203 only illustrates for explanation.In reality realized, module 201-203 was integrated in the assembly usually.
Physical topology module 201 is configured to the physical topology modeling to architecture.Physical topology can be from directly deriving in the data retrieved from CCM application program, OM application program or discovery application program.For example, data can retrieval in the administration module 120 from Fig. 1.Usually, physical topology uses that data retrieved derives from the operating database of administration module 120 or data warehouse.
The data that retrieve comprise the information of the model that is used for the constructive system structure usually, the nextport hardware component NextPort that is comprised such as server list and they, and the physical topology of network (for example interconnecting between the server).The data-switching that physical topology module 201 also can be configured to retrieve becomes to be used for being created in the form of the available model of simulation.For example, the data that retrieve can be converted into the XML form.Physical topology module 201 also can be configured to the elimination irrelevant information.For example, the data that retrieve can comprise the memory-size of architecture component, even memory-size is not used for simulation by direct modeling usually.Physical topology module 201 also can be configured to carry out " semantic extension " that retrieves data.For example, physical topology module 201 can convert the disk drive name that is expressed as the simple characters string to the suitable template that has dish size, access time, rotating speed equivalence.Physical topology module 201 can be configured to change the data of finding all kinds form of application program from difference.
Logical topology MBM 202 is configured to the physical hardware model of deriving from the data that provided by administration module 120 is provided component software.Can use from CCM application program and OM application's data.For example, the CCM application program can only write down the appearance or the vacancy of the of Microsoft swap server, even swap server has one of some unique status in the exchange system.On the contrary, the OM application program that is used to monitor this swap server also comprises the full configuration information such as the role of swap server, and this swap server can be used to state the pairing application component of performance model of exchange.Logical topology MBM 202 can be configured to the data-switching one-tenth of bottom form be can be used for the form of analogy model and elimination irrelevant information (such as the not appearance of the Any Application of modeling).
Operating load MBM 203 is configured to from user job load derived parameter value.Usually, value derives from the data that retrieve from administration module 120.The data that retrieve can comprise relevant one or more current or historical informations that are monitored the operating load of application program institute experience.Typical performance counter can comprise concurrent user's quantity, the quantity of the different transaction types of asking etc.Interpretation procedure can be performed with the bottom format conversion that will retrieve data and become the form can be used in the analogy model, and carries out the mathematics conversion when needed.For example, the OM database can be recorded in the quantity of the dissimilar affairs of asking in period of one hour, and model can be expressed as this identical information the total amount of affairs in a hour, adds the number percent of each dissimilar affairs.
Fig. 3 illustrates the instantiation procedure 300 that is used for the simulated architecture performance.At frame 301, the topological sum performance data that sign is associated with architecture.Can be provided by one or more management application programs of architecture by identification data.Data can directly be provided by the management application program, or provide by operating database or data warehouse.
At frame 303, handle by identification data to obtain the input of architectural model.For example, topological data can be converted into the form that can be used by MBM or analog module, such as the XML form.Performance data can be converted into the form that can be used for showing operating load.
At frame 305, the model of architecture uses modeling input configuration automatically.The instantiation procedure that is used for the model of automatic configuration architecture is discussed at Fig. 4.In brief, model uses the available data configuration from the management application program, such as with relevant data such as physical topology, logical topology, operating load, clerical work stream, action cost.
At frame 307, one or more simulations are carried out based on model.These simulations are carried out based on simulated events and action with the model of the physics of architecture and logic module.Simulation can be carried out on the current configuration of architecture or possible configuration.Use automatic allocation models to come the instantiation procedure of simulated architecture in transit 5, to discuss.At frame 309, the output Simulation result.
Fig. 4 illustrates the instantiation procedure 400 of the model that is used for automatic configuration architecture.Process 400 can be realized by the automation model configuration module described in Fig. 1 and 2 100.At frame 401, the data that hardware model uses the management application program by architecture to provide dispose.The physical topology data can comprise the hardware configuration of the sub-component of the device that is used for architecture and these devices.The physical topology data also can comprise the information how relative assembly connects.
At frame 403, software model is determined from the logical topology data that the management application program by architecture provides.These logical topology data can comprise the information of the configuration of component software on the device of relevant architecture and component software.At frame 405, software model is mapped to hardware model.
At frame 407, workload data, clerical work flow data and action cost data are determined from the management application program of architecture.Especially, the incident carried out by hardware and software component of data definable and action and the time and the operating load that are associated with these incidents and action.At frame 409, data are incorporated in the model.For example, the software and hardware model can be configured to be reflected in the performance of model when carrying out the incident that is defined and action.
Fig. 5 illustrates the instantiation procedure 500 that uses automatic allocation models simulated architecture.Process 500 can be realized by analog module shown in Figure 1 130.At frame 501, receive the instruction of carrying out simulation.Instruction can comprise the information relevant with how carrying out simulation.For example, instruction can be specified simulation to be to use the existing configuration of architecture or be carried out through change configuration.Instruction can be specified the operating load of simulation, such as the different operating load of one or more assemblies of the work at present load of using architecture or architecture.
At frame 503, determine the model of existing architecture.Usually, this model is provided by modeler model, and is automatically configured to the current state of antimer architecture.At decision box 505, determine whether to change the configuration of architectural model.The simulation that has the architecture through changing configuration can be performed estimated performance influence before real realization changes.If there is not configuration variation, process 500 moves on to frame 513.
Turn back to decision box 505, if determine to change configuration, process 500 moves on to frame 507, identifies the change to architecture therein.These changes can be relevant with any aspect of architecture, such as physical topology, logical topology or performance parameter.At frame 509, model is changed according to being changed by sign.At frame 513, simulation is used through the change model and is carried out.
Fig. 6 illustrates the example calculation device 600 that is used to realize described identical and method.In its most basic configuration, calculation element 600 generally includes at least one CPU (central processing unit) (CPU) 605 and storer 610.
The accurate configuration and the type that depend on calculation element, storer 610 can be (such as the RAM) of volatibility, non-volatile (such as ROM, flash memory or the like) or both certain combinations.In addition, calculation element 600 also can have additional features/functionality.For example, calculation element 600 can comprise a plurality of CPU.Described method can be carried out in any way by any processing unit in the calculation element 600.For example, described process can be by a plurality of CPU executed in parallel.
Calculation element 600 also can comprise annex memory (removable and immovable), includes but not limited to the dish or the band of magnetic or optics.This annex memory is shown in storage 615 among Fig. 6.Computer-readable storage medium comprises to be used for storing such as any method of the information of computer-readable instruction, data structure, program module or other data or volatibility and non-volatile, the removable and immovable medium that technology realizes.Storer 610 and storage 615 all are the examples of computer-readable storage medium.Computer-readable storage medium includes, but are not limited to RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital multifunctional dish (DVD) or other optical memory, magnetic holder, tape, magnetic disk memory, other magnetic storage device or can be used to store information needed also can be by any other medium of calculation element 600 visits.Any this computer-readable storage medium can be the part of calculation element 600.
Calculation element 600 also can comprise the communicator 640 that device can be communicated by letter with other device.Communicator 640 is examples of communication media.Communication media is presented as computer-readable instruction, data structure, program module or other usually such as other data in the modulated message signal of carrier wave or other transfer mechanism, and comprises any information-delivery media.Term " modulated message signal " means to have with this and information is encoded to mode in the signal is provided with or the signal of one or more features of changing.As example, and unrestricted, communication media comprises such as the cable network or the direct wire medium of wired connection, and such as the wireless medium of acoustics, RF, infrared and other wireless medium.When term computer-readable medium is used at this, comprise storage medium and communication media.Described method can encoded with the arbitrary form such as data, computer-readable instruction etc. in the computer-readable medium arbitrarily.
Calculation element 600 also can have the input media 635 such as keyboard, mouse, pen, speech input device, touch input device etc.Also can comprise output unit 630 such as display, loudspeaker, printer.All these devices are well-known in the art, need not to give unnecessary details at this.
Although illustrated and described the preferred embodiments of the present invention, will understand at this and can do various changes and not deviate from the spirit and scope of the present invention.
Claims (31)
1. computer implemented method that is used for the architecture modeling that comprises multiple device, described architecture is characterized in that by the management application-monitoring described computer implemented method comprises
Retrieve the data that are associated with described architecture from described management application program,
Described data-switching is become can be used for form based on event simulation,
Produce the model of described architecture,
Use and describedly dispose described model automatically through translation data, and
Described model is offered simulation engine.
2. computer implemented method as claimed in claim 1 is characterized in that, also comprises:
The corresponding mounted cast of device in sign and the described architecture, and
Automatically software model is mapped to the mounted cast of described generation.
3. computer implemented method as claimed in claim 1 is characterized in that, also comprises:
Determine by described management application program provide based on event data,
With described dispose automatically based on event data described through the mapping device model, and
Be configured in the model that mounted cast is attached to described architecture described.
4. computer implemented method as claimed in claim 1 is characterized in that described generation model is represented the current state of described architecture.
5. computer implemented method as claimed in claim 4 is characterized in that, also comprises
Identify the variation of the state of described architecture, and
Change the described model of change automatically according to described through sign.
6. computer implemented method as claimed in claim 5 is characterized in that, described variation comprises the change one of at least to device, component software or operating load.
7. computer implemented method as claimed in claim 1 is characterized in that, described management package draw together change and configuration management (CCM) application program, operational administrative (OM) application program or system or network discovery application program one of at least.
8. computer implemented method as claimed in claim 1 is characterized in that, the data that are associated with described architecture be relevant to physical topology, logical topology, operating load, clerical work stream or action cost one of at least.
9. computer implemented method as claimed in claim 1 is characterized in that, the data that are associated with described architecture comprise the tracking of incident.
10. computer implemented method as claimed in claim 1 is characterized in that, the data that retrieval is associated with described architecture comprise the described data of retrieval from the data-carrier store that the data that provided by described management application program are provided.
11. computer implemented method as claimed in claim 5 is characterized in that, the data in the described data-carrier store be included in operating database or data warehouse one of at least.
12. one or more is characterized in that with computer executable instructions calculation of coding machine computer-readable recording medium described instruction is used to carry out computer implemented method as claimed in claim 1.
13. device that is configured to carry out computer implemented method as claimed in claim 1.
14. a computer implemented method that is used for the performance of access schemes structure is characterized in that described computer implemented method comprises
The retrieval configuration and the performance data that are associated with described architecture, described configuration and performance data be by being configured to monitor that the management application program of described architecture is provided,
Identify the model of described architecture from described configuration and performance data,
Use described configuration and performance data to dispose described model automatically,
Use described model to simulate the performance of described architecture.
15. computer implemented method as claimed in claim 14 is characterized in that, also comprises
Identify the variation of described architecture,
Automatically reconfigure described model representing the variation of described architecture, and
Use the described model that reconfigures to simulate the performance of described architecture.
16. computer implemented method as claimed in claim 15 is characterized in that, described variation comprises the change one of at least to device, component software or operating load.
17. a system is characterized in that, comprises
One administration module is configured to provide the data that are associated with the performance of described configuration and described architecture, and
One MBM, be configured to use the described data that provide by described administration module generate described architecture based on event model, and use described data to dispose described model automatically based on incident.
18. system as claimed in claim 17, it is characterized in that, described MBM also is configured to identify the physical topology data that provided by described administration module, create the model that installs in the described architecture based on described physical topology data at least in part, and at least in part based on described mounted cast create described architecture based on event model.
19. system as claimed in claim 18, it is characterized in that, described MBM also is configured to identify the logical topology data that provided by described administration module, and automatically the model of component software in the described architecture is mapped to described mounted cast based on described logical topology data at least in part.
20. system as claimed in claim 19 is characterized in that, described MBM also is configured to identify the data based on incident that are associated with described architecture, and disposes described model automatically with described data based on incident.
21. system as claimed in claim 20 is characterized in that, described data based on incident are by the event tracking technology, and what the event tracking of Windwos (EWT) or the SQL of Microsoft followed the tracks of produces one of at least.
22. system as claimed in claim 17 is characterized in that, also comprises a data-carrier store, it is configured to receive the data that generated by described administration module and make described MBM can visit described received data.
23. the system as claimed in claim 22 is characterized in that, described received data association is in the each side of described architecture, comprise physical topology, logical topology, operating load, routine work stream or action cost one of at least.
24. the system as claimed in claim 22 is characterized in that, described received data be comprised in operating database or data warehouse one of at least.
25. system as claimed in claim 17 is characterized in that, described architecture comprise server, storer, router, switch or load balancer one of at least.
26. system as claimed in claim 25 is characterized in that, described server disposes one of at least with described application program or operating system.
27. system as claimed in claim 17, it is characterized in that, described administration module comprise the WinRoute of the of Microsoft Action Manager (MOM), system management server (SMS), system centre, the of Microsoft swap server or the Windows of Microsoft server WMI incident client one of at least.
28. a system is characterized in that, comprising:
One device is used to retrieve the data that are associated with described architecture, and described data are from the management application program that is configured to monitor described architecture,
One installs, and is used to identify the model of described architecture,
One device is used to use described data to dispose described model automatically,
One device is used to use described model to carry out described simulation based on incident.
29. system as claimed in claim 28 is characterized in that, also comprises
One device, be used to carry out bottleneck analysis, what-if, operating troubles is measured or the robotization capacity report one of at least.
30. system as claimed in claim 28 is characterized in that, also comprises a device that is used at described architecture creation apparatus model.
31. system as claimed in claim 28 is characterized in that, also comprises a device that is used for software assembly model is mapped to described mounted cast.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US59856804P | 2004-08-02 | 2004-08-02 | |
| US60/598,568 | 2004-08-02 | ||
| US11/004,021 | 2004-12-02 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1734428A true CN1734428A (en) | 2006-02-15 |
Family
ID=36076868
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 200510088588 Pending CN1734428A (en) | 2004-08-02 | 2005-08-02 | Automatic validation and calibration of transaction-based performance models |
| CNB2005100885843A Expired - Fee Related CN100465918C (en) | 2004-08-02 | 2005-08-02 | System and method for automated validation and calibration of transaction-based performance models |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2005100885843A Expired - Fee Related CN100465918C (en) | 2004-08-02 | 2005-08-02 | System and method for automated validation and calibration of transaction-based performance models |
Country Status (1)
| Country | Link |
|---|---|
| CN (2) | CN1734428A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104077137A (en) * | 2008-10-08 | 2014-10-01 | 埃森哲环球服务有限公司 | Integrated design application |
| CN106202386A (en) * | 2016-07-08 | 2016-12-07 | 唐博 | The method automatically analyzing database table relation |
| CN112783650A (en) * | 2021-01-20 | 2021-05-11 | 之江实验室 | AI chip-based multi-model parallel reasoning method |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8332820B2 (en) * | 2008-10-30 | 2012-12-11 | Accenture Global Services Limited | Automated load model |
| US8296411B2 (en) | 2010-03-01 | 2012-10-23 | International Business Machines Corporation | Programmatically determining an execution mode for a request dispatch utilizing historic metrics |
| CN102346460B (en) | 2011-05-27 | 2013-11-13 | 运软网络科技(上海)有限公司 | Transaction-based service control system and method |
| CN106326047B (en) * | 2015-07-02 | 2022-04-05 | 超威半导体(上海)有限公司 | Method for predicting GPU performance and corresponding computer system |
| CN107315889B (en) * | 2017-07-12 | 2020-05-12 | 北京华如科技股份有限公司 | Performance test method of simulation engine and storage medium |
| US10521289B2 (en) * | 2017-10-31 | 2019-12-31 | Hewlett Packard Enterprise Development Lp | Identification of performance affecting flaws in a computing system |
| DE102018202093A1 (en) * | 2018-02-12 | 2019-08-14 | Robert Bosch Gmbh | Method and device for calculating data models in safety-critical systems |
| CN111143127B (en) * | 2019-12-23 | 2023-09-26 | 杭州迪普科技股份有限公司 | Method, device, storage medium and equipment for supervising network equipment |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10127170A1 (en) * | 2001-06-05 | 2002-12-19 | Infineon Technologies Ag | Troubleshooting procedures and troubleshooting device |
| WO2003039070A2 (en) * | 2001-11-01 | 2003-05-08 | British Telecommunications Public Limited Company | Method and apparatus for analysing network robustness |
-
2005
- 2005-08-02 CN CN 200510088588 patent/CN1734428A/en active Pending
- 2005-08-02 CN CNB2005100885843A patent/CN100465918C/en not_active Expired - Fee Related
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104077137A (en) * | 2008-10-08 | 2014-10-01 | 埃森哲环球服务有限公司 | Integrated design application |
| CN104077137B (en) * | 2008-10-08 | 2017-07-28 | 埃森哲环球服务有限公司 | Application of composite system, method and apparatus |
| CN106202386A (en) * | 2016-07-08 | 2016-12-07 | 唐博 | The method automatically analyzing database table relation |
| CN112783650A (en) * | 2021-01-20 | 2021-05-11 | 之江实验室 | AI chip-based multi-model parallel reasoning method |
| CN112783650B (en) * | 2021-01-20 | 2024-01-16 | 之江实验室 | A multi-model parallel reasoning method based on AI chips |
Also Published As
| Publication number | Publication date |
|---|---|
| CN100465918C (en) | 2009-03-04 |
| CN1734427A (en) | 2006-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102096632B (en) | Bridging code changes and testing | |
| KR20060061759A (en) | Computer-implemented method for automated validation and calibration of transaction-based performance models | |
| US20060184410A1 (en) | System and method for capture of user actions and use of capture data in business processes | |
| US20170048120A1 (en) | Systems and Methods for WebSphere MQ Performance Metrics Analysis | |
| CN110795509A (en) | Method and device for constructing index blood relationship graph of data warehouse and electronic equipment | |
| CN1831854A (en) | System and method for identification of discrepancies in actual and expected inventories in computing environment | |
| WO2005041087A2 (en) | Systems and methods for acquiring time-dependent data for business process analysis | |
| US8285576B2 (en) | Automated derivation, design and execution of industry-specific information environment | |
| CN102576432A (en) | Automated test execution plan generation | |
| US8606894B1 (en) | Server consolidation | |
| CN1734428A (en) | Automatic validation and calibration of transaction-based performance models | |
| CN117667585B (en) | A method and system for evaluating operation and maintenance efficiency based on operation and maintenance quality management database | |
| Hammad et al. | Provenance as a service: A data-centric approach for real-time monitoring | |
| CN1577352A (en) | Consulting assessment environment | |
| US20090307508A1 (en) | Optimizing the Efficiency of an Organization's Technology Infrastructure | |
| US20060025981A1 (en) | Automatic configuration of transaction-based performance models | |
| US7711812B2 (en) | Definition system and method for web services that monitor other web services | |
| CN117609357A (en) | A meta-model-based visual interface construction method and system | |
| US10380135B2 (en) | Data aggregation and reporting environment for data center infrastructure management | |
| Vera-Baquero et al. | Big-data analysis of process performance: A case study of smart cities | |
| CN120448234A (en) | Database diagnosis method, device, equipment and medium based on large language model | |
| CN119782113A (en) | An intelligent database inspection method and system based on risk assessment algorithm | |
| CN114757448B (en) | An optimal value chain construction method between manufacturing links based on data space model | |
| Cheng et al. | A digital twin data management and process traceability method for the complex product assembly process | |
| Pun et al. | Key performance indicators for traffic intensive web‐enabled business processes |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20060215 |