CN103019854A - Distributed dynamic process management method and system - Google Patents

Distributed dynamic process management method and system Download PDF

Info

Publication number
CN103019854A
CN103019854A CN2012104731948A CN201210473194A CN103019854A CN 103019854 A CN103019854 A CN 103019854A CN 2012104731948 A CN2012104731948 A CN 2012104731948A CN 201210473194 A CN201210473194 A CN 201210473194A CN 103019854 A CN103019854 A CN 103019854A
Authority
CN
China
Prior art keywords
business process
processing node
distributed
node
application system
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
CN2012104731948A
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.)
Beijing Si Tech Information Technology Co Ltd
Original Assignee
Beijing Si Tech 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 Beijing Si Tech Information Technology Co Ltd filed Critical Beijing Si Tech Information Technology Co Ltd
Priority to CN2012104731948A priority Critical patent/CN103019854A/en
Publication of CN103019854A publication Critical patent/CN103019854A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention relates to a distributed dynamic process management method and system. The distributed dynamic process management method comprises the following steps: Step 1, detecting service possesses included by each node in an application system and obtaining service process information of process nodes; Step 2, detecting the state of the corresponding service process of each processing node and obtaining service process state information; Step 3, detecting the state of each processing node and obtaining process node state information; Step 4, obtaining a process strategy according to a distributed algorithm after the service process information, the service process state information and the process node state information are transmitted to a distributed management platform; and Step 5, the distributed management platform transmits a dispatch instruction to the application system according to the obtained process strategy and carries out dispatch and management of a corresponding process node. According to the invention, dynamic process management is introduced, so that the current situation can be effectively ameliorated, the application of hardware sources is optimized and the service processing capacity is improved.

Description

