[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN102523294A - Computing resource allocating device applied to distributed computing environment - Google Patents

Computing resource allocating device applied to distributed computing environment Download PDF

Info

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
Application number
CN2011104277221A
Other languages
Chinese (zh)
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.)
ZHONGSHAN IKER DIGITAL TECHNOLOGY Co Ltd
Original Assignee
ZHONGSHAN IKER DIGITAL 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 ZHONGSHAN IKER DIGITAL TECHNOLOGY Co Ltd filed Critical ZHONGSHAN IKER DIGITAL TECHNOLOGY Co Ltd
Priority to CN2011104277221A priority Critical patent/CN102523294A/en
Publication of CN102523294A publication Critical patent/CN102523294A/en
Pending legal-status Critical Current

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

A kind of computational resource allocation device that is applied to DCE
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.
CN2011104277221A 2011-12-19 2011-12-19 Computing resource allocating device applied to distributed computing environment Pending CN102523294A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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