[go: up one dir, main page]

CN1306407C - Method for autonomic self-learning in selecting resources for dynamic provisioning - Google Patents

Method for autonomic self-learning in selecting resources for dynamic provisioning Download PDF

Info

Publication number
CN1306407C
CN1306407C CNB2004100461767A CN200410046176A CN1306407C CN 1306407 C CN1306407 C CN 1306407C CN B2004100461767 A CNB2004100461767 A CN B2004100461767A CN 200410046176 A CN200410046176 A CN 200410046176A CN 1306407 C CN1306407 C CN 1306407C
Authority
CN
China
Prior art keywords
resources
combination
resource
tabulation
test
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.)
Expired - Lifetime
Application number
CNB2004100461767A
Other languages
Chinese (zh)
Other versions
CN1604043A (en
Inventor
B·贝茨勒
M·德廷格
W·埃德雷尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1604043A publication Critical patent/CN1604043A/en
Application granted granted Critical
Publication of CN1306407C publication Critical patent/CN1306407C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5011Pool

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present invention relates to the field of provisioning of electronic computing resources via a network to a client, and in particular to a method for automatically selecting resources in for application environments consisting of a multitude of resources, wherein a resource managing component is provided for associating specific, selected resource combinations to said application environment, wherein a list of qualifying working combinations of said resource combinations is maintained. In order to improve Provisioning, it is proposed to automatically generate combinations (190) of resources (R), wherein respective search algorithms look for new resources within a pool (180) of free resources, assemble a combination of resources which fulfil a set of predetermined rules, test such given new combination in multiple level preciseness, and define a fail over situation differently to prior art, namely by providing a new resource combination which was already tested for the exact business application and the exact business process for which it was designed.

Description

For the method and system of self study resource selection independently dynamically is provided
Technical field
The present invention relates to provide to client computer the field of electrometer operator resource by network, relate in particular to the method and the corresponding system that are used for selecting in a foundation structure combination of resources, this foundation structure comprises successfully the work resource management assembly of Assembly Listing of the applied environment of being made up of given combination of resources and addressable.
Background technology
Since beginning in 2002, IBM Corporation starts selling " System Automation forOS/390 " by name 2.2 editions the commercial software product of prior art, this software product has adopted the method for prior art.The instrument of being implemented uses for " using the supplier " basically therein, and this application supplier provides certain business application that can be connected operation by client computer by corresponding adaptive network.In this application, in one or how different configuration, a computational resource (below be called resource) pond is configured, each can both construct the application corresponding environment for the client at server end these different configurations, so that help the client by his business application of the network operation.
Second application is bigger enterprise network, and in this network, for individual or group define one or more applied environments, this individual or group also use above-mentioned resource to finish its work.
As a rule, resource should be interpreted as any computational entity of sharing between the certain user here.Resource can be a calculation server, some storage unit, some business data, some softwares, a file system or the like, therefore comprises physical entity and logic entity.Under many circumstances, the physical entity resource comprises some computing hardware, some operating system, may also comprise some middleware and some application software.
Here the applied environment of being mentioned is to be understood as can provide for example logical collection of the resource of some business application of operation on above meaning of certain specific service.
Therefore, one explorer is understood that to operate in a component software on the respective server, it is used for the one or more resources on the above-mentioned meaning are managed, and can be the combination of given applied environment instantiation available resources, and can keep, the combination of release and resource allocation.Combination of resources can for example be made of following assembly:
One IBM S390 server (z series)
(SuSE) Linux OS (SLES 8)
A database (DB2)
The WebSphere portal server
One cisco router
Fig. 1 has simply described to be used to provide the situation of this prior art of business application.With described, comprise and describe its shortcoming below:
As mentioned above, application client 110 comprises that some hardware, software and the network that some operation work therebetween are connected, when accordingly the external request 120 that provides being transferred to the application supplier by network with box lunch, the business application that supplier 130 is provided is used in operation.Use supplier's end, having and safeguard the environment of a networking, comprising following assembly:
At first, using the supplier holds 130 an applied environment is provided.It comprises the resource of following networking:
On certain INTEL PC hardware (HW) 144 WINDOWS operating system 142 is installed, WINDOWS NT for example is so that the running load evener uses 140.For example on the IBM PowerPC, realize AIX operating system 152, at second hardware so that move certain application server software 150.Then, operation (SuSE) Linux OS 162 on IBM large scale computer hardware 164, so that runtime database application software 166, this Database applications software is used for carrying out application client 110 needed business procedures.
Secondly, distributed resource management device 170 is a component software as mentioned above, and is implemented on certain server hardware.It comprises a predetermined tabulation 120 of effective combination of resources, and these combination of resources can interconnect, and is used to application client 110 operation business applications.In order to realize this purpose, use supplier 130 and can visit and use a lot of resources 180 that comprise resource 181,183,185 and 186, these resource interconnect become the combination of resources of cooperation, so that make business application can global function and minimum hardware and software mistake move, thereby guarantee best service quality for the client.
In the software product of the above-mentioned prior art that realizes in the assembly 170 in Fig. 1, efficient resource Assembly Listing 172 is to be created by the manual operations that the application supplier holds the office worker to carry out, for example with the form of XML file, wherein, each clauses and subclauses of described tabulation comprise an effective combination of resources, and the last successful examplesization of described combination of resources or the date of calling.In addition, need script to come controlling resource.Any interdepending between resource must be programmed in these scripts.Because the complicacy of the relation of interdependence between the resource of prior art is difficult to create the combination of resources of crossing over system boundary.Each resource is monitored individually.If certain resource breaks down in current system, and no longer may restart, the resource that then constitutes whole group of cooperation of this combination is transferred in the back-up system, and this back-up system is safeguarded separately for this so-called " fault switching " situation just.The shortcoming that is associated therewith is to safeguard fault adapting system redundant, mirror image, so that guarantee service quality.In this case, exemplary systems will be the INTEL-PC that appropriate operating system and ORACLE database are installed.Another kind of system may be IBM server and DB2 relational database.In above-mentioned IBM software product " Automation Manager ", by using one group of above-mentioned resource interdependent property of abstract rule definition.The explorer of prior art guarantees and can be satisfied by these interdependent properties and other constraints that the office worker adds.
In the product of this prior art, comprise the situation of resource distribution in a plurality of systems of institute's combinations of definitions.Yet, the further shortcoming of this prior art is, these rules must be very in detail with accurate, and the situation on the interdepartmental system border of particularly mentioning in the above is for example in the situation of this atypia combination of INTEL PC and DB2 database or IBM server and ORACLE database.If there is not so detailed level, then when having only one of them assembly to break down, total system all must be replaced.
Therefore, here " system " this speech needs and should understand with ubiquity to a certain degree, and system can be the single hardware server that is used to provide application service.But for a complicated more application, a plurality of servers that are in same place need to be considered as single system, and this system cooperates and thinks that certain application-specific finishes service.
All resources are all monitored independently, and the duty of combination directly produces as the AND connection of each resource.This notion is based on following hypothesis: if constitute all moneys of given combination
The source is operate as normal all, and the needed total system of certain business procedure is also with operate as normal in the then given business application.Yet this point is wrong from daily experience as can be known.
The fault switching notion of prior art comprises shortcomings more as described below: because the complex configurations of all resources, comprise that many revision levels, multi-user authorize, modification, nextport hardware component NextPorts exchange in the network, may change hardware license key and last but be not least important, the progressively upgrading of software version, worked unsatisfactorily by the fault switching process that prior art provided, this can not put up with for the purpose that reaches high-quality service.In view of existing in prior technology difficulty and shortcoming, made the present invention.
Therefore the target of this invention is to improve the method and system of the selection resource of prior art.
Summary of the invention
This purpose of the present invention is to obtain to realize by the feature of stating in appended independent claims.Further favourable arrangement of the present invention and embodiment have been proposed in its dependent claims separately.With reference now to claims.
A kind of method that is used for selecting automatically combination of resources in a foundation structure, this foundation structure comprises:
The applied environment of forming by given combination of resources (140,142,144,150,152,154,162,164,166) (160),
The resource management assembly (276) of the tabulation (278) of the combination of resources that addressable success is worked,
The method is characterized in that and comprise the steps:
A) generate (315,320) new resources combinations (190) automatically from available resources pond (180);
B) the automatic described new resources combinations of test (330) (190) operate as normal whether;
C) if described newly-generated combination of resources (190) operate as normal is added (350) in described tabulation (278) with them automatically.
Computer server system under a kind of resource management assembly (276) that operates in the applied environment (160) that is made of allocated resource combination (140,142,144,150,152,154,162,164,166) and addressable one successful working resource Assembly Listing (278) is characterized in that comprising:
A) generate the device that (315,320) new resources make up (190) automatically from available resources pond (180);
B) automatically handle the whether device of the test result of the process of operate as normal of the described new resources combinations of self-test (330) (190); And
C) if described newly-generated combination of resources (190) operate as normal, these are combined to device in the described tabulation (278) then to add (350) automatically.
An a kind of resource management assembly (276) at an applied environment (160) that is made of given combination of resources (140,142,144,150,152,154,162,164,166) and addressable one successful working resource Assembly Listing descends the client machine system with a server system cooperating operation, it is characterized in that comprising:
A) receive (220) device from described server system from the new resources combinations (190) in an available resources pond (180);
B) test (330) described new resources combinations (190) device of operate as normal whether;
C) send the device that (220) test result is given described server system;
Ultimate principle of the present invention comprises automatic generation combination of resources, wherein each searching algorithm is repeatedly searched for new resource in the free resource pond, assembling meets the new combination of resources of one group of pre-defined rule, automatically with a plurality of precision grades this given new combination is tested, automatically test result is kept in one " experience " tabulation, and with method regulation fault transit case unlike the prior art, promptly by such new resources combination is provided, this new resources combination is tested at appointment business application and appointment business procedure that it is designed to be used for.
The single optional step of picking out the acceptable subset of resources in advance mainly is meant and excludes some insignificant combination of resources, and promptly those skilled in the art it seems insignificant those combinations.A simple example is the such combination of resources of apple computer and dos operating system.Certainly, also existing does not have previous example significantly other " meaningless combinations ", for example: printer+database software; Or IBM z990 server+Microsoft Windows95; Or Dell PC+VSE operating system.
Preferably, the clauses and subclauses that a success is made up comprise a timestamp, and this timestamp demonstrates the successfully test for the last time of this particular combinations.Experience shows that this successfully test is late more, and the possibility that then makes up operate as normal still is big more.
If the experience tabulation further comprises the combination of resources tabulation of failure, then can avoid attempting to test the new combination that comprises any failed resource sub-portfolio subclass by searching described failure clauses and subclauses part.For example when resource R1 can not be with resource R2 co-operation, just there is no need to start, initiate the combination of R1+R2+ information resources R3 according to self-learning algorithm of the present invention.
The method according to this invention preferably relates to a combination and specifies certain the specific type of hardware (is the IBM PowerPC processor of XXX as model) and certain specific software type (is the Windows NT operating system of YY.Y as version number) that is used for certain specific resources.What also need to replenish is the software that said here " software " speech is meant any kind, comprises operating system software, middleware system software and application oriented software.
If the component software of employed resource and the version number of nextport hardware component NextPort are considered to some extent, method then of the present invention also can be more effective, because under many circumstances, be upgraded to the next more step of highest version and comprise sizable risk, promptly can not work error-free at least one of given application or greater functionality aspect.
The inventive method comprises and generating and the tuple of test resource, so as to assemble can operate as normal combination of resources.For example, consider such situation, wherein use to add up to 10 hardware resource and add up to software resource 20, that comprise the driver software that is used for input/output peripheral.So, but the test of described combination of resources preferably based on its combination therefore through test and a resource of known operate as normal or a pair of resource and carry out step by step.Then, provide predetermined mark according to of the present invention one preferred aspect, but so that apprizing system one given combination operate as normal whether.Further, can create such mark in addition, its further apprizing system one work in combination or reflect the quality of testing accuracy, for example, the ping test of a success, obtain 0.3 mark (1.0=optimal value, 0=minimum value), and obtain 0.5 mark by the successful database update that network carries out.Certainly, can provide much other fractional quality according to the present invention.They can correspondingly be implemented as or a sign or a round values, perhaps otherwise implement.In addition, when the experience list of entries comprises the time of corresponding last successfully test and/or last failure test, date in week or month, and when it comprises the date of expiry, then can produce additional advantage, promptly disclosed when depending on the failure scenario of time in a large number when this tabulation, by studying described tabulation, perhaps, may detect the new fact or the risk that are not detected by handling by a corresponding Data Mining Tools by a people.
When automatically search and test idling-resource if this work is to be independent of the actual request of entering to finish, then can further advantageously be expanded the inventive method when understanding their ability to work under above-mentioned meaning.
In addition, on arbitrary above-mentioned functions, can advantageously provide the artificial interference interface, so that make veteran those skilled in the art to exert one's influence to the mark that program of the present invention produces.In this way, can guarantee office worker's experience not to be got rid of outside improvement given to this invention.
Description of drawings
The present invention illustrates as an example, and is not subjected to the restriction of the graphics shape in the accompanying drawing, in these accompanying drawings:
Fig. 1 is a schematic calcspar, shows the most basic construction package (prior art) that can advantageously use an IT environment of the present invention therein;
Fig. 2 is a diagram according to Fig. 1, and the form that shows is the of the present invention additional essential characteristic of an experience tabulation and a self study resource selection assembly;
Fig. 3 is a calcspar, shows the most important component of the control stream of method when selecting resource of the study of self-starting of the present invention; And
Fig. 4 is a diagram according to Fig. 3 or Fig. 4, shows the renewal, the manually actuated configuration change that cause the tabulation of invention experience.
Embodiment
With reference to these accompanying drawings and now in particular with reference to Fig. 2, below described the exemplary use of the inventive method by usually, preferred feature of the present invention has been described.
Application client 110 also comprises a component software 210, this component software comprises the application testing program of a part that constitutes the inventive method, this application testing program is with self study resource selection assembly 276 two-way connections (connecting 220 referring to network), this self study resource selection assembly has been implemented the major part according to the method for the present invention of above-mentioned aspects basically, and preferably also is arranged in the server system that is called distributed resource management device 170.Described invention assembly 276 can write and therefrom read to above-mentioned experience tabulation 278, this experience tabulation preserve by or successfully or the combination of resources of unsuccessfully testing.
There is shown one and connect 280, it illustrates such possibility, i.e. the above-mentioned free resource of self study resource selection assembly 276 visits pond 180, and generate new combination 190, this combination will be described with further reference to Fig. 3.
Because the remaining component of using among Fig. 2 is identical with the assembly of the prior art of describing with reference to Fig. 1, can be to the description of the remainder of Fig. 2 by returning with reference to description acquisition to Fig. 1.
Describe the operation of self study resource selection assembly 276 provided by the present invention below with further reference to Fig. 3 and Fig. 4, Fig. 3 and Fig. 4 have respectively illustrated according to the basic control flow in the inventive method of corresponding embodiment of the present invention.
In the first step 310, from experience tabulation 278, select a specific resources combination.Then, in step 315, replace this combination of resources, so that form new combination, referring to the circle among Fig. 2 190.Enter the piece 320 that this combination of resources is provided then, this piece here is called as and provides the Software tool of manager to begin to call (325).
Specifically, the described manager that provides is assembled described this new combination of resources.This instrument is finished basic operation necessary under this environment, for example keep and interconnected hardware assembly (is possible as long as this point is finished by pure procedure operation), and prepare and realize the network installation of required component software, these component softwares comprise operating system software, application software and " middleware " that may need.Next, new combination of resources should have been moved, and is given to the application testing program of being indicated by the label among Fig. 2 210 in step 320.
Application testing program 210 attempts to verify described new combination of resources, step 330 now.Preferably a test procedure that is used for this application finishes by calling for this, step 335.
Dependence can be tested this new resources combination according to telescopic basically this test of above-mentioned introduction, thereby reflects the commercial visual angle of this applied environment, and this visual angle is preferable such as " the IT visual angle " of the more pure theoryization that is realized in the prior art.
Next, judge 340, test success or not to tell us.In the "No" branch (left side) of judgement 340, current combination is added to the form of negative entry in the experience tabulation, step 345.Otherwise referring to the "Yes" branch of judging 340, new combination is added in the experience tabulation with the above-mentioned probability score of definition usefully as " success " clauses and subclauses.Next, in these two branches, the process that control all turns back in step 360 in the step 310 begins.
As another embodiment with the study assembly of start-up by hand, step 310 and step 315 can be finished by hand.Therefore, send a manual request to test a certain given combination of resources.This combination of resources with aforementioned, structurally be basically identical in the combination of resources that does not have under the situation of manual intervention to select separately by algorithm of the present invention.The remainder of this process and the description basically identical among Fig. 3.
With reference to figure 4, the configuration change of the start-up by hand of existing resource combination is described below:
In step 410, receive or by using supplier office worker or by a request of client office worker start-up by hand.New combination of resources of this request inquiry, step 430.
Again, the invention of this another inventive embodiments part is called as and provides the above-mentioned Software tool of manager to begin to call (420).Equally here, by described with reference to Fig. 3, the described manager that provides is assembled new combination of resources as above.Next, this new combination of resources also should be able to be moved and be given to by the represented application testing program of mark among Fig. 2 210.
If in testing procedure 430, new combination final certification moves error-free, then it is added in sure, the successful clauses and subclauses in the described experience tabulation to step 440.
The realization details of the experience tabulation 278 among Fig. 2 is described below in addition:
According to the experience of of the present invention one preferred aspect tabulation 278 combination of resources is mapped to mark.This can advantageously implement by following hash table:
Concerning given the Resources list rs, a hash function h who is predetermined can calculate hashed value h (rs), as mark.Then, tlv triple (the Resources list, mark, date of expiry) is stored in h (hs) position in the hash table.
The preference data structures that is used for the generation experience tabulation according to the present invention is as follows:
The individual element of composition experience tabulation is the tlv triple of following form:
(the Resources list, mark, date of expiry).
First element of this tlv triple is described the Resources list; Second element distributes a mark for this combination of resources.Information may not be effectively forever in the experience tabulation because be kept at, so preferably comprise a field that is used for the date of expiry yet.Can add more multiword section as mentioned above.
Can mark be how binary value (operate as normal or malfunction), integer (work?), (possibility of its operate as normal how for probability?) or even more complicated value---this depends on the required quantity of information that should preserve in the experience tabulation.
It is (whole to the key word that is stored in more detailed description other places, each resource that the Resources list preferably is expressed as sensing.Number) tabulation.
The actual modification of this tabulation is preferably carried out as usually hash table being carried out.Concerning a given combination of resources,---as above-mentioned, to be a tuple---can find corresponding hash element very soon.Then, can delete this element, perhaps by specifying new value to edit this element for its fractional part.
At any time, dynamically provide one or more environment (that is, combination of resources) according to resource manager tool of the present invention---or for the client who requires such environment provides, or provide for self for test objective.
Whenever new understanding having been arranged for one of environment that is provided---because it has just been failed, perhaps it has moved the time of a specified amount now error-free---will be according to such information of upgrading about this environment described above.
Provide at the client by such client the actual environment that requires.As mentioned above, can at any time obtain, and be saved for use in the future about the new experience of these environment.
According to of the present invention one preferred aspect, when resource was idle, explorer of the present invention can use them randomly new combination to test, perhaps known combination is tested again, for example, because its date of expiry is at hand.Advantageously, its setting, it is customizable---having any selection to make---if promptly which kind of test this explorer more is ready to carry out.
The test of new combination can further be categorized as the test and the brand-new test of making up of the known combination of slightly modified.The test of the known combination of slightly modified is easier to successfully probably, therefore, should more frequent selection they.On the other hand, this type of too much test may cause gathering of very similar known success combination, and has ignored the search to diverse combination.In this case, all will select these similar resources, and other resources are idle at every turn.
Preferably, find a balance in this respect.In addition, preferably, provide customization to be provided with some freedom is provided, so which kind of test type explorer can select, the known combination that promptly new combination was still revised, and the frequency of carrying out this kind selection.
At last, managerial personnel are editor's experience tabulation 278 by hand, such as, by specifying a combination of resources and distributing to its mark.
The present invention can realize on hardware, software or combination thereof.Can in a computer system, realize with centralized system according to instrument of the present invention, perhaps realize that with distribution mode wherein different elements is distributed on the computer system of several interconnection.Any computer system or other devices that are adapted to implement method described herein all are suitable for.A typical combination thereof can be a general-purpose computing system with a computer program, and this computer program is controlled this computer system when being written into and move, so that it realizes method described herein.
Present invention also can be embedded in the computer program, and this product comprises and enables to realize all functions of institute's describing method here, and can move these methods in being written into computer system the time.
Computer program means under the current situation or computer program mean any expression of any language, code or symbol of one group of instruction, this group instruction be intended to make have the system of information processing capability or directly or carried out in following two any one or the two carry out a specific function afterwards:
A) convert another language, code or symbol to;
B) reproduce with different material forms.