A kind of distributed dynamic process management method and system
Technical field
The present invention relates to the data service technology of computer realm, particularly relate to a kind of distributed dynamic process management method and system.
Background technology
About the dynamic process management, the following problem of general existence: if system professional idle, does not have effective mechanism to remove to reduce business process to reach the release hardware resource after starting in the state of the art; If business is busier, hardware resource has more than neededly, lacking increases the business process number to improve the mechanism of traffic handing capacity.Lack unified control and management center, each application system is carried out unified management, can not realize the unified management of the distribution of unified task, route control, can not realize each application such as is started, suspends, stops at the operation scheduling.The present invention introduces dynamic management of process, can effectively solve present present situation, and the use of the resource of optimizing hardware improves traffic handing capacity.
Summary of the invention
The problems such as technical matters to be solved by this invention provides a kind of distributed dynamic process management method and system, and the wasting of resources, the efficient that exists for the solution prior art process of managing business is low.
The technical scheme that the present invention solves the problems of the technologies described above is as follows: a kind of distributed dynamic process management method comprises:
Step 1 detects the business process that each processing node comprises in the application system, obtains the business process information on the processing node;
Step 2 detects on each processing node the state of corresponding business process, obtains the business process status information;
Step 3 detects the state of each processing node, obtains the processing node status information;
Step 4, the distributed management platform receives business process information, business process status information, processing node status information, and obtains processing policy by distributed algorithm;
Step 5, the distributed management platform sends dispatch command by the processing policy that obtains to application system, and the respective handling node is carried out management and running.
On the basis of technique scheme, the present invention can also do following improvement.
Further, the business process information on the processing node comprises in the step 1: whether whether the kind of the business process on each processing node and quantity, different disposal node have the different business process of identical services process, different disposal node to be associated.
Further, the business process status information in the step 2 comprises: whether business process has task queue overstocked, business process.
Further, the processing node status information in the step 3 comprises: the loading condition of processing node.
Further, the loading condition of processing node comprises CPU usage, memory size and input/output state.
Further, described processing policy comprises:
When the task queue of business process is empty, stop process;
When the delimitation business process was in idle condition or busy state, the length of business process occupied the ratio of queue length;
Occupy the ratio of queue length according to business process length, if business process board idle condition reduces business process quantity, discharge hardware resource;
Or business process is in busy state, judges the loading condition of processing node, if hardware resource is more than needed, then increase the quantity of business process, if without hardware resource more than needed, then suspend the new business process of reception, and to distributed task management platform report application system state.
Further, the dispatch command in the step 5 comprises and opens, stops, dormancy, wakes up and upgrade routing rule.The application scenario of upgrading routing rule is: it is unusual that the distributed management platform finds that a certain application system occurs, and notice is upgraded routing rule to other application systems that this pathological system sends data
Further, described dynamic process management method also comprises: application system is to the state of distributed task management platform report application system.Specifically refer to: when the instruction of application system reception startup business process, application system can be normal to the state of distributed task management platform report current application system; When application system receives the instruction stop business process, application system to the state of distributed task management platform report current application system for stopping the business process off-duty; When application system receives the instruction of the process of suspending operation, for suspending, under this state, the task in system's processing queue is unaffected, just no longer receives new task to the state of distributed task management platform report current application system for application system.
A kind of distributed dynamic process management system comprises distributed management platform and application system, and described application system comprises at least one processing node, and at least one business process module is arranged on described each processing node; Described distributed management platform is used for receiving business process information, business process module status information, the processing node status information of application system, and obtain processing policy by distributed algorithm, send dispatch command by processing policy to application system again, the respective handling node is carried out management and running.
On the basis of technique scheme, the present invention can also do following improvement.
Further, have in all processing nodes one or more not with the processing node of business process module.
The invention has the beneficial effects as follows: the present invention is by the distributed management platform, control the operation of each business process on each processing node, situation according to each processing node and business process, by control so that each business process in each processing node reasonably, dynamically carry out and manage business.Therefore whole system is in a kind of dynamic tuning, can rationally utilize existing resource, realizes load balancing.The present invention introduces dynamic management of process, can effectively solve present present situation, and the use of the resource of optimizing hardware improves traffic handing capacity.
Description of drawings
Fig. 1 is the process flow diagram of dynamic process management method of the present invention;
Fig. 2 is the structural representation of dynamic process management system of the present invention.
Embodiment
Below in conjunction with accompanying drawing principle of the present invention and feature are described, institute gives an actual example and only is used for explaining the present invention, is not be used to limiting scope of the present invention.
As shown in Figure 1, a kind of distributed dynamic process management method comprises:
Step 1 detects the business process that each processing node comprises in the application system, obtains the business process information on the processing node.Here, the business process information on the processing node comprises: whether whether the kind of the business process on each processing node and quantity, different disposal node have the different business process of identical services process, different disposal node to be associated.
Step 2 detects on each processing node the state of corresponding business process, obtains the business process status information.Here, the business process status information comprises: whether business process has task queue overstocked, business process.
Step 3 detects the state of each processing node, obtains the processing node status information.The processing node status information comprises the loading condition of processing node, and the loading condition of processing node comprises again CPU usage, memory size and input/output state.
Step 4, the distributed management platform receives business process information, business process status information, processing node status information, and obtains processing policy by distributed algorithm.Processing policy specifically comprises:
Described processing policy comprises:
When the task queue of business process is empty, stop process;
When the delimitation business process was in idle condition or busy state, the length of business process occupied the ratio of queue length;
Occupy the ratio of queue length according to business process length, if business process board idle condition reduces business process quantity, discharge hardware resource;
If business process is in busy state, judge the loading condition of processing node, if hardware resource is more than needed, then increase the quantity of business process, if without hardware resource more than needed, then suspend and receive new business process, and to distributed task management platform report application system state for above-mentioned " delimiting business process when being in idle condition or busy state; the length of business process occupies the ratio of queue length ", for example, can be according to the application system state, getting the ratio that the length of deciding business process occupies queue length is 1/5 o'clock, business process is processed idle condition; Getting the ratio that the length of deciding business process occupies queue length is 4/5 o'clock, and business process is processed busy state.
Step 5, the distributed management platform sends dispatch command by the processing policy that obtains to application system, and the respective handling node is carried out management and running.The dispatch command here comprises and opens, stops, dormancy, wakes up and upgrade routing rule, and the application scenario of upgrading routing rule is: it is unusual that the distributed management platform finds that a certain application system occurs, and notice is upgraded routing rule to other application systems that this pathological system sends data.
In addition, described dynamic process management method also comprises: application system is to the state of distributed task management platform report application system.Specifically refer to: when the instruction of application system reception startup business process, application system can be normal to the state of distributed task management platform report current application system; When application system receives the instruction stop business process, application system to the state of distributed task management platform report current application system for stopping the business process off-duty; When application system receives the instruction of the process of suspending operation, for suspending, under this state, the task in system's processing queue is unaffected, just no longer receives new task to the state of distributed task management platform report current application system for application system.
Method according to present embodiment one makes up a kind of distributed dynamic process management system, as shown in Figure 2, comprise distributed management platform and application system, described application system comprises at least one processing node, and at least one business process module is arranged on described each processing node; Described distributed management platform is used for receiving business process information, business process module status information, the processing node status information of application system, and obtain processing policy by distributed algorithm, send dispatch command by processing policy to application system again, the respective handling node is carried out management and running.Here have one or morely not with the processing node of business process module in all processing nodes, namely have the processing node of not being with the business process module.
The above only is preferred embodiment of the present invention, and is in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of doing, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (10)

