[go: up one dir, main page]

CN102655532B - Distributed heterogeneous virtual resource integration management method and system - Google Patents

Distributed heterogeneous virtual resource integration management method and system Download PDF

Info

Publication number
CN102655532B
CN102655532B CN201210114393.XA CN201210114393A CN102655532B CN 102655532 B CN102655532 B CN 102655532B CN 201210114393 A CN201210114393 A CN 201210114393A CN 102655532 B CN102655532 B CN 102655532B
Authority
CN
China
Prior art keywords
resource
virtual
heterogeneous
virtualization
request
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 - Fee Related
Application number
CN201210114393.XA
Other languages
Chinese (zh)
Other versions
CN102655532A (en
Inventor
王剑
钟冰
许晓鲁
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.)
SHANGHAI HOSTCHN INFORMATION TECHNOLOGY Co Ltd
Original Assignee
SHANGHAI HOSTCHN INFORMATION TECHNOLOGY Co Ltd
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 SHANGHAI HOSTCHN INFORMATION TECHNOLOGY Co Ltd filed Critical SHANGHAI HOSTCHN INFORMATION TECHNOLOGY Co Ltd
Priority to CN201210114393.XA priority Critical patent/CN102655532B/en
Publication of CN102655532A publication Critical patent/CN102655532A/en
Application granted granted Critical
Publication of CN102655532B publication Critical patent/CN102655532B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a distributed heterogeneous virtual resource integration management system comprising a heterogeneous resource virtualization engine, a heterogeneous virtual resource access API (Application Programming Interface) and a cloud service platform, wherein the heterogeneous resource virtualization engine is used for allowing resource nodes to complete self-service virtual machine deployment, providing virtualization product selection strategies for users according to corresponding conditions of the resource nodes, and assisting the users in completing the set and deploying virtualization by virtue of an automatically-customized template, a visual process editor, an integration software development kit and Web service interfaces convenient for the users to operate, thereby changing the resource nodes to virtualization resource nodes; the heterogeneous virtual resource access API is used for registering the virtualization resource nodes to a distributed resource management center; and the cloud service platform is used for distributing new virtual servers, reconfiguring another virtual severs and recovering other virtue servers. The distributed heterogeneous virtual resource integration management system can be used for managing widespread virtual resources from various heterogeneous virtual products in a concentrated and comprehensive manner.

Description