Claims (13)

1. one kind is used in the automatic method of selecting combination of resources of a foundation structure, and this foundation structure comprises:
The applied environment of forming by given combination of resources (140,142,144,150,152,154,162,164,166) (160),
The resource management assembly (276) of the tabulation (278) of the combination of resources that addressable success is worked,
The method is characterized in that and comprise the steps:
A) generate (315,320) new resources combinations (190) automatically from available resources pond (180);
B) the automatic described new resources combinations of test (330) (190) operate as normal whether;
C) if described newly-generated combination of resources (190) operate as normal is added (350) in described tabulation (278) with them automatically.
2. the method for claim 1 further comprises the steps:
Automatically select (310) to be adapted to make up the acceptable subset of resources of a job applications environment in advance.
3. the method for claim 1, clauses and subclauses of wherein said tabulation (278) comprise a timestamp at least, are used to inform the work operation of the last empirical tests of this combination (190).
4. the method for claim 1 is wherein safeguarded the combination of resources tabulation of a failure.
5. the method for claim 1, wherein a combination of resources (190) has indicated type of hardware and the software type that is used for a specific resources.
6. as any one the described method among the claim 1-5, wherein safeguard the different editions number of the component software of the resource in using or nextport hardware component NextPort.
7. the method for claim 1, wherein (R1 R2), distributes mark to described combination (190) for each tuple of each resource that constitutes a given tested combination of resources (190).
8. as any one the described method in claim 1-5 and 7, wherein for given combination of resources (190), for each different complexity test generates different marks.
9. the method for claim 1, wherein experience tabulation (278) clauses and subclauses comprise in following any one or a plurality of:
What day and month in the moment of successfully testing last time, the week, the moment of failure test last time, what day and the month in the week, date of expiry.
10. the method for claim 1 also comprises the steps:
Be independent of the request that enters that requirement provides from a plurality of available resources, and the resource of search free time is to understand their ability to work.
11. the method for claim 1 also comprises the steps:
Be provided for carrying out the interface of manual intervention, to edit described tabulation (278)
12. the computer server system under the resource management assembly (276) that operates in the applied environment (160) that is made of allocated resource combination (140,142,144,150,152,154,162,164,166) and addressable one successful working resource Assembly Listing (278) is characterized in that comprising:
A) generate the device that (315,320) new resources make up (190) automatically from available resources pond (180);
B) automatically handle the whether device of the test result of the process of operate as normal of the described new resources combinations of self-test (330) (190); And
C) if described newly-generated combination of resources (190) operate as normal, these are combined to device in the described tabulation (278) then to add (350) automatically.
13. one kind a resource management assembly (276) of an applied environment (160) that is constituted by given combination of resources (140,142,144,150,152,154,162,164,166) and addressable one successful working resource Assembly Listing down with the client machine system of a server system cooperating operation, it is characterized in that comprising:
A) receive (220) device from described server system from the new resources combinations (190) in an available resources pond (180);
B) test (330) described new resources combinations (190) device of operate as normal whether;
C) send the device that (220) test result is given described server system.
CNB2004100461767A 2003-09-30 2004-06-02 Method for autonomic self-learning in selecting resources for dynamic provisioning Expired - Lifetime CN1306407C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP03103625 2003-09-30
EP03103625.4 2003-09-30