1. a distributed dynamic process management method is characterized in that, comprising:
Step 1 detects the business process that each processing node comprises in the application system, obtains the business process information on the processing node;
Step 2 detects on each processing node the state of corresponding business process, obtains the business process status information;
Step 3 detects the state of each processing node, obtains the processing node status information;
Step 4, business process information, business process status information, processing node status information on the distributed management platform reception ﹠ disposal node, and obtain processing policy by distributed algorithm;
Step 5, the distributed management platform sends dispatch command by the processing policy that obtains to application system, and the respective handling node is carried out management and running.
2. method according to claim 1, it is characterized in that the business process information in the step 1 on the processing node comprises: whether whether the kind of the business process on each processing node and quantity, different disposal node have the different business process of identical services process, different disposal node to be associated.
3. method according to claim 1 is characterized in that, the business process status information in the step 2 comprises: whether business process has task queue overstocked, business process.
4. method according to claim 1 is characterized in that, the processing node status information in the step 3 comprises: the loading condition of processing node.
5. method according to claim 4 is characterized in that, the loading condition of processing node comprises CPU usage, memory size and input/output state.
6. method according to claim 1 is characterized in that, described processing policy comprises:
When the task queue of business process is empty, stop process;
When the delimitation business process was in idle condition or busy state, the length of business process occupied the ratio of queue length;
Occupy the ratio of queue length according to business process length, if business process board idle condition reduces business process quantity, discharge hardware resource;
Or business process is in busy state, judges the loading condition of processing node, if hardware resource is more than needed, then increase the quantity of business process, if without hardware resource more than needed, then suspend the new business process of reception, and to distributed task management platform report application system state.
7. method according to claim 1 is characterized in that, the dispatch command in the step 5 comprises and opens, stops, dormancy, wakes up and upgrade routing rule.
8. method according to claim 1 is characterized in that, described dynamic process management method also comprises: application system is to the state of distributed task management platform report application system.
9. a distributed dynamic process management system is characterized in that, comprise distributed management platform and application system, described application system comprises at least one processing node, and at least one business process module is arranged on described each processing node; Described distributed management platform is used for receiving business process information, business process module status information, the processing node status information of application system, and obtain processing policy by distributed algorithm, send dispatch command by processing policy to application system again, the respective handling node is carried out management and running.
10. system according to claim 9 is characterized in that, has one or more not with the processing node of business process module in all processing nodes.
CN2012104731948A 2012-11-20 2012-11-20 Distributed dynamic process management method and system Pending CN103019854A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012104731948A CN103019854A (en) 2012-11-20 2012-11-20 Distributed dynamic process management method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012104731948A CN103019854A (en) 2012-11-20 2012-11-20 Distributed dynamic process management method and system

Publications (1)

Publication Number Publication Date
CN103019854A true CN103019854A (en) 2013-04-03

Family

ID=47968484

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012104731948A Pending CN103019854A (en) 2012-11-20 2012-11-20 Distributed dynamic process management method and system

Country Status (1)

