CN101169725A - Personal computer supply system on demand and method - Google Patents
Personal computer supply system on demand and method Download PDFInfo
- Publication number
- CN101169725A CN101169725A CNA2006101371822A CN200610137182A CN101169725A CN 101169725 A CN101169725 A CN 101169725A CN A2006101371822 A CNA2006101371822 A CN A2006101371822A CN 200610137182 A CN200610137182 A CN 200610137182A CN 101169725 A CN101169725 A CN 101169725A
- Authority
- CN
- China
- Prior art keywords
- user
- software environment
- software
- hardware equipment
- computing hardware
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4405—Initialisation of multiprocessor systems
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a controller for personal computer supply on demand. The controller comprises a machine maintenance device for allocating a computation hardware equipment capable of meeting user's needs from a computation pool including a plurality of remote-boot computer hardware equipments according to user's needs to the hardware equipments; a software maintenance device for preparing software environment applied to the user in a memory pool according to user's needs to software environment, wherein, the machine maintenance device is also used for setting the boot address of the allocated computation hardware equipment as the prepared software environment, and booting the computation hardware equipment with the software environment; and a user input/output processor for switching the input/output of the booted computation hardware equipment to a customer equipment, so as to form a personal computer of the user. The computation hardware equipment is preferably a blade PC. The invention also discloses a system for personal computer supply on demand comprising the controller, and a corresponding method thereof.
Description
Technical field
The present invention relates generally to computer realm, and be specifically related to a kind of personal computer supply system on demand and method.
Background technology
In current corporate environment, supplying and managing that individual computing platform manages for professional and IT is an eternal challenge.In traditional independent personal computer supply option, each office worker in the enterprise has personal computer separately, and these personal computers are interconnected as LAN (Local Area Network), Intranet etc., and for example is connected the Internet with external network by gateway etc.; And the IT team of enterprise is responsible for the maintenance and management of these personal computers.There are the following problems for this scheme: higher machine acquisition cost, and enterprise always has nothing for it but essential but not recurrent performance requirement is purchased and the user's that upgrades desktop personal computers; Lower machinery utilization rate in a lot of enterprises, all has the desktop personal computers above 30% to be in idle state in fact at any one time, and this has caused the significant wastage of computer resource.In addition, this independent personal computer supply option exists the higher cost that administers and maintains.PC TCO according to Gartner company analyzes, and in the whole life of traditional personal computer, enterprise can spend up to 8,000 dollars and safeguard it.When pc hardware or software break down, often cause long delay; Distributed hardware and software can pose a big pressure to technical support resource.
For overcoming the above problems, people have proposed blade PC solution.This solution removes the desktop of computing machine from the user, and it is reduced to blade PC, and each blade PC is focused on the abundant position of a security function, and uses Software tool to come telemanagement, control, change or redistribute final user's computational resource.On final user's desktop, only stay keyboard, mouse, display and other peripherals, thereby provide the experience that is similar to traditional independent personal computer substantially for the user.
Schematically show the principle of work of the blade PC system of prior art among Fig. 1.As shown in the figure, when the user logined, a standard machine was selected by system, and itself and user data are combined, and offered the user as a complete personal computer.Described standard machine comprises computing hardware equipment and standard software environment (operating system and basic utility).In order to keep standard and stable working environment, the software environment of forbidding the user's modification machine.So all users will have identical unique working environment, perhaps will have multiple different but predetermined working environment.In other words, in prior blade PC solution, though reduced management owing to personal computer is concentrated in together as blade PC, safeguard and operating cost, improved security, and by the shared utilization factor that improve computational resource of computer blade between different user, and reduced user's desk-top space and taken, heating, noise, or the like, but it still exists following shortcoming: because in prior blade PC solution, in order to save computational resource, general blade PC shares between user or task, like this, the user does not just have own special-purpose operating system and applied environment, and user or the task of sharing working environment can produce more serious influencing each other, for example a user need install new application, infective virus, or faulty operation etc., the capital exerts an influence to the working environment of sharing, thereby other users' work is had a negative impact.On the other hand, specific blade PC is distributed to the specific user or the way of task, then can reduce the utilization factor of computational resource, improve the cost that has of computational resource if adopt.Under any circumstance, the user of prior blade PC can only accept the good working environment of configured in advance, and can't obtain own special-purpose, with the working environment of need customization.
Therefore, obviously need a kind ofly can to overcome above-mentioned shortcoming in the art, than more convenient and effective personal computer supply system on demand of prior blade PC solution and method.
Summary of the invention
Basic thought of the present invention is the personal computer supply system that provides such, wherein each computing hardware equipment for example blade PC be not from this locality volume guiding, but from the remote volume guiding, and its leading address can dynamically be provided with; Can create its specific software environment for the user according to user's request, the snapshot of creation of operating system and application program for example, the user can be with this snapshot as its oneself independently software environment; And the user asks computing hardware equipment and software environment respectively, and system dynamics ground is with the computing hardware equipment of being asked and software environment combines and combine with user's data, thereby forms complete personalized computing machine.
In one aspect of the invention, a kind of computational resource controller that is used for the supply of need personal computer is provided, this computational resource controller comprises: the machine maintenance device, it is used for the demand to hardware device according to the user, a plurality ofly can distribute the computing hardware equipment that can satisfy this user's request from the computing pool of the computing hardware equipment of remote boot from comprising; And software maintenance device, it is used for the demand to software environment according to the user, on storage pool, prepare to be used for this user's software environment, wherein, the leading address that described machine maintenance device also is used for described distribution calculation hardware device is set to the software environment of described preparation, and guides described computing hardware equipment with described software environment.
In another aspect of the present invention, a kind of personal computer supply system on demand is provided, this system comprises: computing pool, it comprise a plurality of can be from the computing hardware equipment of remote boot; The software environment that is used for the user can be created and be stored to storage pool thereon; One or more customer equipments, it has the remote desktop function; And the aforementioned calculation resouce controller that is connected with described computing pool, storage pool and customer equipment.
Of the present invention aspect another, provide a kind of with need personal computer Supply Method, this method may further comprise the steps: according to the user to the demand of computing hardware equipment from comprise a plurality of can be from the pond of the computing hardware equipment of remote boot the Distribution Calculation hardware device; The demand of software environment is prepared to be used for this user's software environment according to this user; Guide this computing hardware equipment with this software environment; And provide the described computing hardware equipment that has guided to this user, thereby form this user's personal computer by customer equipment with remote desktop function.
In another aspect of the present invention, also provide a kind of by using said method to provide with need personal computer supply service method to the user.
The present invention also can be presented as a kind of computer-readable medium, stores thereon to make this program carry out the programmed instruction that machine is carried out aforementioned each step with need personal computer Supply Method when the program that is loaded into is carried out machine.
Compare with the solution of prior blade PC, the present invention has following advantage:
At first, each user can have the own special-purpose personal work environment with the need customization, thereby has avoided a plurality of users to share that same blade PC is caused to influence each other and disturb.
Secondly, can comprise the software environment of any operating system and application program with the need establishment according to user's request, thereby can satisfy the demand of user better, more flexibly and more easily software environment.
Once more, can be user's Distribution Calculation hardware device for example to the demand of computing hardware equipment according to the user, thereby satisfy the diversified demand of user better computing hardware equipment about the demand of Performance And Reliability.
Again time, improved the utilization factor of computational resource, saved computational resource, reduced it and had cost.This be since computing hardware equipment be separated with volume and can dynamically combine.In difference constantly, each computing hardware equipment can combine with a plurality of different volumes, and forms a plurality of personal computers of a plurality of user's special uses; Each volume also with can combine with a plurality of different computing hardware equipment, and form a plurality of personal computers of the different performance demand can satisfy the specific user.Like this, just needn't each user have own special-purpose computing hardware equipment, the sum of needed computing hardware equipment depends on that peak value user constantly logins number in this system.
Also have,, saved storage space, reduced carrying cost, improved reliability, security and manageability, and reduced maintenance cost by the centralized management of memory device.
At last, can pass through the method for quick copy technology generation snapshots such as use Flashcopy etc., realize the quick copy of new operating system and application software volume, the quick copy of user volume version, and the quick copy of the project environment of Team Member, thereby improved the speed with need supply personal computer for the user.
Description of drawings
In claims, set forth the novel feature that is considered to characteristics of the present invention.But, by when reading in conjunction with the accompanying drawings with reference to below to the detailed description of illustrative embodiment can understand better invention itself with and preferably use pattern, other target and advantage, in the accompanying drawings:
Fig. 1 shows the synoptic diagram of principle of work of the blade PC system of prior art;
Fig. 2 shows the synoptic diagram according to the principle of work of personal computer supply system on demand of the present invention;
Fig. 3 shows the synoptic diagram according to the composition of the personal computer supply system on demand of the embodiment of the invention;
Fig. 4 shows according to an embodiment of the invention the process flow diagram with need personal computer Supply Method; And
Fig. 5 shows according to an embodiment of the invention with the process flow diagram that discharges the process of resource in the need personal computer Supply Method.
Embodiment
Embodiments of the invention are described with reference to the accompanying drawings.Yet what should understand is, the present invention is not limited to the specific embodiment introduced.On the contrary, can consider to implement and put into practice the present invention, and no matter whether they relate to different embodiment with the combination in any of following feature and element.Those skilled in the art in the explanation below, provides many specific detail, so that can realize the present invention.But those skilled in the art can recognize that the present invention can be embodied as and do not have one or more described specific detail, perhaps can be embodied as to have other steps, parts etc.In additional embodiments, be shown specifically not or illustrate that known structure or operation are to avoid covering essence of the present invention aspect.
In addition, in each embodiment, the invention provides the dramatic benefit that is better than prior art.Yet although the advantage that embodiments of the invention can obtain to be better than other possible solutions and/or be better than prior art, whether a certain concrete advantage obtains not constitute limitation of the invention by given embodiment.Therefore, following aspect, feature, embodiment and advantage for illustrative purposes only usefulness and should not be counted as the key element or the qualification of claims, unless clearly propose in the claim.Similarly, speak of " the present invention " and should not be interpreted as summary, also should not be counted as the key element or the qualification of claims, unless clearly propose in the claim any subject matter disclosed herein.
Described functional module can be embodied as and comprises for example hardware circuit of logic chip, transistor or other discrete elements of customization VLSI circuit or gate array, ready-made semiconductor in this instructions, also can be embodied as programmable hardware device for example field programmable gate array, programmable logic array, programmable logic device etc.These functional modules also can be embodied as the software that can be carried out by various processors.The executable code of these functional modules needn't be positioned at together physically, but can comprise the different instruction that is stored in diverse location, and these different instructions constitute this functional module and realize the predetermined function of this functional module when logically linking together.
Fig. 2 schematically shows the principle of work according to personal computer supply system on demand of the present invention.As shown in the figure, after the user is by the customer equipment login with remote desktop function, provide demand to system to needed computing hardware equipment and software environment, what system selected to satisfy the demands in view of the above can be from remote boot computing hardware equipment, the software environment that comprises operating system and application program that preparation satisfies the demands in the remote storage pond, and with the selected computing hardware equipment of this software environment remote boot, then it is offered the user with user data by customer equipment, as this user's personal computer.
Fig. 3 schematically shows the composition of personal computer supply system on demand according to an embodiment of the invention.As shown in the figure, this personal computer supply system on demand 300 comprises computing pool 310, storage pool 320, any a plurality of customer equipments 330, and the computational resource controller 340 that is connected with described computing pool 310, storage pool 320, customer equipment 330.
Described computing pool 310 can comprise a plurality of computing hardware equipment, for example blade PC.That each computing hardware equipment can be completely contained in is one thin, in the modular circuit board, a plurality of described circuit boards can be placed in the frame, described frame can be placed in the position of a safety of concentrating.A plurality of computing hardware equipment in one or more frames constitute described computing pool 310.Therefore, can add computing hardware equipment or remove computing hardware equipment to described computing pool 301 easily from it.
Described each computing hardware equipment can comprise machine elements such as processor by bus interconnection, primary memory, ROM (read-only memory), and these machine elements and permanent storage device, user interface facilities, peripherals etc. link together and can constitute a complete personal computer.
Described each computing hardware equipment can guide from remote disk, and does not preferably have this domain.Certainly, each computing hardware equipment also can have this domain.Can adopt method as known to persons skilled in the art, for example Pre-Boot eXecution Environment (PEX) guides described computing hardware equipment from remote disk.And, the destination disk address that is used to guide of each computing hardware equipment dynamically is set, for example the destination disk address that is provided for guiding is set by BIOS.
Described computing pool 310 can by network for example Intranet, LAN (Local Area Network) etc. be connected to for example application server etc. of server, thereby make the personal computer that provides by personal computer supply system on demand 300 of the present invention can be used as for example part of the enterprise network operations such as application server that conduct interviews of this network.
Described storage pool 320 can comprise the permanent storage device of any kind.It both can be single memory device, also can be made up of a plurality of memory devices; Both can form, also can form by dissimilar memory devices by the memory device of same type; Both can be centralized, also can be distributed.And can manage by various storage management software.
Described each customer equipment 330 does not preferably have the computing power and the storage capacity of ordinary individual's computing machine, and preferably only comprise keyboard, mouse, user interface facilities such as display (also can comprise peripherals such as printer), and the equipment that is used for being connected (directly or by described computational resource controller 340 or by other equipment) with computing pool 310, this connection device is by for example virtual network computing (vnc), RDPs (RDP) etc. provide the remote desktop function for customer equipment 330, thereby it is mutual with the computing hardware equipment in the computing pool 310 to make the user pass through customer equipment 330, and forms this user's personal computer.
Described computational resource controller 340 is used for and described customer equipment 330 interactions, when one of described customer equipment 330 is connected to computational resource controller 340, provide information to this customer equipment 330 about the hardware and software resource in this personal computer supply system on demand 300, the availability of each the computing hardware equipment in for example described computing pool 310, the features such as Performance And Reliability of each computing hardware equipment, and the initial volume of being stored in the storage pool and each volume of having generated for each user with and the type of operating system and the information such as kind of application software, by this customer equipment 330 described information is presented to the user; The user is according to the information about the hardware and software resource in this personal computer supply system on demand 300 that is presented in described customer equipment 330, select needed hardware and software resource, and should select to send to described computational resource controller 300 by this customer equipment 330.The user both can select specific calculation hardware device available in the computing pool 310, also can import demand (preference and/or strategy) for computing hardware equipment, the Performance And Reliability of for example needed computing hardware equipment etc., and select the corresponding calculated hardware device according to user's demand by described computational resource controller 340.In addition, select existing volume in the volume that the user can store from described storage pool 320, also can ask to create new volume, and can specify the kind of necessary operations system type and application software, select the volume of having stored or create new volume according to user's selection or demand by computational resource controller 340.
Described computational resource controller 340 also is used for controlling the computing hardware equipment of described computing pool 310, for example open or close each computing hardware equipment, monitor the state of each computing hardware equipment, the leading address of each computing hardware equipment is set, the input and output of each computing hardware equipment etc. are set.For example described computational resource controller 340 can be according to the user's request to computing hardware equipment from one of described customer equipment, select a computing hardware equipment that satisfies this demand from described computing pool 310, open this computing hardware equipment, the leading address of this computing hardware equipment is set to the software environment that institute creates or selects, thereby the software environment of creating or selecting with institute guides described computing hardware equipment, and after guiding is finished, the input and output of this computing hardware equipment are set to described customer equipment 330, thereby are formed for this user's complete personal computer.And in this process, described computational resource controller 340 also monitors the state of described computing hardware equipment.
Described computational resource controller 340 also is used for the volume in managed storage pond, comprise according to user's request software environment from one of described customer equipment, establishment is used for this user's software environment on described storage pool, or selects this user's previously stored software environment.Can generate the mode of the snapshot of initial volume by using quick copy methods such as Flashcopy, create user's software environment.
According to one embodiment of the invention, described computational resource controller 340 specifically comprises user's I/O processor 341, machine maintenance device 342, software maintenance device 343 and system and user profiles database 344.
Preferably, described user's I/O processor 341 can be used for handling the user's request to computational resource from one of customer equipment 330, inquire about about computing hardware equipment and performance thereof available the described computing pool 310 from system and user profiles database 344, information such as reliability, information about software environments such as operating system available in the described storage pool 320 and application software, and about the information of user profiles, and for example provide described available computing hardware equipment to the user by the form of requests for page by this customer equipment 330, the information of software environment and user profiles.
Described user's I/O processor 341 also can be used for receiving from one of described customer equipment 330 for example in the described request page or leaf input or select to the computational resource demand of (comprising computing hardware equipment and software environment) (preference and/or strategy), and the existing user profiles of selecting, or create the request of new user profiles, and call machine maintenance device 342 and software maintenance device 343, and with the demand of described input or selection with user profiles is selected or information such as request offer them respectively, so that create the personal computing environment that combines computing hardware equipment and software environment of meeting consumers' demand, and this personal computing environment offered the user by described customer equipment 330, as this user's personal computer.
Described user's I/O processor 341 also can be used for calling the computing hardware equipment that machine maintenance device 342 discharges in the computing pool 310 when user's closing machine, and call software maintenance device 343, or system volume and user data are retained in the storage pool according to system volume and user data in customer requirements or the strategy release storage pool 320.
Described machine maintenance device 342 can be used for safeguarding the computing hardware equipment in the described computing pool 310, for example according to from computing pool 310, selecting computing hardware equipment from the order and the user's request of user's I/O processor 341, open computing hardware equipment, the leading address of computing hardware equipment is set, with the guiding of the software environment in the storage pool 320 computing hardware equipment, the availability of monitoring hardware equipment and running status etc., and the availability of hardware device and running status etc. be recorded in system and the user profiles database 344 or the like.Described machine maintenance device 342 also can be used for when the user closes personal computer, according to close the computing hardware equipment that is moving from the order of user's I/O processor 341, it is turned back in the computing pool 310 for other users use, and in system and user profiles database, revise corresponding information.
Described software maintenance device 343 can be used for according to rolling up and user data from the user's request of user's I/O processor 341 and to the selection and the request to create preparation system of user profiles, as a complete software environment.For example when the user asks to create new user profiles, create the new system volume that can satisfy its demand according to user's request for this new user, for example generate the snapshot of initial volume, as this new user's system volume by quick copy methods such as use Flashcopy.Certainly, also can generate the snapshot of other user volumes of previous establishment and storage by quick copy methods such as use Flashcopy, as this new user's system volume.For example, all users as the member of a project team can generate snapshot from the system volume that is used for this project team.As understood by the skilled person in the art, also can use additive method is that this new user creates new system volume.On the other hand, when the user selected to use existing user profiles, software maintenance device 343 can be selected this existing user's system volume from the system volume of each user of storage storage pool 320, as this user's current system volume.Software maintenance device 343 can be according to the subscriber profile information from user's I/O processor 341, and, determine the system volume of this user of storage in storage pool 320 by for example inquiring about in system and user profiles database 344 corresponding relation between each system volume of storing in each user profiles safeguarded and the storage pool.Perhaps, software maintenance device 343 also can be created the new system volume that is used for this user according to this user's demand in storage pool 320.For example, same user creatable and have a plurality of system volume versions.
Described software maintenance device 343 also is used in the user and cuts out personal computer and be chosen in the storage pool 320 when keeping employed volume, in storage pool 320, keep this volume, for later use, and in system and user profiles database 344, revise information about this volume and user profiles, for example, in system and user profiles database 344, create the corresponding relation between this volume and the user for the volume of new establishment; For new user, create this user's profile; For original user, revise this user's profile.And be used for when the user closes personal computer and selects not keep employed volume this volume of deletion in described storage pool, and the relevant informations such as user profiles in modification system database and the user profiles.
Described system and user profiles database 344 are used for safeguarding information, and user's the profile and the information such as corresponding relation between historical information and user profiles and the system volume of each system volume of feature such as the tabulation of available computing hardware equipment, the performance of each computing hardware equipment and status information, storage pool and operating system that wherein comprises and application software.System is stored accordingly or revises in each relevant moment by user's I/O processor 341, machine maintenance device 342, software maintenance device 343 with the information in the user profiles database 344.
Each module in the aforementioned calculation resouce controller 340 can make up by hardware, software, firmware or its and realize, and realize by the software that combines with multi-purpose computer hardware that preferably this software described multi-purpose computer hardware of may command when operation is carried out the function of each module in the aforementioned calculation resouce controller 340.
Aforementioned calculation resouce controller 340 both can with the Routine Management system of computing pool for example blade PC the Routine Management system integration together, and/or integrate with the management system of storage pool, also can be used as independent computational resource controller and play a role.
More than described the exemplary embodiment of the system with need supplies personal computer of the present invention, be to be noted that above description only is used for example and illustrative purposes, and the restriction of the present invention of should not opposing.System with need supply personal computer of the present invention can also other modes realize.For example, described computational resource controller 340 can have to be compared manyly, still less or different modules with described, and some modules can be merged into bigger module, or are divided into littler module.Connection between each module and interactive relation can change, and for example, described storage pool 320 can directly be connected with described computing pool 310, rather than is connected by computational resource controller 340; Described computing pool 310 also can directly be connected with described customer equipment 330 or by other equipment for example change-over switch be connected, rather than be connected by computational resource controller 340.Described system and user profiles database 344 can all or part ofly be arranged in described storage pool 320 or other storeies, rather than are arranged in computational resource controller 340.Described user's I/O processor 310, machine maintenance device 342, software maintenance device 343 and system and user profiles database 344 can be positioned at outside the described computational resource controller 340, play a role as independent module.In addition, the title of each module described in this instructions is only for ease of narration with understand and decide, and the restriction of the present invention of should not opposing.
Describe of the present invention below in conjunction with accompanying drawing and reference personal computer supply system on demand according to an embodiment of the invention 300 shown in Figure 3 and described above with need personal computer Supply Method.Fig. 4 shows according to an embodiment of the invention the flow process with need personal computer Supply Method.As shown in the figure, at first, the user is connected to personal computer supply system on demand 300 of the present invention.Particularly, the user opens one of customer equipment 330, and this customer equipment 330 sends connection request to computational resource controller 340.
Then, in step 401, the user provides the demand to computing hardware equipment, software environment.Particularly, user's I/O processor 341 in the computational resource controller 340 is behind the connection request that receives from customer equipment 330, from the information of system and user profiles database 344 inquiries about computational resource and existing user profiles, and to customer equipment 330 return comprise described about computational resource and the existing requested page that the information of family profile is arranged.Then, the user imports or selects demand (preference and/or strategy) to computational resource by customer equipment 330 in requested page, and select existing user profiles, or ask to create new user profiles, and submit to user's I/O processor 341 with described user's request and to the selection and the request to create of user profiles.The user both can select specific in the computing hardware equipment available in the computing pool 310 in requested page, also can import demand (preference and/or strategy) for computing hardware equipment, the Performance And Reliability of for example needed computing hardware equipment etc., and select the corresponding calculated hardware device according to user's demand by described machine maintenance device 342.In addition, the user can select existing user profiles in requested page, and in this case, after certified, the user will operate as existing user, personal computer supply system on demand 300 of the present invention will call the software environment that is stored in this user in the described storage pool 320 for it, as its current environment.Perhaps, personal computer supply system on demand 300 of the present invention also can for this existing user creates new software environment, thereby obtain the different editions of this user's software environment according to input or the selection of user in requested page.This new software environment both can be obtained by the snapshot that uses quick copy methods such as Flashcopy to generate initial volume by described software maintenance device 343, the snapshot of the system volume of having stored that also can be by generating this user obtains, and the system volume of having stored that also can be by generating other users for example this user obtains as the snapshot of the system volume of its member's project team.On the other hand, the user also can ask to create new user profiles in requested page, and in this case, personal computer supply system on demand 300 of the present invention will be created new software environment for this user, and the user can specify in the described request page or leaf will be by the necessary operations system type of system's 300 establishments and the kind of application software, or appointment will be generated the system volume of snapshot by it, initial volume for example, the system volume of certain project team, other users' volume etc., and by software maintenance device 343 by using the quick copy method software environment new such as Flashcopy according to user's specify creation.
In step 402, according to the demand assignment computing hardware equipment of user to computing hardware equipment.Particularly, user's I/O processor 341 calls machine maintenance device 342 after selection that receives the user or demand, and provides described user to select or demand to it.Machine maintenance device 342 distributes suitable computing hardware equipment according to described user's selection or demand from described computing pool 310, for example open this computing hardware equipment, and enter its BIOS and be provided with, simultaneously the status information of this computing hardware equipment of modification in 344 in described system and user profiles database for example is revised as seizure condition with its idle condition.
In step 403, the demand of software environment is prepared to be used for this user's software environment according to the user.Particularly, described user's I/O processor 341 is after selection that receives the user or demand, call software maintenance device 343, and provide described user demand to software environment to it, and software maintenance device 343 is according to the demand of described user to software environment, preparation system and application software and user data are as the complete software environment that is used for this user.If the user asks to create new user profiles, then this user is new user, and software maintenance device 343 can be created the new system volume that can satisfy its demand according to user's request for this new user as mentioned above.On the other hand, if the user selects to use existing user profiles and has passed through authentication, then this user is existing user, and software maintenance device 343 can be selected this existing user's system volume as mentioned above or create new system volume for it from the system volume of each user of storage storage pool 320.Software maintenance device 343 can be according to the subscriber profile information from user's I/O processor 341, and, determine the system volume of this user of storage in storage pool 320 by for example inquiring about the corresponding relation between the system volume of storing in each user profiles in described system and user profiles database, safeguarded and the storage pool.
In step 404, guide this computing hardware equipment with this software environment.Particularly, be set to the software environment in described storage pool 320, prepared, and guide this computing hardware equipment with this software environment by the leading address of described machine maintenance device 342 described distribution calculation hardware devices.
In step 405, revise information about computing hardware equipment, system software and user profiles.Particularly, by the relevant information in software maintenance device 343 modification systems and the user profiles database 344,, add this new user's the profile and the corresponding relation of new system volume etc. for example for being the new system volume that new user creates.
In step 406, provide complete personal computer to the user.Particularly, machine maintenance device 342 monitors the state of computing hardware equipment, and after bootup process is finished, notifies user's I/O processor 341.User's I/O processor 342 switches to described customer equipment 330 with the input and output of described new computing hardware equipment, the user just can be mutual with this new computing hardware equipment by for example VNC or RDP software like this, thereby obtain its complete personal computer.
More than describe with reference to the accompanying drawings according to an embodiment of the invention with the flow process of need personal computer Supply Method, specifically the user asks and obtains the process of its personal computer.Describe with reference to the accompanying drawings according to an embodiment of the invention with the process that discharges computational resource in the need personal computer Supply Method.
Fig. 5 shows according to an embodiment of the invention with the process that discharges computational resource in the need personal computer Supply Method.As shown in the figure, this process is asked to discharge resource with the user and is begun.Preferably, the order that the user sends closing machine by its customer equipment of operating 330, user's I/O processor 341 receives this order, and the screen of customer equipment 330 is switched to the window of the computational resource controller 340 in the computer supplies of the present invention system 300 by the operating system of moving.Can realize said process by for example in each operating system, inserting the software of catching user's shutdown command.
In step 501, close computing hardware equipment, and revise information about the computing hardware resource.Particularly, user's I/O processor 341 calls machine maintenance device 342 and closes the computing hardware equipment that is moved.Machine maintenance device 342 monitors the state of this computing hardware equipment, and when it cuts off the power supply, revise in described system and the user profiles database 344 about the information of this computing hardware equipment, for example its possession state is revised as idle condition, so that can use by other users.
In step 502, determine whether the retention system volume.Can specify in above-mentioned window whether retention system is rolled up by the user, perhaps can determine whether the retention system volume according to predetermined strategy or configuration.
If determine the retention system volume in step 502, then process forwards step 503 to, at this retention system volume and revise data about software environment and user profiles.Particularly, user's I/O processor 341 calls software maintenance device 343 and keep this volume in storage pool 320, and in system and user profiles database 344, revise information about this volume and user profiles, for example, in system and user profiles database 344, create the corresponding relation between this volume and the user for the volume of new establishment; For new user, create this user's profile; For original user, revise this user's profile.
If determine not retention system volume in step 502, then process forwards step 504 to, in this deletion system volume and modification system and user profiles database.So far, the resource dispose procedure is finished.
More than described according to an embodiment of the invention with need personal computer Supply Method and the flow process that wherein discharges the process of computational resource.It should be noted, illustrated in and each step of describing only as example and illustration purpose, and should be as to the restriction with need personal computer Supply Method of the present invention.Of the present invention with need personal computer Supply Method can have with described compare more, still less or different steps.Some steps can combine, and some steps can be divided into thinner step.The execution sequence of each step can change, but and some step executed in parallel.For example, close the step 501 of computing hardware equipment and determine whether the step 502 of retention system volume and the step 504 of the step 503 of retention system volume and deletion system volume between order can put upside down, but also executed in parallel.In addition, although described is to be described by means of the operation of personal computer supply system on demand 300 according to an embodiment of the invention with need personal computer Supply Method, as understood by the skilled person in the art, method of the present invention is not limited thereto, but also can realize by the other system different with described personal computer supply system on demand 300.
The present invention also can be embodied as a kind of being used for above-mentionedly to be provided with need personal computer supply service method to the user with need personal computer Supply Method according to of the present invention by using.
In addition, the present invention also can be presented as a kind of computer-readable medium, stores thereon to make this program carry out the programmed instruction that machine is carried out above-mentioned each step with need personal computer Supply Method when the program that is loaded into is carried out machine.
Although specifically illustrated and illustrated the present invention with reference to preferred embodiment, those technician in this area should be understood that and can carry out various changes and can not deviate from the spirit and scope of the present invention it in form and details.Scope of the present invention is defined by the following claims.
Claims (21)
1. computational resource controller that is used for need personal computer supply comprises:
The machine maintenance device is used for the demand to hardware device according to the user, a plurality ofly can distribute the computing hardware equipment that can satisfy this user's request from the computing pool of the computing hardware equipment of remote boot from comprising; And
The software maintenance device is used for the demand to software environment according to the user, prepares to be used for this user's software environment on storage pool,
Wherein, the leading address that described machine maintenance device also is used for described distribution calculation hardware device is set to the software environment of described preparation, and guides described computing hardware equipment with described software environment.
2. according to the computational resource controller of claim 1, also comprise user's I/O processor, be used for the input and output of the described computing hardware equipment that has guided are switched to the customer equipment with remote desktop function, thereby form this user's personal computer.
3. according to the computational resource controller of claim 2, also comprise system and user profiles database, it is used for storing information and user profiles about saved software environment in the computing hardware equipment of described computing pool and the described storer.
4. according to the computational resource controller of claim 3, wherein said software maintenance device is further used for:
When this user selects the user profiles of previous establishment and storage, according to the described demand of this user to software environment, on described storage pool, select the previous software environment of creating and storing, or create the new software environment that is used for this user corresponding to this user profiles; And
When this user asks to create new user profiles,, on described storage pool, create the new software environment that is used for this user according to the described demand of this user to software environment.
5. according to the computational resource controller of claim 4, wherein said user's I/O processor also is used for providing described information about computing hardware equipment, software environment and user profiles by described customer equipment to described user, so that provided computing hardware equipment and software environment demand and request establishment or selection user profiles according to this information by this user.
6. according to the computational resource controller of claim 4, wherein the software maintenance device is further used for: generate the snapshot of initial volume that comprises operating system and application software and/or other volumes of before having created, as this user's software environment; And this computational resource controller also comprises configurator, be used for generating this initial volume by the keeper, and the configuration comprising operating system and application software.
7. according to the computational resource controller of claim 6, wherein said storage pool adopts the virtual volume administrative skill.
8. according to the computational resource controller of claim 7, wherein said software maintenance device uses the quick copy technology to generate the snapshot of the initial volume that comprises operating system and application software.
9. according to the computational resource controller of claim 1, wherein said machine maintenance device also is used for cutting out described computing hardware equipment when described personal computer is closed in described user's request; And described software maintenance device also is used for when described user's request is closed described personal computer and determined to be preserved for this user's described software environment, in described storage pool, be preserved for this software environment of this user, and when determining not to be preserved for this software environment of this user, deletion is used for this software environment of this user from described storage pool.
10. according to the computational resource controller of claim 1, wherein said computing hardware equipment is blade PC.
11. a personal computer supply system on demand comprises:
Computing pool, it comprise a plurality of can be from the computing hardware equipment of remote boot;
The software environment that is used for the user can be created and be stored to storage pool thereon;
One or more customer equipments, it has the remote desktop function; And
Be connected with described computing pool, storage pool and customer equipment according to any one controller among the claim 1-10.
12. one kind with need personal computer Supply Method, may further comprise the steps:
According to the user to the demand of computing hardware equipment from comprise a plurality of can be from the pond of the computing hardware equipment of remote boot the Distribution Calculation hardware device;
The demand of software environment is prepared to be used for this user's software environment according to this user;
Guide this computing hardware equipment with this software environment; And
Provide the described computing hardware equipment that has guided by customer equipment to this user, thereby form this user's personal computer with remote desktop function.
13., also comprise storage and/or modification step about the information of computing hardware equipment, software environment and user profiles according to the method for claim 12.
14. method according to claim 13, also comprises by described user and create new user profiles by described client device requests or select previous the establishment and the step of the user profiles of storage, and the wherein said step of the demand of software environment being prepared to be used for this user's software environment according to this user comprises:
When this user selects the user profiles of previous establishment and storage,, or create the new software environment that is used for this user according to the software environment corresponding to this user profiles of this user to the described demand of software environment being selected before created and stored; And
When this user asks to create new user profiles, the described demand of software environment is created the new software environment that is used for this user according to this user.
15., further comprising the steps of according to the method for claim 14:
Provide described information by described customer equipment to described user, so that provide computing hardware equipment and software environment demand and request establishment or selection user profiles according to this information by this user about computing hardware equipment, software environment and user profiles.
16. method according to claim 14, the step that wherein said establishment is used for described user's new software environment comprises: the snapshot that generates initial volume that comprises operating system and application software or other volumes of before having created, as this user's software environment, wherein operating system that comprises in this initial volume and application software can be by administrator configurations.
17. according to the method for claim 16, wherein said generation comprises that the snapshot of the initial volume of operating system and application software is to carry out in the storage pool that adopts the virtual volume administrative skill.
18. according to the method for claim 17, wherein said generation comprises that the snapshot of the initial volume of operating system and application software is to use the quick copy technology to carry out.
19., further comprising the steps of according to the method for claim 12:
When described personal computer is closed in described user's request:
Close described computing hardware equipment;
Determine whether to be preserved for this user's described software environment;
When determining to be preserved for this software environment of this user, be preserved for this user's described software environment, so that use in future; And
When determining not to be preserved for this software environment of this user, deletion is used for this user's described software environment.
20. according to the method for claim 12, wherein said computing hardware equipment is blade PC.
21. one kind provides with need personal computer supply service method to the user by using according to any one method among the claim 12-20.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2006101371822A CN101169725A (en) | 2006-10-23 | 2006-10-23 | Personal computer supply system on demand and method |
| PCT/EP2007/060822 WO2008049738A1 (en) | 2006-10-23 | 2007-10-11 | On-demand personal computer provisioning system and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2006101371822A CN101169725A (en) | 2006-10-23 | 2006-10-23 | Personal computer supply system on demand and method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN101169725A true CN101169725A (en) | 2008-04-30 |
Family
ID=38988060
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA2006101371822A Pending CN101169725A (en) | 2006-10-23 | 2006-10-23 | Personal computer supply system on demand and method |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101169725A (en) |
| WO (1) | WO2008049738A1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102414674A (en) * | 2009-04-30 | 2012-04-11 | 微软公司 | Application efficiency engine |
| WO2014101218A1 (en) * | 2012-12-31 | 2014-07-03 | 华为技术有限公司 | Computing and storage integrated cluster system |
| CN111198766A (en) * | 2020-01-06 | 2020-05-26 | 中科驭数(北京)科技有限公司 | Database access operation deployment method, database access method and device |
| CN111506417A (en) * | 2019-01-31 | 2020-08-07 | 慧与发展有限责任合伙企业 | Concurrent profile deployment |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9792181B2 (en) | 2010-02-22 | 2017-10-17 | International Business Machines Corporation | Pool of devices providing operating system redundancy |
| CN105657057A (en) * | 2012-12-31 | 2016-06-08 | 华为技术有限公司 | Calculation and storage fused cluster system |
| CN105653303B (en) * | 2014-11-10 | 2019-01-22 | 阿里巴巴集团控股有限公司 | The installation control method and device of application |
| CN112068954B (en) * | 2020-08-18 | 2024-08-16 | 弥伦工业产品设计(上海)有限公司 | Method and system for scheduling network computing resources |
| CN115033363A (en) * | 2022-06-06 | 2022-09-09 | 中国国际金融股份有限公司 | Computing task scheduling method, system, computing device and storage medium |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7146474B2 (en) * | 2003-03-12 | 2006-12-05 | International Business Machines Corporation | System, method and computer program product to automatically select target volumes for a fast copy to optimize performance and availability |
| US8190714B2 (en) * | 2004-04-15 | 2012-05-29 | Raytheon Company | System and method for computer cluster virtualization using dynamic boot images and virtual disk |
| US7269723B2 (en) * | 2005-01-19 | 2007-09-11 | International Business Machines Corporation | Reducing the boot time of a client device in a client device/data center environment |
-
2006
- 2006-10-23 CN CNA2006101371822A patent/CN101169725A/en active Pending
-
2007
- 2007-10-11 WO PCT/EP2007/060822 patent/WO2008049738A1/en not_active Ceased
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102414674A (en) * | 2009-04-30 | 2012-04-11 | 微软公司 | Application efficiency engine |
| CN102414674B (en) * | 2009-04-30 | 2015-04-01 | 微软公司 | Application efficiency engine |
| WO2014101218A1 (en) * | 2012-12-31 | 2014-07-03 | 华为技术有限公司 | Computing and storage integrated cluster system |
| US9733848B2 (en) | 2012-12-31 | 2017-08-15 | Huawei Technologies Co., Ltd. | Method and system for pooling, partitioning, and sharing network storage resources |
| US10082972B2 (en) | 2012-12-31 | 2018-09-25 | Huawei Technologies Co., Ltd. | Method and system for pooling, partitioning, and sharing network storage resources |
| US10481804B2 (en) | 2012-12-31 | 2019-11-19 | Huawei Technologies Co., Ltd. | Cluster system with calculation and storage converged |
| US11042311B2 (en) | 2012-12-31 | 2021-06-22 | Huawei Technologies Co., Ltd. | Cluster system with calculation and storage converged |
| CN111506417A (en) * | 2019-01-31 | 2020-08-07 | 慧与发展有限责任合伙企业 | Concurrent profile deployment |
| CN111506417B (en) * | 2019-01-31 | 2022-04-12 | 慧与发展有限责任合伙企业 | Concurrent profile deployment |
| CN111198766A (en) * | 2020-01-06 | 2020-05-26 | 中科驭数(北京)科技有限公司 | Database access operation deployment method, database access method and device |
| CN111198766B (en) * | 2020-01-06 | 2021-02-05 | 中科驭数(北京)科技有限公司 | Database access operation deployment method, database access method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2008049738A1 (en) | 2008-05-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12056509B2 (en) | Method and system for cloud desktop fabric | |
| US8656387B2 (en) | Method and system for workload distributing and processing across a network of replicated virtual machines | |
| US8935375B2 (en) | Increasing availability of stateful applications | |
| EP2140366B1 (en) | Method and system for managing virtual and real machines | |
| CN102917018A (en) | Load balancing by endpoints | |
| CN103023960A (en) | Geo-migration of user state | |
| US20130185717A1 (en) | Method and system for managing power consumption due to virtual machines on host servers | |
| CN109313577A (en) | Data plane APIs in distributed computing networks | |
| JP2007047845A (en) | Autonomous control device, autonomous control method, and autonomous control program | |
| Jammal et al. | High availability-aware optimization digest for applications deployment in cloud | |
| CN102341763A (en) | Power management in a virtual machine farm at the local virtual machine platform level by a platform hypervisor extended with farm management server functions | |
| CN103631598A (en) | Interface integration method and system thereof | |
| US20060218061A1 (en) | Integrated financial services platform | |
| WO2008049738A1 (en) | On-demand personal computer provisioning system and method | |
| CN110944067A (en) | A load balancing method and server | |
| CN114546644A (en) | Cluster resource scheduling method, device, software program, electronic device and storage medium | |
| Ardagna et al. | Active Energy-Aware Management of Business-Process Based Applications: Position Paper | |
| US20060218228A1 (en) | Client platform architecture | |
| Park et al. | Virtual machine migration in self-managing virtualized server environments | |
| US20210349851A1 (en) | Intelligent Cloud Operations | |
| CN115934335A (en) | Task processing method and related equipment | |
| Minutoli et al. | Virtual business networks with cloud computing and virtual machines | |
| KR101848356B1 (en) | In-Memory Based Virtualization Service Providing System | |
| JP2001195270A (en) | Virtual server emulator | |
| JP2005149332A (en) | Workflow management system and program thereof |
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 |