Publications (2)

Publication Number Publication Date
CN1604043A CN1604043A (en) 2005-04-06
CN1306407C true CN1306407C (en) 2007-03-21

Family

ID=34354586

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100461767A Expired - Lifetime CN1306407C (en) 2003-09-30 2004-06-02 Method for autonomic self-learning in selecting resources for dynamic provisioning

Country Status (2)

Country Link
US (1) US7788639B2 (en)
CN (1) CN1306407C (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7958509B2 (en) * 2005-12-21 2011-06-07 International Business Machines Corporation Method and system for scheduling of jobs
US20070179826A1 (en) * 2006-02-01 2007-08-02 International Business Machines Corporation Creating a modified ontological model of a business machine
US20080082973A1 (en) * 2006-09-29 2008-04-03 Brenda Lynne Belkin Method and Apparatus for Determining Software Interoperability
CN101136935B (en) * 2006-11-27 2010-12-08 中兴通讯股份有限公司 Automatic recognition method for adapting layer types of asynchronous transfer mode
US10417041B2 (en) * 2007-10-03 2019-09-17 International Business Machines Corporation Moving a software application in a system cluster
US20120137301A1 (en) * 2010-11-30 2012-05-31 Symbol Technologies, Inc. Resource utilization management for a communication device
US10127084B2 (en) * 2012-11-15 2018-11-13 Red Hat Israel, Ltd. Pre-provisioning resources for composite applications
RU2682858C1 (en) * 2013-12-16 2019-03-21 Абб Швайц Аг Licensing of hardware component
US9032373B1 (en) 2013-12-23 2015-05-12 International Business Machines Corporation End to end testing automation and parallel test execution
US9720738B2 (en) * 2015-04-09 2017-08-01 International Business Machines Corporation Datacenter scheduling of applications using machine learning techniques
US11025489B2 (en) * 2019-05-23 2021-06-01 Cisco Technology, Inc. Automated discovery of manual configuration changes

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993020511A1 (en) * 1992-03-31 1993-10-14 Aggregate Computing, Inc. An integrated remote execution system for a heterogenous computer network environment
EP0676699A2 (en) * 1994-04-04 1995-10-11 Symbios Logic Inc. Method of managing resources shared by multiple processing units
US6453376B1 (en) * 1999-10-21 2002-09-17 Sony Corporation Method for implementing scheduling mechanisms with selectable resource modes

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5579509A (en) * 1991-02-08 1996-11-26 International Business Machines Corporation Apparatus and method for verifying compatibility of system components
US5307354A (en) * 1991-05-31 1994-04-26 International Business Machines Corporation Method and apparatus for remote maintenance and error recovery in distributed data processing networks
US5581788A (en) * 1992-12-14 1996-12-03 At&T Global Information Solutions Company System for testing the functionality of video cord and monitor by using program to enable user to view list of modes and select compatible mode
JPH07306778A (en) * 1994-05-16 1995-11-21 Fujitsu Ltd Development management method in software distributed development environment
USRE38762E1 (en) * 1995-08-14 2005-07-19 Dell Usa L.P. Process for configuring software in a build-to-order computer system
GB9705371D0 (en) * 1997-03-14 1997-04-30 British Telecomm Control of data transfer and distributed data processing
US6543047B1 (en) * 1999-06-15 2003-04-01 Dell Usa, L.P. Method and apparatus for testing custom-configured software/hardware integration in a computer build-to-order manufacturing process
US6842899B2 (en) * 1999-12-21 2005-01-11 Lockheed Martin Corporation Apparatus and method for resource negotiations among autonomous agents
CA2297994A1 (en) * 2000-02-04 2001-08-04 Ibm Canada Limited-Ibm Canada Limitee Automated testing computer system components
US7051098B2 (en) * 2000-05-25 2006-05-23 United States Of America As Represented By The Secretary Of The Navy System for monitoring and reporting performance of hosts and applications and selectively configuring applications in a resource managed system
FI20015008L (en) 2001-06-08 2002-12-09 Sonera Oyj Decentralized object component
US7031887B2 (en) * 2001-07-31 2006-04-18 Agilent Technologies, Inc. System architecture synthesis and exploration for multiple functional specifications
US6993748B2 (en) * 2001-10-26 2006-01-31 Capital One Financial Corporation Systems and methods for table driven automation testing of software programs
US20040128651A1 (en) * 2002-12-31 2004-07-01 Michael Lau Method and system for testing provisioning and interoperability of computer system services

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993020511A1 (en) * 1992-03-31 1993-10-14 Aggregate Computing, Inc. An integrated remote execution system for a heterogenous computer network environment
EP0676699A2 (en) * 1994-04-04 1995-10-11 Symbios Logic Inc. Method of managing resources shared by multiple processing units
US6453376B1 (en) * 1999-10-21 2002-09-17 Sony Corporation Method for implementing scheduling mechanisms with selectable resource modes

Also Published As

Publication number Publication date
US7788639B2 (en) 2010-08-31
US20050071107A1 (en) 2005-03-31
CN1604043A (en) 2005-04-06

Similar Documents

Publication Publication Date Title
US7984445B2 (en) Method and system for scheduling jobs based on predefined, re-usable profiles
US9519884B2 (en) Data driven dynamic workflow
US7725441B2 (en) Methods, systems, and computer program products for disaster recovery planning
CN1645330A (en) Method and system for grid-enabled virtual machines with distributed management of applications
CN1906580A (en) Method and system for a grid-enabled virtual machine with movable objects
CN1662901A (en) Method and system for monitoring performance of application in a distributed environment
CN1306407C (en) Method for autonomic self-learning in selecting resources for dynamic provisioning
CN1636211A (en) Engineering methods and engineering systems for industrial automation systems
US8214809B2 (en) Grid-enabled ANT compatible with both stand-alone and grid-based computing systems
CN101454766A (en) Management of composite software services
CN1670708A (en) Management method for computer log
CN1897025A (en) Parallel ETL technology of multi-thread working pack in mass data process
CN101079902A (en) A great magnitude of data hierarchical storage method
CN1838068A (en) Workflow association in a collaborative application
CN1804840A (en) Data access layer class generator
CN1881976A (en) Methods and apparatus for agreement-based automated service provisioning
US20060080666A1 (en) Method and system for scheduling jobs based on resource relationships
CN1717655A (en) Software application, software architecture and method for generating software applications, especially for MES systems
De et al. Task management in the new ATLAS production system
US20060200792A1 (en) Process templates for software creation
CN101079736A (en) Modeled network resource positioning method
CN1848083A (en) Generic software requirements analyzer
CN1799059A (en) Method and system for automatically transforming a provider offering into a customer specific service environment definiton executable by resource management systems
US11592797B2 (en) Control program and method for operating an engineering system for an industrial process automation system
CN100340978C (en) Component processing system and component processing method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20070321

CX01 Expiry of patent term