CN102523294A - Computing resource allocating device applied to distributed computing environment - Google Patents
Computing resource allocating device applied to distributed computing environment Download PDFInfo
- Publication number
- CN102523294A CN102523294A CN2011104277221A CN201110427722A CN102523294A CN 102523294 A CN102523294 A CN 102523294A CN 2011104277221 A CN2011104277221 A CN 2011104277221A CN 201110427722 A CN201110427722 A CN 201110427722A CN 102523294 A CN102523294 A CN 102523294A
- Authority
- CN
- China
- Prior art keywords
- module
- allocation strategy
- allocation
- strategy
- storehouse
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a computing resource allocating device applied to the distributed computing environment, which is characterized by comprising a coordination engine, a demand matching and rewriting module, a function inquiring module, an allocation strategy executing module, an allocation strategy management module, a resource management module, an allocation strategy base, a business resource base and a business resource and node connection information base. The coordination engine is used for receiving coordination demands of a client side or an external system and extracting demands according to service root files, the demand matching and rewriting module is used for searching resources matched with the demands and selecting allocation strategies through the allocation strategy base by acquiring information of the business resource base and the business resource and node connection information base so that the allocation strategy executing module is driven to allocate resources, and the allocation strategy executing module is used for allocating resources according to allocation strategies and allocating corresponding function modules to application programs on corresponding nodes.
Description
Technical field
The present invention relates to networking technology area, particularly a kind of computational resource allocation device that is applied to DCE.
Background technology
Distributed Calculation is a computer science; The problem how its research could solve a very huge computing capability of needs is divided into many little parts; Distribute to many computers to these parts then and handle, integrate these result of calculations at last and obtain final result.
At present, Distributed Calculation is more extensive in each field.And the joint business demand derives the multiple information processing technology.For example cloud computing is as the supercomputing pattern based on the Internet.It concentrates in together collaborative work to the bulk information and the processor resource that are stored on PC, mobile phone and other equipment.It is a kind of method of emerging shared architecture, can huge system pool be linked together so that various IT services to be provided.
Technology such as cloud computing lack a kind of specialized application in the computational resource allocation scheme that comprises under the distribution DCEs such as cloud platform still in the exploratory stage.
Summary of the invention
The object of the invention proposes a kind of computational resource allocation device that is applied to DCE, and it can be applied to adopt in all kinds of platforms of distributed computing technology carries out carrying out the computational resource dynamic assignment according to professional, node characteristics.
The present invention realizes through following scheme:
A kind of computational resource allocation device that is applied to DCE; It is characterized in that, comprise cooperation engine, demand coupling and rewrite module, functional inquiry module, allocation strategy Executive Module, allocation strategy administration module, resource management module, allocation strategy storehouse, service resources storehouse, service resources and node related information storehouse;
Described cooperation engine is used to receive the cooperation request of client or external system, extracts demand according to service root file;
Described demand coupling and rewriting module are used for through obtaining the information in service resources storehouse, service resources and node related information storehouse; Seek out the resource of mating, and select to select allocation strategy to carry out resource allocation to drive the allocation strategy Executive Module through the allocation strategy storehouse with demand;
Described functional inquiry module is used for retrieval service resources bank, service resources and node related information storehouse, to obtain service resources information and nodal information and feedback requirements coupling and to rewrite module;
Described allocation strategy Executive Module is used for allocation strategy and carries out resource allocation, and corresponding functional modules is assigned to application program operation on the corresponding node;
Described allocation strategy administration module is used for the allocation strategy in the allocation strategy storehouse of resource is increased, revises, deletes manage;
Described resource management module is used for the computational resource in the service resources storehouse is increased, revises, deletes management;
Described service resources and node related information storehouse are used for interior dissimilar computational resource of storage service resources bank and the relation information between the node.
Further, the allocation strategy in the described allocation strategy storehouse comprises qualification strategy, replacement policy, preference strategy and sight strategy; The service of writing down at least of described service root file forms the calculating topological relation between necessary functional module, the functional module, result's output module information; The processing module that described functional module writes, it can represent a professional treatment step by an independently process operation; Described service root file is formed by node.
The present invention in sum has following distinguishing feature:
1. taken into full account the demand of service root file when carrying out computational resource allocation, accurately location requirement and computational resource are assigned to corresponding node application program with each functional module and carry out;
2. can be widely used on all kinds of cloud platforms, the synthesis business platform;
3. can realize a kind of new computational resource allocation method through this device.
Description of drawings
Fig. 1 is a structured flowchart of the present invention;
Fig. 2 is the structural representation of service root file.
Embodiment
With reference to figure 1, the inventive system comprises 1 engine, 5 modules and 3 information banks and form.Wherein, engine refers to the engine of cooperating; 5 modules refer to the demand coupling and rewrite module, functional inquiry module, allocation strategy Executive Module, allocation strategy administration module, resource management module; 3 information banks refer to allocation strategy storehouse, service resources storehouse, service resources and node related information storehouse.
Like Fig. 1, the effect of each several part is respectively in the device:
The cooperation engine is used to receive the cooperation request of client or external system, extracts demand according to service root file; Service root file structure such as Fig. 2, its service of writing down at least forms the calculating topological relation between necessary functional module, the functional module, result's information such as output module.The division of service root file, calculating topological relation etc. are formed by a node that the user is provided service.Each functional module of the inside all is the processing module that writes, and it can represent a professional treatment step by an independently process operation.Each functional module should have a pair of import and export and come the precedence relationship handled between the representation module; The inlet of a module needs the export document of other modules, just explains that these two modules are sequencings, is complementary between them; Adopt identical import, explain that these two modules are parallel processings, separate.Through platform interface, service node can make up these processing modules arbitrarily.
Demand coupling and rewriting module; Be used for through obtaining the information in service resources storehouse, service resources and node related information storehouse; Seek out the resource of mating, and select to select allocation strategy to carry out resource allocation to drive the allocation strategy Executive Module through the allocation strategy storehouse with demand; Strategy matching is exactly to select those and the relevant allocation strategy of resource request from the cooperation engine; For resource allocation provides foundation.After matching relevant strategy; With regard to available they rewrite demand strategy; The purpose that rewrites is to produce a SQL statement to select suitable computational resource and functional module is assigned on this computational resource corresponding nodes application program; Therefore need to rewrite original SELECT statement, the groundwork of rewriting is to add in the SELECT statement that more selection retrains to reflect corresponding strategy.
The functional inquiry module is used for retrieval service resources bank, service resources and node related information storehouse, to obtain service resources information and nodal information and feedback requirements coupling and to rewrite module.
The allocation strategy Executive Module is used for allocation strategy and carries out resource allocation, and corresponding functional modules is assigned to application program operation on the corresponding node.
The allocation strategy administration module is used for the allocation strategy in the allocation strategy storehouse of resource is increased, revises, deletes manage.
Resource management module is used for the computational resource in the service resources storehouse is increased, revises, deletes management.
Service resources and node related information storehouse are used for interior dissimilar computational resource of storage service resources bank and the relation information between the node.
The allocation strategy storehouse is used for storage allocation strategy; Wherein resource allocation policy comprises qualification strategy, replacement policy, preference strategy and sight strategy; Wherein which computational resource the qualification strategy has been described and is had and carry out certain type service function; Preference strategy has been described the priority of computational resource allocation to confirm which business function is which computational resource priority allocation give; Replacement policy has been described some resources with certain ability can replace the computational resource that other has certain ability when carrying out the business function of some type; The sight strategy is used to retrain 3 kinds of top resource allocation policies, its objective is at some which computational resource of sight limit do not have the qualification that is assigned to which business function in which project, also claims the refusal strategy.
Each module in the device in sum can refer to also can refer to realize the needed hardware of this functions of modules through the instrument of program formation.This device can be used or be integrated on all kinds of platforms cloudlike platform, medical platform, e-commerce platform etc., realizes the distribution of Distributed Calculation resource, uses during this device, and the flow process of realization work mainly contains:
Computing node generates service root file, and is sent to the apparatus of the present invention in the platform;
The cooperation engine response request of apparatus of the present invention is extracted collaborative demand from the service root file that receives;
Demand coupling and rewrite module and whether have the computational resource of realizing this functional module through the inquiry of functional inquiry module is if exist then seek corresponding node information and select the strategy of distribution from the allocation strategy administration module;
The allocation strategy Executive Module is carried out allocation strategy, will serve each functional module of root file and be assigned to each corresponding nodes application program execution.
Claims (5)
1. computational resource allocation device that is applied to DCE; It is characterized in that, comprise cooperation engine, demand coupling and rewrite module, functional inquiry module, allocation strategy Executive Module, allocation strategy administration module, resource management module, allocation strategy storehouse, service resources storehouse, service resources and node related information storehouse;
Described cooperation engine is used to receive the cooperation request of client or external system, extracts demand according to service root file;
Described demand coupling and rewriting module are used for through obtaining the information in service resources storehouse, service resources and node related information storehouse; Seek out the resource of mating, and select to select allocation strategy to carry out resource allocation to drive the allocation strategy Executive Module through the allocation strategy storehouse with demand;
Described functional inquiry module is used for retrieval service resources bank, service resources and node related information storehouse, to obtain service resources information and nodal information and feedback requirements coupling and to rewrite module;
Described allocation strategy Executive Module is used for allocation strategy and carries out resource allocation, and corresponding functional modules is assigned to application program operation on the corresponding node;
Described allocation strategy administration module is used for the allocation strategy in the allocation strategy storehouse of resource is increased, revises, deletes manage;
Described resource management module is used for the computational resource in the service resources storehouse is increased, revises, deletes management;
Described service resources and node related information storehouse are used for interior dissimilar computational resource of storage service resources bank and the relation information between the node.
2. the computational resource allocation device that is applied to DCE as claimed in claim 1 is characterized in that the allocation strategy in the described allocation strategy storehouse comprises qualification strategy, replacement policy, preference strategy and sight strategy.
3. the computational resource allocation device that is applied to DCE as claimed in claim 2; It is characterized in that the service of writing down at least of described service root file service root file forms the calculating topological relation between necessary functional module, the functional module, result's output module information.
4. the computational resource allocation device that is applied to DCE as claimed in claim 3 is characterized in that, the processing module that described functional module writes, and it can represent a professional treatment step by an independently process operation.
5. the computational resource allocation device that is applied to DCE as claimed in claim 4 is characterized in that, described service root file is formed by node.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011104277221A CN102523294A (en) | 2011-12-19 | 2011-12-19 | Computing resource allocating device applied to distributed computing environment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011104277221A CN102523294A (en) | 2011-12-19 | 2011-12-19 | Computing resource allocating device applied to distributed computing environment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102523294A true CN102523294A (en) | 2012-06-27 |
Family
ID=46294081
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011104277221A Pending CN102523294A (en) | 2011-12-19 | 2011-12-19 | Computing resource allocating device applied to distributed computing environment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102523294A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103428269A (en) * | 2013-07-09 | 2013-12-04 | 国云科技股份有限公司 | Resource rapid deployment method in distributed environment |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003024034A1 (en) * | 2001-09-07 | 2003-03-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and arrangements to achieve a dynamic resource distribution policy in packet based communication networks |
US20030093465A1 (en) * | 2001-10-31 | 2003-05-15 | International Business Machines Corporation | Management strategies for internationalization in a distributed computer environment |
CN101114937A (en) * | 2007-08-02 | 2008-01-30 | 上海交通大学 | Electric power computation gridding application system |
CN101155386A (en) * | 2005-04-07 | 2008-04-02 | 华为技术有限公司 | Resource allocation policy system and its method for controlling communication resource allocation |
CN101441580A (en) * | 2008-12-09 | 2009-05-27 | 华北电网有限公司 | Distributed paralleling calculation platform system and calculation task allocating method thereof |
CN102063336A (en) * | 2011-01-12 | 2011-05-18 | 国网电力科学研究院 | Distributed computing multiple application function asynchronous concurrent scheduling method |
-
2011
- 2011-12-19 CN CN2011104277221A patent/CN102523294A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003024034A1 (en) * | 2001-09-07 | 2003-03-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and arrangements to achieve a dynamic resource distribution policy in packet based communication networks |
US20030093465A1 (en) * | 2001-10-31 | 2003-05-15 | International Business Machines Corporation | Management strategies for internationalization in a distributed computer environment |
CN101155386A (en) * | 2005-04-07 | 2008-04-02 | 华为技术有限公司 | Resource allocation policy system and its method for controlling communication resource allocation |
CN101114937A (en) * | 2007-08-02 | 2008-01-30 | 上海交通大学 | Electric power computation gridding application system |
CN101441580A (en) * | 2008-12-09 | 2009-05-27 | 华北电网有限公司 | Distributed paralleling calculation platform system and calculation task allocating method thereof |
CN102063336A (en) * | 2011-01-12 | 2011-05-18 | 国网电力科学研究院 | Distributed computing multiple application function asynchronous concurrent scheduling method |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103428269A (en) * | 2013-07-09 | 2013-12-04 | 国云科技股份有限公司 | Resource rapid deployment method in distributed environment |
CN103428269B (en) * | 2013-07-09 | 2016-08-10 | 国云科技股份有限公司 | A kind of resource rapid deployment method under distributed environment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Wang et al. | Service composition in cyber-physical-social systems | |
US10798016B2 (en) | Policy-based scaling of network resources | |
CN103946831A (en) | System, method and program product for cost-aware selection of templates for provisioning shared resources | |
US11762920B2 (en) | Composite index on hierarchical nodes in the hierarchical data model within a case model | |
CN103905508A (en) | Cloud platform application deployment method and device | |
CN104346371A (en) | Business integration system report driven by in-memory database | |
CN104199912B (en) | A kind of method and device of task processing | |
CN110347515B (en) | Resource optimization allocation method suitable for edge computing environment | |
CN106843871B (en) | A kind of design system and design method of domain model frame | |
Peddi | Design of Simulators for Job Group Resource Allocation Scheduling In Grid and Cloud Computing Environments | |
CN102158533B (en) | Distributed web service selection method based on QoS (Quality of Service) | |
US20050114152A1 (en) | Reference solution architecture method and system | |
CN109992372A (en) | A kind of data processing method and device based on mapping reduction | |
CN102880725A (en) | Recommending method based on demand-based service organization | |
Das et al. | A geospatial orchestration framework on cloud for processing user queries | |
Alikhan et al. | Dingo optimization based network bandwidth selection to reduce processing time during data upload and access from cloud by user | |
CN106856441A (en) | VIM systems of selection and device in NFVO | |
CN102523294A (en) | Computing resource allocating device applied to distributed computing environment | |
Gudimetla et al. | Azure Migrations Unveiled-Strategies for Seamless Cloud Integration | |
US9817807B1 (en) | Selecting platform-supported services | |
CN103838869A (en) | Mobile-new-medium-oriented educational knowledge service system and information display processing method | |
CN104486444A (en) | Heterogeneous API conversion system for cloud management platforms | |
US9286330B2 (en) | Migration of data objects | |
CN111970145B (en) | Internet of things equipment management and control method based on semantic virtual and task migration | |
CN109981755A (en) | Image-recognizing method, device and electronic equipment |
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 |
Application publication date: 20120627 |