Country Link
CN (1) CN103019854A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103995750A (en) * 2014-06-04 2014-08-20 重庆大学 Asymmetric distributed constrained optimization method for multi-Agent system
CN105791166A (en) * 2016-04-14 2016-07-20 北京思特奇信息技术股份有限公司 Load balanced distribution method and system
CN107819825A (en) * 2017-10-11 2018-03-20 深圳市买买提乐购金融服务有限公司 A kind of service scheduling method, device and electronic equipment
CN107861812A (en) * 2017-10-30 2018-03-30 江西博瑞彤芸科技有限公司 A kind of internal memory method for cleaning
CN109324892A (en) * 2018-07-24 2019-02-12 北京京东尚科信息技术有限公司 Distribution management method, distributed management system and device
CN110399208A (en) * 2019-07-15 2019-11-01 阿里巴巴集团控股有限公司 Methods of exhibiting, device and the equipment of distributed task dispatching topological diagram
CN110768914A (en) * 2019-10-23 2020-02-07 上海交通大学 Decentralized Internet of things gateway system based on semantic scene instance migration

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009005575A1 (en) * 2007-06-27 2009-01-08 Cassatt Corporation Autonomic control of a distributed computing system using finite state machines
CN102360310A (en) * 2011-09-28 2012-02-22 中国电子科技集团公司第二十八研究所 Multitask process monitoring method and system in distributed system environment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009005575A1 (en) * 2007-06-27 2009-01-08 Cassatt Corporation Autonomic control of a distributed computing system using finite state machines
CN102360310A (en) * 2011-09-28 2012-02-22 中国电子科技集团公司第二十八研究所 Multitask process monitoring method and system in distributed system environment

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
孙曼曼 等: "浅谈分布式操作***", 《大众科技》, 10 June 2010 (2010-06-10), pages 70 - 71 *
武星燕: "Linux集群的进程迁移技术研究", 《中国优秀硕士论文全文数据库 信息科技辑》, 30 June 2010 (2010-06-30), pages 19 *
白英彩 等: "分布式操作***概论", 《小型微型计算机***》, 2 March 1983 (1983-03-02) *
陈媛 等: "动态任务分配与调度策略研究", 《重庆工业管理学院学报》, vol. 13, no. 1, 28 February 1999 (1999-02-28), pages 25 - 28 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103995750A (en) * 2014-06-04 2014-08-20 重庆大学 Asymmetric distributed constrained optimization method for multi-Agent system
CN103995750B (en) * 2014-06-04 2017-03-22 重庆大学 Asymmetric distributed constrained optimization method for multi-Agent system
CN105791166A (en) * 2016-04-14 2016-07-20 北京思特奇信息技术股份有限公司 Load balanced distribution method and system
CN105791166B (en) * 2016-04-14 2019-05-24 北京思特奇信息技术股份有限公司 A kind of method and system of load balancing distribution
CN107819825A (en) * 2017-10-11 2018-03-20 深圳市买买提乐购金融服务有限公司 A kind of service scheduling method, device and electronic equipment
CN107861812A (en) * 2017-10-30 2018-03-30 江西博瑞彤芸科技有限公司 A kind of internal memory method for cleaning
CN109324892A (en) * 2018-07-24 2019-02-12 北京京东尚科信息技术有限公司 Distribution management method, distributed management system and device
CN109324892B (en) * 2018-07-24 2021-01-26 北京京东尚科信息技术有限公司 Distributed management method, distributed management system and device
CN110399208A (en) * 2019-07-15 2019-11-01 阿里巴巴集团控股有限公司 Methods of exhibiting, device and the equipment of distributed task dispatching topological diagram
CN110399208B (en) * 2019-07-15 2023-10-31 创新先进技术有限公司 Display method, device and equipment of distributed task scheduling topological graph
CN110768914A (en) * 2019-10-23 2020-02-07 上海交通大学 Decentralized Internet of things gateway system based on semantic scene instance migration
CN110768914B (en) * 2019-10-23 2022-03-29 上海交通大学 Decentralized Internet of things gateway system based on semantic scene instance migration

Similar Documents

Publication Publication Date Title
CN103019854A (en) Distributed dynamic process management method and system
CN101604264B (en) Task scheduling method and system for supercomputer
CN102281329B (en) Resource scheduling method and system for platform as a service (Paas) cloud platform
CN103118076B (en) Upgraded server cluster system and load balancing method thereof
CN101883436B (en) Concurrent processing method and system for resources and mobile terminal
CN103365726A (en) Resource management method and system facing GPU (Graphic Processing Unit) cluster
CN105468435A (en) NFV dynamic resource distribution method
CN101741912A (en) Method, network apparatus and distributed network system for processing computation task
CN104468407A (en) Method and device for performing service platform resource elastic allocation
CN103841052A (en) Bandwidth resource distribution system and method
EP3791657A1 (en) Method, computer program and circuitry for managing resources within a radio access network
CN103179048A (en) Method and system for changing main machine quality of service (QoS) strategies of cloud data center
US20230266999A1 (en) Resource scheduling method, resource scheduling system, and device
JP2008152618A (en) Job assignment program, method and device
CN105491150A (en) Load balance processing method based on time sequence and system
CN102521057A (en) Resource scheduling method and device
CN103235744A (en) Application resource management system for smart TV (television)
CN113608834A (en) Resource scheduling method, device and equipment based on super-fusion and readable medium
CN102088719A (en) Method, system and device for service scheduling
CN103744735A (en) Method and device for scheduling multi-core resource
CN102799488B (en) Application resource management system applied to digital television
CN107632890B (en) Dynamic node distribution method and system in data stream architecture
CN116136799A (en) Computing power dispatching management side device and method, computing power providing side device and method
CN113822485B (en) Power distribution network scheduling task optimization method and system
CN113347430B (en) Distributed scheduling device of hardware transcoding acceleration equipment and use method thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20130403