Distributed heterogeneous virtual resource integrated management method and system
Technical field
The present invention relates to cloud computing technology, more specifically, relate to a kind of distributed heterogeneous virtual resource integrated management method and system.
Background technology
Leading on the road of cloud computing, the realization of virtual value is a lasting process.The initial trial of most enterprises or organization is virtual is in order to improve the efficiency of server and to reduce cost of investment, thereby is to lay the foundation in the next stage that enters the travel of virtual value, is about to virtualization extensions in the Mission critical applications of enterprise.Next, the improvement of user to business agility and service quality, will help enterprise and organization to arrive at that the terminal of the travel of virtual value---IT serves.
The rise of cloud computing, arrives increasing Enterprise Consciousness, and virtual is to build one of indispensable key technology of cloud architecture.Utilize virtually, enterprise needn't abandon existing architecture, can build brand-new infrostructure, thereby utilizes more fully original IT investment.
Cloud computing is to promote the major transformation that IT turns to pattern centered by business.It is conceived to the real achievements such as efficiency of operation, competitiveness and quick response.This means that the effect of IT is from providing IT service to be progressively transitioned into according to the payment of business demand Optimized Service and use.This brand-new pattern was converted into flexible and efficient resource pool by former information island and possesses the virtual architecture of ability of self-management, thereby offered user with lower cost with the form of serving.IT serve will provide business needed all, and in the control of loss of system not, the flexibility of keeping system and agility.
Virtualization product is carried out for many years as thought outstanding person, Microsoft and VMware by virtual manufacturer, but they but seldom provide strong instrument to manage their these products.Until today, these manufacturers, as VMware, have still been placed on their main attention power on exploitation core product.So, occur that the product that the abundant management tool of the special development function of many third-party companies is those major companies provides enhancing.These instruments are all to develop on the basic tool basis providing in virtual manufacturer, and they comprise safety, monitoring, report, backup and automation tools etc.But up to the present, these virtual product management tools are to be all confined to a certain specific interface, such as Virt-manager X11 application software, also there is no which project of increasing income is that virtualized environment is developed the real management tool across virtual machine management program, develops the real management tool across virtual machine management program.
In sum, the management board of existing virtual resource is limited to a certain specific interface, can not concentrate comprehensively management to locating the virtual resource of various isomery virtual products.
Summary of the invention
The object of the present invention is to provide a kind of distributed heterogeneous virtual resource integrated management method, to solve the management board of existing virtual resource in prior art, be limited to a certain specific interface, can not concentrate the comprehensively technical problem of management to locating the virtual resource of various isomery virtual products.
The object of this invention is to provide a kind of distributed heterogeneous virtual resource integrated management system, to solve the management board of existing virtual resource in prior art, be limited to a certain specific interface, can not concentrate the comprehensively technical problem of management to locating the virtual resource of various isomery virtual products.
A distributed heterogeneous virtual resource integrated management method, comprising:
At server end, heterogeneous resource virtualization engine is set, corresponding described heterogeneous resource virtualization engine is set on distributed physical node, comprises that the described distributed physical node of foreign lands' Heterogeneous Computing, storage, webserver physical equipment connects described heterogeneous resource virtualization engine;
Isomery virtual resource access API is set, and described heterogeneous resource virtualization engine and the isomery virtual resources node by virtual cloud platform to be accessed are connected described isomery virtual resource and access API;
Described distributed physical node is by described heterogeneous resource virtualization engine, carry out registration request by isomery virtual resource access API to cloud service platform again, and described isomery virtual resources node directly carries out registration request by described isomery virtual resource access API to cloud service platform;
Cloud service platform completes registration, and preserves log-on message;
Cloud service platform receives after new cloud resource request, according to the requirement of resource request, selects corresponding virtual resource, at the described virtual resource new virtual server of middle establishment of trooping, and disposes corresponding virtual resource monitor component;
Cloud service platform, after receiving the request of cloud service application resource adjustment of load, according to resource request requirement, is selected corresponding virtual resource, in the virtual money of the having distributed middle adjustment virtual server quota of trooping;
Cloud service platform, when receiving the request of cloud service application resource release virtual resource, reclaims and discharges the virtual resource distributing.
Preferably, further comprise:
S1: to cloud service platform input node;
S2: if described node is without virtualized described distributed physical node, by described distributed physical node access heterogeneous resource virtualization engine; If described node was for carrying out virtualized isomery virtual resources node, described isomery virtual resources node is accessed to described cloud service platform by described isomery virtual resource access API.
Preferably, this method further comprises:
The client search local node configuration information of described heterogeneous resource virtualization engine, and report the server end to described heterogeneous resource virtualization engine;
The described server end of described heterogeneous resource virtualization engine, according to distributed physical node configuration information, provides corresponding virtualization product selection scheme;
The described virtualization product selection scheme of returning according to the server end of described heterogeneous resource virtualization engine, described client is specified virtualization product, and feeds back to the described server end of described heterogeneous resource virtualization engine;
The described virtualization product selection scheme that the described server end of described virtualization engine returns according to described client, provides corresponding virtualization product installation kit to download;
The keeper at distributed physical node place, by the described client of described heterogeneous resource virtualization engine, enters virtualization software installation procedure, and feeds back mount message to described server end;
The described server end of described heterogeneous resource virtualization engine calls isomery virtual resource access API, and virtual machine is registered to cloud service platform, completes access and the registration work of described distributed physical node.
Invention further preferably includes:
In the access of isomery virtual resource, API arranges a plurality of isomate interfaces, preserves command format corresponding to those virtualization product and interface format;
When receiving the request of lower floor, obtain this lower floor corresponding virtualization product information, interface message, and become unity of command form to be uploaded to upper strata the command analysis of described correspondence according to predefined regulation;
When receiving the order on upper strata, resolved under command format corresponding to this corresponding virtualization product and reached lower floor.
Invention further preferably includes:
After receiving new cloud resource request, requirement according to resource request, select the most applicable virtual resource that meets application demand, at the virtual resource new virtual server of middle establishment of trooping, and dispose corresponding virtual resource monitor component, cloud service or system service at interior assembly.
Invention further preferably includes:
After receiving the request of cloud service application resource adjustment of load, according to the requirement of resource request, select the most applicable virtual resource that meets application demand, in the virtual resource the having distributed middle adjustment virtual server quota of trooping;
After receiving the request of cloud service application release virtual resource, rm-cell reclaims and discharges the virtual resource being assigned with, and revising resource status is " available ".
A distributed heterogeneous virtual resource integrated management system, also comprises:
At server end, described heterogeneous resource virtualization engine is set, corresponding described heterogeneous resource virtualization engine is set on distributed physical node, comprises that the described distributed physical node of foreign lands' Heterogeneous Computing, storage, webserver physical equipment connects described heterogeneous resource virtualization engine;
Isomery virtual resource access API is set, and described heterogeneous resource virtualization engine and the isomery virtual resources node by virtual cloud platform to be accessed are connected described isomery virtual resource and access API;
Described distributed physical node is by described heterogeneous resource virtualization engine, ask to cloud service platform by isomery virtual resource access API again, and described isomery virtual resources node is directly asked to cloud service platform by described isomery virtual resource access API;
Cloud service platform: for completing, register and preserve log-on message, receive after new cloud resource request according to the requirement of resource request select corresponding virtual resource described virtual resource troop the new virtual server of establishment and dispose corresponding virtual resource monitor component and receive the request of cloud service application resource adjustment of load after according to resource request, require to select corresponding virtual resource in the virtual money of the having distributed middle adjustment virtual server quota of trooping.
Wherein, described cloud service platform comprises resource scheduling system unit, rm-cell, monitoring resource unit, stock assessment unit, audit Charging Detail Record unit;
Wherein, described resource scheduling system unit is connected with described rm-cell, described resource scheduling system unit is connected with described monitoring resource unit, and described resource scheduling system unit is connected with described stock assessment unit, and described resource scheduling system unit is connected with described audit Charging Detail Record unit.
Wherein said resource scheduling system unit comprises request monitoring subelement, resource detection subelement, resource selection subelement, scheduling of resource subelement; Wherein, described request is monitored subelement and is connected with described scheduling of resource subelement, described scheduling of resource subelement is connected with described resource selection subelement, and described scheduling of resource subelement is connected with described resource detection subelement, and described resource selection subelement is connected with described resource detection subelement.
Specifically,
Heterogeneous resource virtualization engine, be used for making resource node to complete self-service deploying virtual machine, according to the corresponding situation of resource node, provide virtualization product selection strategy for user, and by automatic customization template, visual workflow editor, integrated software development kit and user-friendly Web service interface help user complete and arrange and dispose virtual, and resource node becomes virtual resources node;
Isomery virtual resource access API(Application Programming Interface, application programming interface), for virtual resources node is registered to distributed resource management center;
Cloud service platform, for distributing new virtual server, reconfigures virtual server and reclaims virtual server.
Described isomery virtual resource access API connects described heterogeneous resource virtualization engine and described cloud service platform.
Described cloud service platform comprises resource scheduling system unit, rm-cell, monitoring resource unit, stock assessment unit, audit Charging Detail Record unit;
Wherein, described resource scheduling system unit is connected with described rm-cell, described resource scheduling system unit is connected with described monitoring resource unit, described resource scheduling system unit is connected with described stock assessment unit, described resource scheduling system unit is connected with described audit Charging Detail Record unit, described rm-cell is connected with described monitoring resource unit, and described rm-cell is connected with described audit Charging Detail Record unit, and described monitoring resource unit is connected with described stock assessment unit.
Described rm-cell, for being responsible for registration, cancellation, backup, maintenance, statistical analysis, resource deployment and the resource recovery operation of the virtual workflow management of resource node, virtual resource node.
Described monitoring resource unit, be used for all virtual resource node implementing monitorings that are registered to system, and provide virtual machine state to obtain interface, in resource, occur when abnormal, feed back to described resource scheduling system unit, asking it is requestor's Resources allocation again, guarantees the availability of requestor to resource; After resource uses, feed back to described rm-cell, ask described rm-cell to carry out cleaning work resource is reclaimed.
Described stock assessment unit, for all resource nodes of system management being carried out to the assessment of index, and generates assessment report, and assessment report is fed back to described resource scheduling system unit, reference during for described resource scheduling system unit operation dispatching.
Described audit Charging Detail Record unit, carries out charging for the resource situation that user is used.
Described resource scheduling system unit comprises request monitoring subelement, resource detection subelement, resource selection subelement, scheduling of resource subelement, wherein said request monitoring subelement is connected with described scheduling of resource subelement, described scheduling of resource subelement is connected with described resource selection subelement, described scheduling of resource subelement is connected with described resource detection subelement, and described resource selection subelement is connected with described resource detection subelement.
Described request is monitored subelement for monitor resource request application, submits to described scheduling of resource subelement after being resolved.
Described resource detection subelement, for searching resource according to user's request, obtains all qualified available the Resources lists from resource registering information and monitoring resource information.
Described resource selection subelement is used for according to resource dispatching strategy, choosing optimum resource from the Resources list, and resource selection situation is fed back to described scheduling of resource subelement.
Described scheduling of resource subelement is used for sending order and receiving feedback information to other subelements, and completes the concrete distribution behavior to resource.
The bottom of distributed heterogeneous virtual resource integrated management system management is divided into the infrastructure of two large classes: the first kind is without virtualized distributed physical node, comprises the physical equipments such as calculating, storage, the webserver of foreign lands' isomery; Equations of The Second Kind be by virtualization product, undertaken virtualized, the isomery virtual resources node of cloud platform to be accessed.For the infrastructure of the first kind, described heterogeneous resource virtualization engine is a self-service deploying virtual machine rwan management solution RWAN, helps described distributed physical node to complete self-service deploying virtual machine.System provides virtualization product selection strategy according to node actual conditions for user, and by template, visual workflow editor that can automatic customization, integrated SDK(software development kit) and user-friendly Web service interface help user complete and arrange and dispose virtual.Heterogeneous resource virtualization engine can support to comprise the virtual platform of Microsoft, VMware, Si Jie JiSunDeng Duo company.
For realizing the object of the invention, a kind of distributed heterogeneous virtual resource integrated management method is also correspondingly provided, step is as follows:
S1: to described cloud service platform input node.
S2: if described node is without virtualized described distributed physical node, by described distributed physical node access heterogeneous resource virtualization engine; If described node was for carrying out virtualized isomery virtual resources node, described isomery virtual resources node is accessed to described cloud service platform by described isomery virtual resource access API.
S3: the client that described heterogeneous resource virtualization engine is installed on distributed physical node.
S4: the client search local node configuration information of described heterogeneous resource virtualization engine, and report the server end to described heterogeneous resource virtualization engine.
S5: the described server end of described heterogeneous resource virtualization engine, according to distributed physical node configuration information, provides corresponding virtualization product selection scheme.Also have a kind of mode to be: by keeper, manually to carry out selection scheme.Every kind of virtualization product is exactly a software, this software is installed and will be considered that whether the software and hardware of oneself is compatible or suitable, and the price of every money software is also different, system can only provide software matrix, and list corresponding mounting condition, then by keeper, according to actual conditions, select installation and deployment.Virtualization product is exactly above-mentioned existing conventional virtualization product on the market, comprises vmware, hyperv, citrix etc., also may also have other non-mainstream minor brands products, and our platform can provide more more more options as far as possible.
S6: the described virtualization product selection scheme that the described distributed physical node keeper of place returns according to the server end of described heterogeneous resource virtualization engine, by described client, specify virtualization product, and feed back to the described server end of described heterogeneous resource virtualization engine.
S7: the described virtualization product selection scheme that the described server end of described virtualization engine returns according to described client, provides corresponding virtualization product installation kit to download.The described server of virtualization engine can installation kit corresponding to pre-stored each virtualization product.The server at virtualization engine place also can pre-stored which kind of hardware environment be installed the installation kit of corresponding virtualization product, correspondence.Like this, from client, obtain corresponding information and can download corresponding virtualization product installation kit.
S8: the keeper at distributed physical node place, by the described client of described heterogeneous resource virtualization engine, enters virtualization software installation procedure, and feed back mount message to described server end.
S9: the described server end of described heterogeneous resource virtualization engine calls isomery virtual resource access API(Application Programming Interface, application programming interface), virtual machine is registered to cloud service platform, complete access and the registration work of described distributed physical node.The core business of cloud service platform has following three classes:
The first kind is for distributing new virtual server: after receiving new cloud resource request, resource scheduling system is according to the requirement of resource request, select the most applicable virtual resource that meets application demand, at the virtual resource new virtual server of middle establishment of trooping, and dispose the assemblies such as corresponding virtual resource monitor component, cloud service or system service, this is all the part of a complete deployment, by software, is automatically completed, and has disposed after these assemblies just point counting and has prepared virtual server.Resource scheduling system is received resource request (such as how many virtual memory spaces of needs, need how many CPU calculating etc.) after, follow resource allocation policy algorithm (such as allocation strategy in resource set, load balancing allocation strategy, maximum priority allocation strategy, minimum priority allocation strategy, Random assignment strategy, assignment of allocation strategy and third party's allocation strategy etc.) in the Resources list, select optimum resource.
Equations of The Second Kind is configuration virtual server again: after receiving the request of cloud service application resource adjustment of load, resource scheduling system is according to the requirement of resource request, select the most applicable virtual resource that meets application demand, in the virtual resource the having distributed middle adjustment virtual server quota of trooping; The 3rd class is for reclaiming virtual server: after receiving the request of cloud service application release virtual resource, rm-cell reclaims and discharges the virtual resource being assigned with, and revising resource status is " available ".
The present invention has realized the integrated management of distributed heterogeneous virtual resource, to support the seamless integrated and United Dispatching to the cross-domain virtual resource across virtualization product, compare with existing correlation technique, the present invention both can realize physical resource self-service virtual that is distributed in place remote, and the resource after virtual is implemented to unified management, also can be to implementing unified management by virtualization product conventional on any market or the resource after virtual technology, for virtualization applications environment provides a real integrated management instrument across virtual machine management program.
Accompanying drawing explanation
Fig. 1 is the structural representation of an implementation column of the present invention;
Fig. 2 is the workflow diagram of Fig. 1;
Fig. 3 is the structural representation of the cloud service platform of Fig. 1;
Fig. 4 is the structural representation of the resource scheduling system unit of Fig. 1.
Embodiment
Below in conjunction with the drawings and specific embodiments, the present invention is described in detail, but following implementation column is not intended to limit the present invention.
Fig. 1 is the structural representation of an implementation column of the present invention, the structural representation of the cloud service platform that Fig. 3 is Fig. 1, the structural representation of the resource scheduling system unit that Fig. 4 is Fig. 1.
Refer to Fig. 1, Fig. 3 and Fig. 4, a kind of distributed heterogeneous virtual resource integrated management system 100, comprising:
Heterogeneous resource virtualization engine 1, be used for making resource node to complete self-service deploying virtual machine, according to the corresponding situation of resource node, provide virtualization product selection strategy for user, and by automatic customization template, visual workflow editor, integrated software development kit and user-friendly Web service interface help user complete and arrange and dispose virtual, and resource node becomes virtual resources node.In heterogeneous resource virtualization engine 1, preserve the virtualization product that different computer environment correspondences can be installed, that is, the installation procedure of virtualization product can be installed for different hardware or software environment correspondence and preserve.
Isomery virtual resource access API(Application Programming Interface, application programming interface) 2, for virtual resources node is registered to distributed resource management center.In the access of isomery virtual resource, API arranges a plurality of isomate interfaces, preserves command format corresponding to those virtualization product and interface format; When receiving the request of lower floor, obtain this lower floor corresponding virtualization product information, interface message, and become unity of command form to be uploaded to upper strata the command analysis of described correspondence according to predefined regulation; When receiving the order on upper strata, resolved under command format corresponding to this corresponding virtualization product and reached lower floor.How the order of different virtual product resolves to the order of standard and high-level interface, carries out in advance setting the preservation of analysis program.
The virtualization product (according to this node software and hardware actual conditions) that this engine can assisting users be selected by oneself is deployed to a virtual resource node by the physical node of oneself, then whole virtual resource nodes can be registered and be managed by API, this is because API is a general-purpose interface (can regard the integrated of a lot of isomate interfaces as), play the effect of a translation and switching, can mask to upper layer module the isomery interface (every kind of virtualization product has command format and the interface format oneself using) of lower floor, for upper strata provides unified registration and management interface.
Cloud service platform 3, for distributing new virtual server, reconfigures virtual server and reclaims virtual server.
Described isomery virtual resource access API2 connects described heterogeneous resource virtualization engine 1 and described cloud service platform 3.
Described cloud service platform 3 comprises resource scheduling system unit 31, rm-cell 32, monitoring resource unit 33, stock assessment unit 34, audit Charging Detail Record unit 35,
Wherein, described resource scheduling system unit 31 is connected with described rm-cell 32, described resource scheduling system unit 31 is connected with described monitoring resource unit 33, described resource scheduling system unit 31 is connected with described stock assessment unit 34, described resource scheduling system unit 31 is connected with described audit Charging Detail Record unit 35, described rm-cell 32 is connected with described monitoring resource unit 33, described rm-cell 32 is connected with described audit Charging Detail Record unit 35, and described monitoring resource unit 33 is connected with described stock assessment unit 34.
Described rm-cell 32, for being responsible for registration, cancellation, backup, maintenance, statistical analysis, resource deployment and the resource recovery operation of the virtual workflow management of resource node, virtual resource node.
Described monitoring resource unit 33, be used for all virtual resource node implementing monitorings that are registered to system, and provide virtual machine state to obtain interface, in resource, occur when abnormal, feed back to described resource scheduling system unit 31, asking it is requestor's Resources allocation again, guarantees the availability of requestor to resource; After resource uses, feed back to rm-cell 32, ask described rm-cell 32 to carry out cleaning work resource is reclaimed.
Described stock assessment unit 34, for all resource nodes of system management are carried out to the assessment of index, and generate assessment report, and assessment report is fed back to described resource scheduling system unit 31, reference during for described resource scheduling system unit 31 operation dispatching.
Described audit Charging Detail Record unit 35, carries out charging for the resource situation that user is used.
Described resource scheduling system unit 31 comprises request monitoring subelement 311, resource detection subelement 312, resource selection subelement 313, scheduling of resource subelement 314, wherein said request monitoring subelement 311 is connected with described scheduling of resource subelement 314, described scheduling of resource subelement 314 is connected with described resource selection subelement 313, described scheduling of resource subelement 314 is connected with described resource detection subelement 312, and described resource selection subelement 313 is connected with described resource detection subelement 312.
Described request is monitored subelement 311 for monitor resource request application, submits to described scheduling of resource subelement 314 after being resolved.
Described resource detection subelement 312, for searching resource according to user's request, obtains all qualified available the Resources lists from resource registering information and monitoring resource information.
Described resource selection subelement 313 is for choosing optimum resource from the Resources list according to resource dispatching strategy, and resource selection situation is fed back to described scheduling of resource subelement 314.
Described scheduling of resource subelement 314 is for send order and receiving feedback information to other unit, and completes the concrete distribution behavior to resource.
The bottom of distributed heterogeneous virtual resource integrated management system management is divided into the infrastructure 4 of two large classes: the first kind is without virtualized distributed physical node 41, comprises the physical equipments such as calculating, storage, the webserver of foreign lands' isomery; Equations of The Second Kind be by virtualization product, undertaken virtualized, the isomery virtual resources node 42 of cloud platform to be accessed.For the infrastructure 4 of the first kind, described heterogeneous resource virtualization engine 1 is a self-service deploying virtual machine rwan management solution RWAN, helps described distributed physical node 41 to complete self-service deploying virtual machine.System provides virtualization product selection strategy according to node actual conditions for user, and by template, visual workflow editor that can automatic customization, integrated SDK(software development kit) and user-friendly Web service interface help user complete and arrange and dispose virtual.Heterogeneous resource virtualization engine 1 can support to comprise the virtual platform of Microsoft, VMware, Si Jie JiSunDeng Duo company.
Fig. 2 is the workflow diagram of Fig. 1.A distributed heterogeneous virtual resource integrated management method, comprising:
At server end, heterogeneous resource virtualization engine is set, corresponding described heterogeneous resource virtualization engine is set on distributed physical node, comprises that the described distributed physical node of foreign lands' Heterogeneous Computing, storage, webserver physical equipment connects described heterogeneous resource virtualization engine;
Isomery virtual resource access API is set, and described heterogeneous resource virtualization engine and the isomery virtual resources node by virtual cloud platform to be accessed are connected described isomery virtual resource and access API;
Described distributed physical node is by described heterogeneous resource virtualization engine, carry out registration request by isomery virtual resource access API to cloud service platform again, and described isomery virtual resources node directly carries out registration request by described isomery virtual resource access API to cloud service platform;
Cloud service platform completes registration, and preserves log-on message;
Cloud service platform receives after new cloud resource request, according to the requirement of resource request, selects corresponding virtual resource, at the described virtual resource new virtual server of middle establishment of trooping, and disposes corresponding virtual resource monitor component;
Cloud service platform, after receiving the request of cloud service application resource adjustment of load, according to resource request requirement, is selected corresponding virtual resource, in the virtual money of the having distributed middle adjustment virtual server quota of trooping;
Cloud service platform, when receiving the request of cloud service application resource release virtual resource, reclaims and discharges the virtual resource distributing
Refer to Fig. 1 and Fig. 2, without virtualized described distributed physical node, the operating procedure such as how to register as follows:
S1: to described cloud service platform 3 input nodes.
S2: if described node is without virtualized described distributed physical node 41, by described distributed physical node 41 access heterogeneous resource virtualization engines 1; If described node was for carrying out virtualized isomery virtual resources node 42, described isomery virtual resources node 42 is accessed to described cloud service platform 3 by described isomery virtual resource access API2.
S3: the client of on distributed physical node 41, described heterogeneous resource virtualization engine 1 being installed.
S4: the client search local node configuration information of described heterogeneous resource virtualization engine 1, and report the server end to described heterogeneous resource virtualization engine 1.
S5: the described server end of described heterogeneous resource virtualization engine 1, according to distributed physical node 41 configuration informations, provides corresponding virtualization product selection scheme.
S6: the described virtualization product selection scheme that described distributed physical node 41 keepers of place return according to the server end of described heterogeneous resource virtualization engine 1, by described client, specify virtualization product, and feed back to the described server end of described heterogeneous resource virtualization engine 1.
S7: the described virtualization product selection scheme that the described server end of described virtualization engine returns according to described client, provides corresponding virtualization product installation kit to download.
S8: the keeper at distributed physical node place 41, by the described client of described heterogeneous resource virtualization engine 1, enters virtualization software installation procedure, and feed back mount message to described server end.
S9: the described server end of described heterogeneous resource virtualization engine 1 calls isomery virtual resource access API2(Application Programming Interface, application programming interface), virtual machine is registered to cloud service platform 3, complete access and the registration work of described distributed physical node 41.
The core business of cloud service platform 3 has following three classes:
The first kind is for distributing new virtual server: after receiving new cloud resource request, resource scheduling system is according to the requirement of resource request, select the most applicable virtual resource that meets application demand, at the virtual resource new virtual server of middle establishment of trooping, and dispose the assemblies such as corresponding virtual resource monitor component, cloud service or system service;
Equations of The Second Kind is configuration virtual server again: after receiving the request of cloud service application resource adjustment of load, resource scheduling system is according to the requirement of resource request, select the most applicable virtual resource that meets application demand, in the virtual resource the having distributed middle adjustment virtual server quota of trooping;
The 3rd class is for reclaiming virtual server: after receiving the request of cloud service application release virtual resource, rm-cell 32 reclaims and discharges the virtual resource being assigned with, and revising resource status is " available ".
In sum, how to make virtual resource management system concentrate to manage all sidedly widely distributed, virtual resource from various isomery virtual products, it is technical problem to be solved by this invention, for this reason, the object of this invention is to provide under a kind of cloud computing environment, can support the method and system of distributed heterogeneous virtual resource centralized management, both can realize physical resource self-service virtual that is distributed in place remote, and the resource after virtual is implemented to unified management, also can be to implementing unified management by virtualization product conventional on any market or the resource after virtual technology, for virtualization applications environment provides a real integrated management instrument across virtual machine management program.
Concerning those skilled in the art, within not departing from essential scope of the present invention, above-described embodiment is carried out suitable replacement or revises and all will drop in the scope of the claims in the present invention.Exemplary enforcement is only illustrative, rather than limitation of the invention, and scope of the present invention is defined by appended claim.

Claims (8)

1. a distributed heterogeneous virtual resource integrated management method, is characterized in that, comprising:
At server end, heterogeneous resource virtualization engine is set, distributed physical node is connected to corresponding described heterogeneous resource virtualization engine, and described distributed physical node is distributed on the physical equipment that comprises foreign lands' Heterogeneous Computing, storage, the webserver;
Isomery virtual resource access API is set, and described heterogeneous resource virtualization engine and the isomery virtual resources node by virtual cloud platform to be accessed are connected described isomery virtual resource and access API;
Described distributed physical node is by described heterogeneous resource virtualization engine, carry out registration request by isomery virtual resource access API to cloud service platform again, and described isomery virtual resources node directly carries out registration request by described isomery virtual resource access API to cloud service platform;
Cloud service platform completes registration, and preserves log-on message;
Cloud service platform receives after new cloud resource request, according to the requirement of resource request, selects corresponding virtual resource, at the described virtual resource new virtual server of middle establishment of trooping, and disposes corresponding virtual resource monitor component;
Cloud service platform, after receiving the request of cloud service application resource adjustment of load, according to resource request requirement, is selected corresponding virtual resource, in the virtual resource the having distributed middle adjustment virtual server quota of trooping;
Cloud service platform, when receiving the request of cloud service application resource release virtual resource, reclaims and discharges the virtual resource distributing;
The client search local node configuration information of described heterogeneous resource virtualization engine, and report the server end to described heterogeneous resource virtualization engine;
The described server end of described heterogeneous resource virtualization engine, according to distributed physical node configuration information, provides corresponding virtualization product selection scheme;
The described virtualization product selection scheme of returning according to the server end of described heterogeneous resource virtualization engine, described client is specified virtualization product, and feeds back to the described server end of described heterogeneous resource virtualization engine;
The described virtualization product selection scheme that the described server end of described virtualization engine returns according to described client, provides corresponding virtualization product installation kit to download;
The keeper at distributed physical node place, by the described client of described heterogeneous resource virtualization engine, enters virtualization software installation procedure, and feeds back mount message to described server end;
The described server end of described heterogeneous resource virtualization engine calls isomery virtual resource access API, and virtual machine is registered to cloud service platform, completes access and the registration work of described distributed physical node.
2. the method for claim 1, is characterized in that: further comprise:
S1: to cloud service platform input node;
S2: if described node is without virtualized described distributed physical node, by described distributed physical node access heterogeneous resource virtualization engine; If described node was for carrying out virtualized isomery virtual resources node, described isomery virtual resources node is accessed to described cloud service platform by described isomery virtual resource access API.
3. the method for claim 1, is characterized in that, also comprises:
In the access of isomery virtual resource, API arranges a plurality of isomate interfaces, preserves command format corresponding to those virtualization product and interface format;
When receiving the request of lower floor, obtain this lower floor corresponding virtualization product information, interface message, and become unity of command form to be uploaded to upper strata the command analysis of described correspondence according to predefined regulation;
When receiving the order on upper strata, resolved under command format corresponding to this corresponding virtualization product and reached lower floor.
4. the method for claim 1, is characterized in that, also comprises:
After receiving new cloud resource request, requirement according to resource request, select the most applicable virtual resource that meets application demand, at the virtual resource new virtual server of middle establishment of trooping, and dispose corresponding virtual resource monitor component, cloud service or system service at interior assembly.
5. the method for claim 1, is characterized in that, also comprises:
After receiving the request of cloud service application resource adjustment of load, according to the requirement of resource request, select the most applicable virtual resource that meets application demand, in the virtual resource the having distributed middle adjustment virtual server quota of trooping;
After receiving the request of cloud service application release virtual resource, rm-cell reclaims and discharges the virtual resource being assigned with, and revising resource status is " available ".
6. a distributed heterogeneous virtual resource integrated management system, is characterized in that, comprising:
Heterogeneous resource virtualization engine: be arranged on server end, be used for making resource node to complete self-service deploying virtual machine, according to the corresponding situation of resource node, provide virtualization product selection strategy for user, and by automatic customization template, visual workflow editor, integrated software development kit and user-friendly Web service interface help user complete and arrange and dispose virtual, and resource node becomes virtual resources node;
API: isomery virtual resource incoming end, described heterogeneous resource virtualization engine is connected described isomery virtual resource access API with the isomery virtual resources node by virtual cloud platform to be accessed, to cloud service platform, asks;
Cloud service platform: for completing, register and preserve log-on message, receive after new cloud resource request according to the requirement of resource request select corresponding virtual resource described virtual resource troop the new virtual server of middle establishment and dispose corresponding virtual resource monitor component and receive the request of cloud service application resource adjustment of load after according to resource request, require to select corresponding virtual resource in the virtual resource the having distributed middle adjustment virtual server quota of trooping.
7. system as claimed in claim 6, is characterized in that, described cloud service platform comprises resource scheduling system unit, rm-cell, monitoring resource unit, stock assessment unit, audit Charging Detail Record unit;
Wherein, described resource scheduling system unit is connected with described rm-cell, described resource scheduling system unit is connected with described monitoring resource unit, and described resource scheduling system unit is connected with described stock assessment unit, and described resource scheduling system unit is connected with described audit Charging Detail Record unit;
Described rm-cell, for being responsible for registration, cancellation, backup, maintenance, statistical analysis, resource deployment and the resource recovery operation of the virtual workflow management of resource node, virtual resource node;
Described monitoring resource unit, be used for all virtual resource node implementing monitorings that are registered to system, and provide virtual machine state to obtain interface, in resource, occur when abnormal, feeding back to described resource scheduling system unit, asking it is requestor's Resources allocation again, guarantee the availability of requestor to resource, after resource uses, feed back to rm-cell, ask described rm-cell to carry out cleaning work resource is reclaimed;
Described stock assessment unit, for all resource nodes of system management being carried out to the assessment of index, and generates assessment report, and assessment report is fed back to described resource scheduling system unit, reference during for described resource scheduling system unit operation dispatching;
Described audit Charging Detail Record unit, carries out charging for the resource situation that user is used.
8. distributed heterogeneous virtual resource integrated management system as claimed in claim 7, is characterized in that, described resource scheduling system unit comprises request monitoring subelement, resource detection subelement, resource selection subelement, scheduling of resource subelement;
Wherein, described request is monitored subelement and is connected with described scheduling of resource subelement, described scheduling of resource subelement is connected with described resource selection subelement, and described scheduling of resource subelement is connected with described resource detection subelement, and described resource selection subelement is connected with described resource detection subelement;
Described request is monitored subelement for monitor resource request application, submits to described scheduling of resource subelement after being resolved;
Described resource detection subelement, for searching resource according to user's request, obtains all qualified available the Resources lists from resource registering information and monitoring resource information;
Described resource selection subelement is used for according to resource dispatching strategy, choosing optimum resource from the Resources list, and resource selection situation is fed back to described scheduling of resource subelement;
Described scheduling of resource subelement is used for sending order and receiving feedback information to other unit, and completes the concrete distribution behavior to resource.
CN201210114393.XA 2012-04-18 2012-04-18 Distributed heterogeneous virtual resource integration management method and system Expired - Fee Related CN102655532B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210114393.XA CN102655532B (en) 2012-04-18 2012-04-18 Distributed heterogeneous virtual resource integration management method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210114393.XA CN102655532B (en) 2012-04-18 2012-04-18 Distributed heterogeneous virtual resource integration management method and system

Publications (2)

Publication Number Publication Date
CN102655532A CN102655532A (en) 2012-09-05
CN102655532B true CN102655532B (en) 2014-10-22

Family

ID=46731055

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210114393.XA Expired - Fee Related CN102655532B (en) 2012-04-18 2012-04-18 Distributed heterogeneous virtual resource integration management method and system

Country Status (1)

Country Link
CN (1) CN102655532B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI627528B (en) * 2015-12-30 2018-06-21 Chunghwa Telecom Co Ltd System and method applied to cloud virtual machine automated test environment deployment

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8250213B2 (en) 2009-11-16 2012-08-21 At&T Intellectual Property I, L.P. Methods and apparatus to allocate resources associated with a distributive computing network
CN103051668B (en) * 2012-09-21 2016-08-03 中国电信股份有限公司 A kind of server resource management system and management method
EP2926501A4 (en) * 2012-12-03 2016-07-13 Hewlett Packard Development Co ASYNCHRONOUS FRAMEWORK FOR IAAS MANAGEMENT
CN103024022B (en) * 2012-12-06 2016-03-02 中国电信股份有限公司 A kind of managing and control system of virtual machine application service and method
US9549024B2 (en) * 2012-12-07 2017-01-17 Remote Media, Llc Routing and synchronization system, method, and manager
CN103095833B (en) * 2013-01-15 2016-02-03 中国联合网络通信集团有限公司 Cloud service system update method and device
CN103118115B (en) * 2013-02-04 2016-04-20 中国科学院信息工程研究所 Facing cloud calculates virtual machine management method and the device of user
CN103118125A (en) * 2013-02-22 2013-05-22 浪潮电子信息产业股份有限公司 Design method of cross-platform cloud computing resource management system
CN104144144B (en) * 2013-05-08 2019-03-08 北京航天长峰科技工业集团有限公司 A kind of heterogeneous system integration method based on ROSO model
SG11201602278YA (en) * 2013-09-23 2016-05-30 Gopc Pty Ltd Virtual computing systems and methods
CN103593229B (en) * 2013-11-26 2016-06-15 西安工程大学 Integrated and United Dispatching framework and the dispatching method of isomery cloud operating system
US9753784B2 (en) 2013-11-27 2017-09-05 At&T Intellectual Property I, L.P. Cloud delivery platform
CN104811328B (en) * 2014-01-27 2018-08-10 新华三技术有限公司 virtual network resource management method and device
CN104166581B (en) * 2014-02-19 2017-09-29 湖州师范学院 A kind of virtual method towards increment manufacturing equipment
CN104252378A (en) * 2014-05-14 2014-12-31 温武少 Virtual computer experience classroom system
CN104111863B (en) * 2014-07-17 2017-05-10 湖南昇云科技有限公司 Method and system for managing virtual machines in different virtual platforms
US10757197B2 (en) * 2014-07-18 2020-08-25 Microsoft Technology Licensing, Llc Self-extending cloud
CN105282203B (en) * 2014-07-21 2019-06-04 腾讯科技(深圳)有限公司 A kind of method for building up and equipment of catalogue centralized P2P network
CN104125292A (en) * 2014-08-06 2014-10-29 曙光信息产业(北京)有限公司 Data processing device, cloud server and use method thereof
CN105577499B (en) * 2014-10-10 2019-05-28 华为技术有限公司 Decision coordination method, executive device and decision coordination device
CN104539684B (en) * 2014-12-23 2018-07-06 广州亦云信息技术有限公司 A kind of user's machine resources extracting integral method and system
CN104486444A (en) * 2014-12-30 2015-04-01 北京天云融创软件技术有限公司 Heterogeneous API conversion system for cloud management platforms
CN104580194B (en) * 2014-12-31 2017-11-24 北京四达时代软件技术股份有限公司 Towards the virtual resources management method and device of Video Applications
US10554574B2 (en) * 2015-06-26 2020-02-04 Intel Corporation Resource management techniques for heterogeneous resource clouds
CN105357310A (en) * 2015-11-20 2016-02-24 中国石油天然气股份有限公司华北油田分公司 Energy cloud platform and data interaction method based on energy cloud platform
CN106020970A (en) * 2016-05-11 2016-10-12 广东浪潮大数据研究有限公司 Heterogeneous virtualization platform management framework in private cloud environment
CN107436793A (en) * 2016-05-26 2017-12-05 上海群蚁信息科技有限公司 A kind of virtualized environment operating analysis assessment system and method
CN106230599A (en) * 2016-08-02 2016-12-14 浪潮集团有限公司 Trusted timestamp system based on cloud computing and implementation method
CN106254471A (en) * 2016-08-09 2016-12-21 华为技术有限公司 Resource United Dispatching method and system under a kind of isomery cloud environment
CN107066319B (en) * 2017-01-17 2020-11-10 北京中电普华信息技术有限公司 Multi-dimensional scheduling system for heterogeneous resources
CN106789380A (en) * 2017-03-31 2017-05-31 山东超越数控电子有限公司 A kind of virtual machine network integration supervisory systems
CN107135103B (en) * 2017-05-08 2021-03-19 网宿科技股份有限公司 Method and system for building a content distribution network platform on heterogeneous resources
CN108011776A (en) * 2017-11-27 2018-05-08 武汉钢铁工程技术集团通信有限责任公司 A kind of system and method for realizing real time monitoring cloud computing host resource operation information
CN108055309B (en) * 2017-12-07 2021-02-19 厦门集微科技有限公司 Data transmission system and method
CN110196750B (en) * 2018-02-26 2023-02-24 华为技术有限公司 A method for distributing equipment and related equipment
CN108810107B (en) * 2018-05-24 2021-07-13 南方电网深圳数字电网研究院有限公司 Cloud management platform and service method of two-state IT (information technology) business
US10846070B2 (en) 2018-07-05 2020-11-24 At&T Intellectual Property I, L.P. Facilitating cloud native edge computing via behavioral intelligence
KR101987661B1 (en) * 2018-07-19 2019-06-11 나무기술 주식회사 Cluster resource allocating and managing method on cloud platform
PL236658B1 (en) 2018-10-07 2021-02-08 Exon Spolka Z Ograniczona Odpowiedzialnoscia Method of using virtual hardware resources, physically located on a server, via a mobile electronic module equipped with peripheral device connectors
CN110262869B (en) * 2018-10-30 2020-05-15 湖北省农村信用社联合社网络信息中心 Private cloud Paas resource supply and demand party information interaction method
CN109561147A (en) * 2018-11-30 2019-04-02 武汉烽火信息集成技术有限公司 A kind of isomery cloud management method and system, isomery cloud management system constituting method
CN111435940A (en) * 2019-01-14 2020-07-21 神州数码信息系统有限公司 Service integration method facing distributed heterogeneous resources
CN112215326B (en) * 2019-07-10 2024-03-29 华为技术有限公司 Distributed AI system
CN110502392A (en) * 2019-07-17 2019-11-26 华东计算技术研究所(中国电子科技集团公司第三十二研究所) Cloud platform management and monitoring system
CN110502762B (en) * 2019-08-27 2023-07-28 北京金山数字娱乐科技有限公司 Translation platform and management method thereof
CN114116150B (en) * 2020-08-25 2025-07-08 华为技术有限公司 Task scheduling method and device and related equipment
CN112367290A (en) * 2020-09-11 2021-02-12 浙江大学 Endogenous safe WAF construction method
CN113434261B (en) * 2021-08-27 2021-12-17 阿里云计算有限公司 Heterogeneous computing device virtualization method and system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1642169A (en) * 2004-01-17 2005-07-20 中国科学院计算技术研究所 Management system and method for large service system based on network storage and resource virtual process
CN101937368A (en) * 2010-08-31 2011-01-05 苏州阊亦宏环保科技有限公司 Cloud computation-oriented data center management system
CN101969391A (en) * 2010-10-27 2011-02-09 北京邮电大学 Cloud platform supporting fusion network service and operating method thereof

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7278142B2 (en) * 2000-08-24 2007-10-02 Veritas Operating Corporation Dynamic computing environment using remotely allocable resources

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1642169A (en) * 2004-01-17 2005-07-20 中国科学院计算技术研究所 Management system and method for large service system based on network storage and resource virtual process
CN101937368A (en) * 2010-08-31 2011-01-05 苏州阊亦宏环保科技有限公司 Cloud computation-oriented data center management system
CN101969391A (en) * 2010-10-27 2011-02-09 北京邮电大学 Cloud platform supporting fusion network service and operating method thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI627528B (en) * 2015-12-30 2018-06-21 Chunghwa Telecom Co Ltd System and method applied to cloud virtual machine automated test environment deployment

Also Published As

Publication number Publication date
CN102655532A (en) 2012-09-05

Similar Documents

Publication Publication Date Title
CN102655532B (en) Distributed heterogeneous virtual resource integration management method and system
CN109597853B (en) Business scene element serial number generation method, device, medium and computer equipment
CN102567115B (en) Distribute for information technology resources in cloud system and utilize the apparatus and method of following the tracks of
CN101427220A (en) Componentized automatic provisioning and management of computing environments for computing utilities
CN102739771A (en) Cloud application integrated management platform and method supporting service fusion
CN105378669A (en) Virtual machine resource management system and method thereof
CN110851278A (en) Distribution network automation master station mobile application service management method and system based on micro-service architecture
CN111027921A (en) Business processing method and device, electronic equipment and storage medium
CN114416352B (en) Computing power resource allocation method and device, electronic equipment and storage medium
US20140137111A1 (en) Host naming application programming interface
US8346856B2 (en) Client environment creation system, client environment creation method, client environment creation program and storage medium
JP7674487B2 (en) Management method and apparatus for a container cluster - Patents.com
CN107277086B (en) Service processing system, service processing method and service updating method
CN101395582A (en) Method, system, and program product for deploying a platformdependent application in a grid environment
CN104639594A (en) System and method for allocating physical resources and virtual resources
CN101477658B (en) Method, apparatus and system for establishing combined document
CN109358847A (en) A kind of Business Management Platform
CN111510428B (en) Security resource operation and maintenance platform system and control method
CN102801812A (en) Novel cloud service component management system and method in loose network environment
CN114266021A (en) User authority management method, device, equipment and medium
CN103377101A (en) Testing system and testing method
CN102316117A (en) Resource processing method and device
CN106354507A (en) Enterprise-level application management system and method for operating same
CN102831494A (en) Scheduling method, scheduling device and scheduling system
CN115695210A (en) Cloud server deployment method and device, electronic equipment and storage medium

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20141022

CF01 Termination of patent right due to non-payment of annual fee