CN102323896B - Integrated service platform capable of automatically carrying out load balancing according to number of service nodes - Google Patents

Integrated service platform capable of automatically carrying out load balancing according to number of service nodes Download PDF

Info

Publication number
CN102323896B
CN102323896B CN 201110126363 CN201110126363A CN102323896B CN 102323896 B CN102323896 B CN 102323896B CN 201110126363 CN201110126363 CN 201110126363 CN 201110126363 A CN201110126363 A CN 201110126363A CN 102323896 B CN102323896 B CN 102323896B
Authority
CN
China
Prior art keywords
service
data
platform
module
business
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.)
Active
Application number
CN 201110126363
Other languages
Chinese (zh)
Other versions
CN102323896A (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.)
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 CN 201110126363 priority Critical patent/CN102323896B/en
Publication of CN102323896A publication Critical patent/CN102323896A/en
Application granted granted Critical
Publication of CN102323896B publication Critical patent/CN102323896B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention belongs to the field of information technology, and in particular relates to an integrated service platform capable of automatically carrying out load balancing according to the number of service nodes, which is applied to digital home and used for providing a service and data integrated network platform and allowing a system/client to access so as to further provide a remote information service. The integrated service platform is characterized by comprising a service interface, a service recognition and identification module, a service data partitioning module, a channel distribution module, virtual channels, virtual processors and a platform service center control module, wherein the channel distribution module is used for forming queues to be distributed for partitioned sub-services or data respectively having identifications and distributing the queues to be distributed to all the virtual channels; the virtual channels are used for connecting the channel distribution module to all the virtual processors and providing channels for inputting sub-services or data into the virtual processors and processing the sub-services or data; and the virtual processors are computation units which are formed by partitioning and virtualizing according to the data processing capability of the platform and have independent processing capabilities, and the virtual processors are used for various services generation and data processing.

Description

A kind of synthesis business platform that can automatically carry out according to the service node number load balancing
Technical field
The invention belongs to areas of information technology, particularly a kind of synthesis business platform that is applied to digital home and can automatically carries out according to the service node number load balancing.
Background technology
At present, along with the development of infotech and network technology, the synthesis business platform by the network realization has all appearred in every profession and trade, such as political affairs integrated service information platform, E-government Platform, digital medical interactive platform etc.Synthesis business platform ubiquity following features: 1, the systematic comparison of docking is many, realizes realizing by network the resource sharing of a certain theme; 2, class of business is many, contains the main business of this field or industry; 3, collaborative degree is high, realizes multi-service integration application; 4, standardization level is high, supports differentiated control, the convenient realization and the other system seamless interfacing.
Based on the professional above-mentioned characteristics of synthesis business platform, it is large that platform often is faced with load, and service is dynamic, the processing miscellaneous service demand of science, dynamic balance platform load.The platform problem of load balancing, often direct relation stability and the service quality of platform.The platform load balancing on the one hand can be carried out data communication control by outside increase equipment, and carry out the aspects such as structure that on the other hand more can be by platform self, architecture design, business processing mechanism.A kind of load equilibration scheduling method and device are provided such as Chinese patent ZL200810000833.2 (load equilibration scheduling method and device), wherein, the method may further comprise the steps: step 1, the load balancing monitoring module of start-up period operation is monitored the distribution of the task priority of each processing unit in the multicomputer system, and when the maximum difference of the distribution of the skewness of the task priority that monitors each processing unit weighing apparatus and task priority surpasses predetermined threshold value, the load balancing monitoring module is determined the source processing unit, the purpose processing unit, with the priority of the task scheduling that will carry out, and all initiate load balance scheduling message to the related load balance processing module; And step 2, after receiving load balance scheduling message, the related load balance processing module is according to the scheduling of executing the task of the distribution of the task priority of each processing unit and the relation between each processing unit, and task load reaches balanced on the each processing unit in the symmetric multiprocessor system thereby make.The solution of load balancing relates to many-side, need to break through from different perspectives.
Summary of the invention
Purpose of the present invention proposes a kind of synthesis business platform scheme that can automatically carry out according to the service node number load balancing that is different from existing scheme, and this scheme provides a kind of new professional equilibrating mechanism and technological means mainly from platform self design.
A kind of synthesis business platform that can automatically carry out according to the service node number load balancing, the network platform of service and data integration is provided, supply the access of system/client and then long-range information service is provided, it is characterized in that, this platform comprises that business interface, traffic identification and identification module, business datum cut apart module, channel assignment module, pseudo channel, virtual processor and platform service center control module, wherein
Business interface is used for and the system of different business node or docking of application service system, realizes the mutual of professional desired data;
Traffic identification and identification module are used for business and the data of different nodes are identified, and add the sign that each module of platform can be identified;
Business datum is cut apart module, is used for cutting apart from service or the data of traffic identification and identification module, and divided sub-services or data keep original sign;
Channel assignment module is used to the divided sub-services or the data formation formation to be allocated that respectively have sign, and according to queue assignment to each pseudo channel;
Pseudo channel is used for the connecting channel distribution module in each virtual processor, and processing for sub-services or data input virtual processor provides passage;
Virtual processor is divided the also computing unit with independent processing ability of virtual formation according to the data-handling capacity of platform; Be used to the processing of various service creations and data;
The platform service Central Control Module is used for division and the formation of control virtual processor, controls the work of each module, and the data of self-virtualizing processor are combined the system that exports each service node by business interface in the future simultaneously.
The virtual processor of the above has one or more, and virtual processor is dynamically divided and formed according to service node quantity.
Further, a corresponding main pseudo channel, the one or more secondary pseudo channel of generating of each virtual processor of the above; Main pseudo channel is used for professional high priority data communication corresponding to this virtual processor; Secondary pseudo channel dynamic assignment is used for corresponding professional or other professional data communication.
Further, the main pseudo channel of the above, secondary pseudo channel are divided and virtual forming according to the data communication ability of the service bus of platform; Each channel has identical ability to communicate.
At last, business and the data of the traffic identification of the above and identification module output, its sign comprises service priority information, and channel assignment module is dispensed to one or more pseudo channels and then is one or more virtual processor processing according to this service priority information.
Platform in sum, it has following distinguishing feature and progress:
1. a kind of new platform scheme is provided, and it not only has business interface, traffic identification and identification module, platform service Central Control Module, has more business datum and cuts apart module, channel assignment module, pseudo channel, virtual processor.
2. each virtual processor correspondence generates a main pseudo channel, one or more secondary pseudo channel; Main pseudo channel is used for professional high priority data communication corresponding to this virtual processor; Secondary pseudo channel dynamic assignment is used for corresponding professional or other professional data communication, has guaranteed that each business has a basic communication channel at any time on the one hand, also will carry out according to service priority level the dynamic adjustments of the service bus of platform simultaneously.
3. can realize the seamless switching of pseudo channel.
Description of drawings
Fig. 1 is the entire system structural representation;
Fig. 2 is that system uses schematic diagram;
Fig. 3 is the one-piece construction schematic diagram of exemplary system;
Fig. 4 is queue assignment figure.
Embodiment
Embodiment
As shown in Figure 1, platform of the present invention has a platform service Central Control Module 1, one or more virtual processors 2, pseudo channel, channel assignment module 4 at least, business datum cuts apart module 5, traffic identification and identification module 6 and business interface 7 forms, wherein:
Business interface 7 is used for and the system of different business node or docking of application service system, realizes the mutual of professional desired data.Service node refers to a certain and platform has business and data exchange software system and realize the needed server/cluster of these software systems, database.The below will illustrate with digital medical interactive platform.Wherein the detailed principle of digital medical interactive platform and effect can be with reference to special 200920060422.2 (digital medical interactive platforms) of China, it docks with the service system of Different hospital on the one hand and realizes sharing of Hospital medical data resource, the access support of various tele-medicine business is provided simultaneously, provide comprise remote reservedly register, the services such as remote inquiry of health consultation, health check-up report.Wherein application system of the infosystem of Different hospital, access platform etc. can become service node.Business interface 7 provides unified input and output interface for system or the application service system of these service nodes.
Traffic identification and identification module 6 are used for business and the data of different nodes are identified, and add the sign that each module of platform can be identified; Identification method can form coding schedule by the value volume and range of product according to service node, and forms the data encoding sign according to this coding schedule.Wherein, in the preferred version, sign should comprise service priority information, and channel assignment module 4 can be distributed pseudo channel and then make data be accepted as one or more virtual processor 2 processing according to this service priority information.
Business datum is cut apart module 5, is used for cutting apart from service or the data of traffic identification and identification module, and divided sub-services or data keep original sign;
Channel assignment module 4 is used to the divided sub-services or the data formation formation to be allocated that respectively have sign, and according to queue assignment to each pseudo channel;
Pseudo channel is used for the connecting channel distribution module in each virtual processor 2, and processing for sub-services or data input virtual processor 2 provides passage; Such as Fig. 1, pseudo channel is divided into a main pseudo channel 31, one or more secondary pseudo channel 32; Main pseudo channel 31 is used for and the 2 corresponding professional high priority data communications of this virtual processor; Secondary pseudo channel 32 dynamic assignment are used for corresponding professional or other professional data communication.Wherein each virtual processor 2 has a main pseudo channel 31 at least, and secondary pseudo channel 32 can be one, or more than one (preferred version is two).Main pseudo channel 31, secondary pseudo channel 32 will be divided and virtual forming according to the data communication ability of the service bus of platform; Each channel has identical ability to communicate.
Virtual processor 2 is divided the also computing unit with independent processing ability of virtual formation according to the data-handling capacity of platform; Be used to the processing of various service creations and data; The formation of virtual processor can be according to prior art, and namely the principle of virtual machine realizes.Can pass through a kind of fixing model of platform development, then when needing increase or forming virtual processor, realize by this algorithm model with by corresponding model and member.
Platform service Central Control Module 1 is used for division and the formation of control virtual processor 2, controls the work of each module, and the data of self-virtualizing processor form and export to by business interface the system/application system of each service node in the future simultaneously.
Below, will be by a more specifically example explanation:
With reference to figure 2 and 3, suppose that synthesis business platform of the present invention is connected with three service nodes, i.e. 1 system of hospital, 2 systems of hospital and appointment registration system.The business that its 1 system of institute of traditional Chinese medicine need to carry out with synthesis business platform is synchronously (the abbreviation Y1) of doctor's scheduling data; What 2 systems of hospital and synthesis business platform carried out is that medicine is paid by mails professional (being called for short Y2); What appointment registration system and synthesis business platform carried out is register traffic (being called for short Y3).Then, as shown in Figure 3, synthesis business platform inside should have platform service Central Control Module 1 and three virtual processors 2.Three corresponding business of also being responsible for processing successively 1 system of hospital, 2 systems of hospital and appointment registration system of virtual processor 2 difference.It is 1 system of the corresponding hospital of virtual processor A1; 2 systems of the corresponding hospital of virtual processor A2; The corresponding appointment registration system of virtual processor A3.Among the figure, the pseudo channel of each virtual processor 2 has a main pseudo channel 31, two 32 secondary pseudo channels.Always have 3 main pseudo channels 31 (being expressed as T1, T2, T3) and six 32 secondary pseudo channels (D1, D2, D3 ... D6).Suppose that the synchronous service of doctor's scheduling data, the service priority level at platform that medicine is paid business, register traffic by mails are respectively from high to low: Y2>Y1>Y3.Namely then platform carries out three kinds of traffic load balance principles and is:
At first traffic identification and identification module 6 identifications identify service data request and data from the service request of three service nodes simultaneously; Then business datum is cut apart module 5, is used for being divided into sub-services or subdata from service or the data of traffic identification and identification module.Dividing method can be divided into data according to various partitioning algorithms the packet of equal or unequal length.Each packet keeps original service identification.Channel assignment module is carried out the channel allocation of subdata according to distribution mechanism.Channel assignment module is divided sub-services or the data formation formation (the corresponding formation of each pseudo channel) to be allocated that respectively has sign, and is responsible for assigning to each pseudo channel according to subdata.Wherein, because the service priority level of platform is respectively from high to low: Y2>Y1>Y3, then the subdata of Y2 partly is assigned to formation corresponding to main pseudo channel T2; Remainder then priority allocation at secondary pseudo channel (D1, D2, D3 ... D6) front of queue; The subdata of Y1 partly is assigned in formation corresponding to main pseudo channel T1, remaining secondary pseudo channel (D1, D2, the D3 of being distributed in ... D6) in the middle of the formation; And the subdata of Y3 partly is assigned in formation corresponding to main pseudo channel T3, remaining secondary pseudo channel (D1, D2, the D3 of being distributed in ... D6) formation terminal (being illustrated in fig. 4 shown below).At first, virtual processor A2, virtual processor A1 and A3 are by channel (T2, D1, D2, D3 ... D6) data of processing Y2 are that the most of computing power of platform is professional for the treatment of Y2, virtual processor A1 processes Y1 data, virtual processor A3 partly by channel (T1) and processes the Y3 partial data by channel (T3) simultaneously, and namely the terrace part computing power is also being processed Y1, Y3 business simultaneously.The so on the one hand load of balanced synthesis business platform inside, simultaneously also the arrangement of science justice business, improved the processing power of platform integrated service and the speed of business experience.

Claims (5)

1. an energy carries out the synthesis business platform of load balancing automatically according to the service node number, the network platform of service and data integration is provided, supply the access of system/client and then long-range information service is provided, it is characterized in that, this platform comprises that business interface, traffic identification and identification module, business datum cut apart module, channel assignment module, pseudo channel, virtual processor and platform service center control module, wherein
Business interface is used for and the system of different business node or docking of application service system, realizes the mutual of professional desired data;
Traffic identification and identification module are used for business and the data of different nodes are identified, and add the sign that each module of platform can be identified;
Business datum is cut apart module, is used for cutting apart from service or the data of traffic identification and identification module, and divided sub-services or data keep original sign;
Channel assignment module is used to the divided sub-services or the data formation formation to be allocated that respectively have sign, and according to queue assignment to each pseudo channel;
Pseudo channel is used for the connecting channel distribution module in each virtual processor, and processing for sub-services or data input virtual processor provides passage;
Virtual processor is divided the also computing unit with independent processing ability of virtual formation according to the data-handling capacity of platform; The processing that is used for generating various services and is used for data;
The platform service Central Control Module is used for division and the formation of control virtual processor, controls the work of each module, and the data of self-virtualizing processor are combined the system that exports each service node by business interface in the future simultaneously.
2. synthesis business platform as claimed in claim 1 is characterized in that, described virtual processor has one or more, and virtual processor is dynamically divided and formed according to service node quantity.
3. synthesis business platform as claimed in claim 2 is characterized in that, a corresponding main pseudo channel, the one or more secondary pseudo channel of generating of described each virtual processor; Main pseudo channel is used for professional high priority data communication corresponding to this virtual processor; Secondary pseudo channel dynamic assignment is used for corresponding professional or other professional data communication.
4. synthesis business platform as claimed in claim 3 is characterized in that, described main pseudo channel, secondary pseudo channel are divided and virtual forming according to the data communication ability of the service bus of platform; Each channel has identical ability to communicate.
5. synthesis business platform as claimed in claim 4, it is characterized in that, service and the data of described traffic identification and identification module output, its sign comprises service priority information, and channel assignment module is dispensed to one or more pseudo channels and then is one or more virtual processor processing according to this service priority information.
CN 201110126363 2011-05-12 2011-05-12 Integrated service platform capable of automatically carrying out load balancing according to number of service nodes Active CN102323896B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110126363 CN102323896B (en) 2011-05-12 2011-05-12 Integrated service platform capable of automatically carrying out load balancing according to number of service nodes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201110126363 CN102323896B (en) 2011-05-12 2011-05-12 Integrated service platform capable of automatically carrying out load balancing according to number of service nodes

Publications (2)

Publication Number Publication Date
CN102323896A CN102323896A (en) 2012-01-18
CN102323896B true CN102323896B (en) 2013-02-27

Family

ID=45451641

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110126363 Active CN102323896B (en) 2011-05-12 2011-05-12 Integrated service platform capable of automatically carrying out load balancing according to number of service nodes

Country Status (1)

Country Link
CN (1) CN102323896B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113365105B (en) * 2021-06-30 2022-12-06 北京奇艺世纪科技有限公司 Content production control method, device, equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6259705B1 (en) * 1997-09-22 2001-07-10 Fujitsu Limited Network service server load balancing device, network service server load balancing method and computer-readable storage medium recorded with network service server load balancing program
CN101452406A (en) * 2008-12-23 2009-06-10 北京航空航天大学 Cluster load balance method transparent for operating system
CN101458634A (en) * 2008-01-22 2009-06-17 中兴通讯股份有限公司 Load equilibration scheduling method and device
CN101593133A (en) * 2009-06-29 2009-12-02 北京航空航天大学 Load balancing of resources of virtual machine method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6259705B1 (en) * 1997-09-22 2001-07-10 Fujitsu Limited Network service server load balancing device, network service server load balancing method and computer-readable storage medium recorded with network service server load balancing program
CN101458634A (en) * 2008-01-22 2009-06-17 中兴通讯股份有限公司 Load equilibration scheduling method and device
CN101452406A (en) * 2008-12-23 2009-06-10 北京航空航天大学 Cluster load balance method transparent for operating system
CN101593133A (en) * 2009-06-29 2009-12-02 北京航空航天大学 Load balancing of resources of virtual machine method and device

Also Published As

Publication number Publication date
CN102323896A (en) 2012-01-18

Similar Documents

Publication Publication Date Title
CN107066319B (en) Multi-dimensional scheduling system for heterogeneous resources
CN107534583B (en) Method implemented in a management node and related apparatus
JP4995808B2 (en) Method and apparatus for enhanced content delivery over a data network
JP5324637B2 (en) Dynamic flowlet scheduling system, flow scheduling method, and flow scheduling program
Tsai et al. Two-tier multi-tenancy scaling and load balancing
US11206193B2 (en) Method and system for provisioning resources in cloud computing
EP2269136B1 (en) Method, system and computer program for workload scheduling
CN110597639B (en) CPU distribution control method, device, server and storage medium
CN103761146B (en) A kind of method that MapReduce dynamically sets slots quantity
CN102323897B (en) Method for internal business processing and load balancing for platform
CN103731372A (en) Resource supply method for service supplier under hybrid cloud environment
US20110004500A1 (en) Allocating a resource based on quality-of-service considerations
EP3235224B1 (en) Resource allocation
CN103812886B (en) computer cluster resource allocation system and method
CN112888005B (en) MEC-oriented distributed service scheduling method
Lange et al. Guaranteeing real-time message deadlines in the FlexRay static segment using a on-line scheduling approach
Kanwal et al. A genetic based leader election algorithm for IoT cloud data processing
WO2022134809A1 (en) Model training processing method and apparatus, computer device, and medium
CN102323896B (en) Integrated service platform capable of automatically carrying out load balancing according to number of service nodes
CN108259568B (en) Task allocation method and device, computer readable storage medium and electronic equipment
Abouelela et al. Multidomain hierarchical resource allocation for grid applications
CN107220114A (en) Distributed resource scheduling method based on resource United Dispatching
Pahlevan et al. Exploiting CPU-load and data correlations in multi-objective VM placement for geo-distributed data centers
CN112073223B (en) System and method for managing and controlling operation of cloud computing terminal and cloud server
WO2013121572A1 (en) Method of providing different-type system data in distributed system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: 605 room 6, 528400 Xinhua Road, Zhongshan Town, Guangdong, China

Applicant after: ZHONGSHAN IKER DIGITAL TECHNOLOGY Co.,Ltd.

Address before: 605 room 6, 528400 Xinhua Road, Zhongshan Town, Guangdong, China

Applicant before: Zhongshan Iker Digital Technology Co.,Ltd.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: ZHONGSHAN AIKE DIGITAL TECHNOLOGY CO., LTD. TO: ZHONGSHAN IKER DIGITAL TECHNOLOGY CO., LTD.

C14 Grant of patent or utility model
GR01 Patent grant
DD01 Delivery of document by public notice

Addressee: Yue Na

Document name: payment instructions

DD01 Delivery of document by public notice
DD01 Delivery of document by public notice

Addressee: Yue Na

Document name: payment instructions

DD01 Delivery of document by public notice
DD01 Delivery of document by public notice

Addressee: Yue Na

Document name: Notice of Termination of Patent Rights

DD01 Delivery of document by public notice