CN102427475B - Load balance scheduling system in cloud computing environment - Google Patents

Load balance scheduling system in cloud computing environment Download PDF

Info

Publication number
CN102427475B
CN102427475B CN201110404910.2A CN201110404910A CN102427475B CN 102427475 B CN102427475 B CN 102427475B CN 201110404910 A CN201110404910 A CN 201110404910A CN 102427475 B CN102427475 B CN 102427475B
Authority
CN
China
Prior art keywords
virtual machine
load
resources
scheduling
control centre
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
CN201110404910.2A
Other languages
Chinese (zh)
Other versions
CN102427475A (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.)
Wuxi City Cloud Computer Center Co.,Ltd.
Original Assignee
WUXI CITY CLOUD COMPUTER CENTER 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 WUXI CITY CLOUD COMPUTER CENTER CO Ltd filed Critical WUXI CITY CLOUD COMPUTER CENTER CO Ltd
Priority to CN201110404910.2A priority Critical patent/CN102427475B/en
Publication of CN102427475A publication Critical patent/CN102427475A/en
Application granted granted Critical
Publication of CN102427475B publication Critical patent/CN102427475B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a load balance scheduling system in a cloud computing environment. The system is formed by a load balancer, a virtual machine resource which can be dynamically scheduled and a scheduling center module which are responsible for a system load scheduling function, a user request response function and a virtual machine resource scheduling function respectively. . The scheduling center module, which is based on processing system monitoring information, notifies the load balancer to add/delete a virtual machine scheduling object. Therefore, the system can dynamically adjust a load balance system service capability.

Description

The system of load balance scheduling in a kind of cloud computing environment
Technical field
The present invention relates to the management of information service load balance scheduling, particularly the system of the load balance scheduling in a kind of cloud computing environment.
Background technology
Load balancing is based upon on existing network infrastructure, and it provides a kind of cheap effective method expansion servers bandwidth and has increased throughput, Strengthens network data-handling capacity, flexibility and the availability of raising network.It mainly completes following task: solve network congestion problem, service provides nearby, realizes geographical position independence; For user provides better access quality; Improve speed of response of server; Improve the utilization ratio of server and other resources; Avoided network key position to occur single point failure.
But, can there is following problem in traditional SiteServer LBS consisting of scheduling node and service node: during SiteServer LBS integrity service scarce capacity, increase service node that cannot be real-time is to strengthen entire system service ability; If system is carried out configuration service node to meet the standard of largest request amount, when request is less, system availability is lower, causes the wasting of resources; When system need to the machine of delaying be safeguarded, must break in service.
Summary of the invention
For solving said system defect, the invention provides the method for load balance scheduling in a kind of cloud computing environment.
System is comprised of resources of virtual machine, control centre's module three parts of load equalizer, capable of dynamic scheduling.Load equalizer is responsible for the scheduling to information service request, with the load of each resource in balance sysmte; The resources of virtual machine of capable of dynamic scheduling is responsible for response message service request, and real service is provided, and is also the object of dynamic dispatching in native system; Control centre's module is responsible for the load of the overall load of system and each resources of virtual machine, physical server resource to monitor in real time, based on monitor message, adopt certain scheduling strategy, dynamic appending or deletion resources of virtual machine, to guarantee system service ability.
Control centre's module real-time monitoring system overall load situation.The service ability that existing virtual machine provides in discovery system is not enough to support more user while asking, control centre's module can be according to the template of current application, create and configure new resources of virtual machine, and notification payload equalizer joins this resources of virtual machine in scheduling queue dynamically.By the more resources of virtual machine of dynamic expansion to meet newly-increased service request.
The service ability that virtual machine provides in control centre's module discovery system is superfluous, the resources of virtual machine after load equalizer dispatching distribution task is for a long time in the situation in low load, control centre's meeting notification payload equalizer, when dispatching algorithm is distributed request, select the lightest virtual machine of present load, so that this virtual machine is after handling the request having distributed, in zero load condition.Now, control centre's module is deleted notification payload equalizer by this resources of virtual machine, no longer classify scheduler object as.Now, due to the minimizing of virtual machine, to the load of physical server, also can reduce accordingly.If physical server load by the management of other scheduling strategies, is concentrated virtual machine, the physical server freeing out completely can be carried out administration of energy conservation, to avoid the waste of the system resource that SiteServer LBS causes.
When physical server needs the machine of delaying for a certain reason, safeguard that Shi, control centre module can select the virtual machine on this server to carry out dynamic migration, so that this server does not have actual loading, the machine of can delaying is safeguarded.And the resources of virtual machine of being responsible for response user request can continue normal operation, can not interrupt providing for user the ability of service.
Accompanying drawing explanation
Fig. 1 is system schematic;
Embodiment
Below in conjunction with the drawings and specific embodiments, method of the present invention is described.
System is comprised of resources of virtual machine, control centre's module three parts of load equalizer, capable of dynamic scheduling
Load equalizer is responsible for the scheduling to information service request, with the load of each resource in balance sysmte.Load equalizer can distributing user request except to the virtual machine configuring, also defined following system interface ,Gong control centre module and called:
Add virtual machine interface
Private?boolean?addVM();
Control centre's module adds new resources of virtual machine by this interface in load equalizer, to increase system service ability.
Delete virtual machine interface
Private?boolean?removeVM();
Control centre's module is deleted temporary transient unwanted virtual machine in load equalizer by this interface.
The resources of virtual machine of capable of dynamic scheduling is responsible for response message service request, and real service is provided, and is also the object of dynamic dispatching in native system.These virtual machines are to generate based on a template configuring, so they can provide identical service in SiteServer LBS.When if the resources of virtual machine in current system is not enough, only need to generates new virtual machine and add in load equalizer based on template.Control centre's module is responsible for the load of these virtual machines to monitor.
Control centre's module is responsible for the load of the overall load of system and each resources of virtual machine, physical server resource to monitor in real time, based on monitor message, adopt certain scheduling strategy, dynamic appending or deletion resources of virtual machine, to guarantee system service ability.
Control centre's module has defined respectively with lower interface, to realize the function of system resource dynamic management:
Information gathering,
private?Map?collectVMInfo();
Be responsible for each virtual machine to monitor, collect virtual machine real-time status data.
Information processing,
private?Map?dealVMInfo();
Load equalizer notice, according to information processing result, calls addVM or removeVM interface.
Virtual machine (vm) migration,
private?boolean?migrateVM();
When system maintenance, select as required dynamic migration virtual machine.
Create virtual machine,
private?boolean?createVM();
The virtual machine new according to template establishment.
Control centre's module real-time monitoring system overall load situation.The service ability that existing virtual machine provides in discovery system is not enough to support more user while asking, control centre's module can be according to the template of current application, call createVM () interface, create and configure new resources of virtual machine, and notification payload equalizer addVM () interface joins this resources of virtual machine in scheduling queue dynamically.By the more resources of virtual machine of dynamic expansion to meet newly-increased service request.
The service ability that virtual machine provides in control centre's module discovery system is superfluous, the resources of virtual machine after load equalizer dispatching distribution task is for a long time in the situation in low load, control centre's meeting notification payload equalizer, when dispatching algorithm is distributed request, select the lightest virtual machine of present load, so that this virtual machine is after handling the request having distributed, in zero load condition.Now, control centre's module is called removeVM () interface by notification payload equalizer this resources of virtual machine is deleted, and no longer classifies scheduler object as.Now, due to the minimizing of virtual machine, to the load of physical server, also can reduce accordingly.If physical server load by the management of other scheduling strategies, is concentrated virtual machine, the physical server freeing out completely can be carried out administration of energy conservation, to avoid the waste of the system resource that SiteServer LBS causes.Here the migration of virtual machine is realized by interface migrateVM ().
When physical server needs the machine of delaying for a certain reason, safeguard that Shi, control centre module can select the virtual machine on this server to carry out dynamic migration, so that this server does not have actual loading, the machine of can delaying is safeguarded.And the resources of virtual machine of being responsible for response user request can continue normal operation, can not interrupt providing for user the ability of service.

Claims (1)

1. a system for load balance scheduling in cloud computing environment, is characterized in that: described system comprises,
Load equalizer, for the scheduling to information service request, the load of each resource in balance sysmte;
The resources of virtual machine of capable of dynamic scheduling, for response message service request, offers user's service;
Control centre's module, for the load of the overall load of system and each resources of virtual machine, physical server resource is monitored in real time, and based on monitor message, adopts scheduling strategy, dynamic appending or delete resources of virtual machine;
The service ability that in described control centre's module discovery system, existing virtual machine provides is not enough to support more user while asking, control centre's module can be according to the template of current application, create and configure new resources of virtual machine, and notification payload equalizer joins this resources of virtual machine in scheduling queue dynamically, by the more resources of virtual machine of dynamic expansion to meet newly-increased service request;
When service ability that in described control centre's module discovery system, virtual machine provides is superfluous, meeting notification payload equalizer, when dispatching algorithm is distributed request, select the lightest virtual machine of present load, so that this virtual machine is after handling the request having distributed, in zero load condition, and notification payload equalizer is by this resources of virtual machine deletion, no longer classifies scheduler object as;
When physical server needs the machine of delaying to safeguard for a certain reason, described control centre module can select the virtual machine on this server to carry out dynamic migration, so that this server does not have actual loading, the machine of can delaying is safeguarded.
CN201110404910.2A 2011-12-08 2011-12-08 Load balance scheduling system in cloud computing environment Active CN102427475B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110404910.2A CN102427475B (en) 2011-12-08 2011-12-08 Load balance scheduling system in cloud computing environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110404910.2A CN102427475B (en) 2011-12-08 2011-12-08 Load balance scheduling system in cloud computing environment

Publications (2)

Publication Number Publication Date
CN102427475A CN102427475A (en) 2012-04-25
CN102427475B true CN102427475B (en) 2014-01-29

Family

ID=45961418

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110404910.2A Active CN102427475B (en) 2011-12-08 2011-12-08 Load balance scheduling system in cloud computing environment

Country Status (1)

Country Link
CN (1) CN102427475B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108023958A (en) * 2017-12-08 2018-05-11 中国电子科技集团公司第二十八研究所 A kind of resource scheduling system based on cloud platform resource monitoring
US11886921B2 (en) 2021-03-04 2024-01-30 International Business Machines Corporation Serverless runtime container allocation

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103164283B (en) * 2012-05-10 2018-08-10 上海兆民云计算科技有限公司 Virtualization resource dynamic dispatching management method and system in a kind of virtual desktop system
CN102710503B (en) * 2012-05-15 2017-03-15 郑州云海信息技术有限公司 A kind of network load balancing method based on " sea of clouds OS "
CN103428241B (en) * 2012-05-18 2016-08-24 中兴通讯股份有限公司 Service arrangement method and system
CN102833355B (en) * 2012-09-22 2015-12-09 广东电子工业研究院有限公司 The SiteServer LBS that a kind of facing cloud calculates and load-balancing method
CN103812886B (en) * 2012-11-09 2018-04-17 中国科学院上海高等研究院 computer cluster resource allocation system and method
CN103002038B (en) * 2012-12-13 2016-01-20 华为技术有限公司 The processing method of elastic load equilibrium and device
CN103036800B (en) * 2012-12-14 2015-09-09 北京高森明晨信息科技有限公司 Virtual machine SiteServer LBS, node and method
CN103944940A (en) * 2013-01-21 2014-07-23 华耀(中国)科技有限公司 Equipment and method for dynamically configuring proxy server
CN103152389A (en) * 2013-02-01 2013-06-12 华南师范大学 Method and system of responding peak access in cloud computer system
CN103118124B (en) * 2013-02-22 2015-08-05 桂林电子科技大学 A kind of cloud computing load balancing method based on the many agencies of layering
CN104102541B (en) * 2013-04-08 2018-02-13 鸿富锦精密工业(深圳)有限公司 Sign-off dynamic adjusting method and system
CN103338240B (en) * 2013-06-19 2016-07-06 中金数据系统有限公司 The Cloud Server automatic monitored control system of monitoring automatic drift and method
CN103414739B (en) * 2013-06-19 2016-09-07 中金数据系统有限公司 Use Cloud Server automatic monitored control system and the method for automatic drift
CN104426694B (en) * 2013-08-28 2018-10-12 新华三技术有限公司 A kind of method and apparatus of adjustment resources of virtual machine
CN103533063A (en) * 2013-10-18 2014-01-22 北京华胜天成科技股份有限公司 Method and device capable of realizing dynamic expansion of WEB (World Wide Web) application resource
CN103559093B (en) * 2013-11-15 2016-11-16 北京中指实证数据信息技术有限公司 The collocation method of a kind of server resource and device
CN103593636B (en) * 2013-11-27 2017-03-29 苏州大学 A kind of floatation type water quality detection system of network dynamic adjustment and method
CN103699430A (en) * 2014-01-06 2014-04-02 山东大学 Working method of remote KVM (Kernel-based Virtual Machine) management system based on J2EE (Java 2 Platform Enterprise Edition) framework
CN103957231B (en) * 2014-03-18 2015-08-26 成都盛思睿信息技术有限公司 A kind of virtual machine distributed task dispatching method under cloud computing platform
CN103957237A (en) * 2014-04-03 2014-07-30 华南理工大学 Architecture of elastic cloud
CN103973808A (en) * 2014-05-07 2014-08-06 何康辉 Cloud device based on dynamic regulation and working method thereof
CN104023068B (en) * 2014-06-13 2017-12-15 北京信诺瑞得软件系统有限公司 A kind of method that Passive Mode elastic calculation scheduling of resource is realized in load balancing
CN105208054A (en) * 2014-06-16 2015-12-30 中兴通讯股份有限公司 Cloud scheduling management method, management center and management system
CN105208053A (en) * 2014-06-16 2015-12-30 中兴通讯股份有限公司 Method for realizing load balance, device and load balance service system
CN104065738A (en) * 2014-07-04 2014-09-24 云南电网公司 Business system load balance method in intelligent automatic control
CN104092782A (en) * 2014-07-31 2014-10-08 武汉云雅科技有限公司 Intelligent cloud cluster regulating and controlling method and system based on cloud computing
CN104270417B (en) * 2014-09-12 2017-11-10 湛羽 A kind of integrated service based on cloud computing provides system and method
CN104202256B (en) * 2014-09-18 2017-06-06 浪潮电子信息产业股份有限公司 A kind of single-way linkage method between cloud operating system and load-balancing device
CN104301389A (en) * 2014-09-19 2015-01-21 华侨大学 Energy efficiency monitoring and managing method and system of cloud computing system
CN104320468A (en) * 2014-10-29 2015-01-28 北京恩信创业科技有限公司 Server cluster deploying method based on cloud computing
CN104811490B (en) * 2015-04-16 2018-07-06 上海逸云信息科技发展有限公司 A kind of equal balance system of cloud accelerating weight and its application
CN105159775A (en) * 2015-08-05 2015-12-16 浪潮(北京)电子信息产业有限公司 Load balancer based management system and management method for cloud computing data center
CN105306551A (en) * 2015-09-29 2016-02-03 浪潮电子信息产业股份有限公司 Virtual host management system and method
CN105426243A (en) * 2015-11-19 2016-03-23 国云科技股份有限公司 Openstack based physical machine remote maintenance method
CN107026877B (en) * 2016-01-29 2020-07-07 华为技术有限公司 Method and device for managing resources in cloud platform
CN105721565B (en) * 2016-01-29 2018-07-24 南京邮电大学 Cloud computing resources distribution method based on game and system
CN106209433B (en) * 2016-06-30 2019-04-26 上海天玑科技股份有限公司 Application system energy-efficient deployment device towards framework under a kind of cloud environment
CN106407013B (en) * 2016-09-30 2020-05-26 苏州浪潮智能科技有限公司 Method and device for dynamically scheduling resources, resource scheduling server and system
CN106453550B (en) * 2016-10-09 2019-08-27 烽火通信科技股份有限公司 A kind of deep-packet detection system and method based on cloud computing
CN108063783A (en) * 2016-11-08 2018-05-22 上海有云信息技术有限公司 The dispositions method and device of a kind of load equalizer
CN108206838B (en) * 2016-12-16 2019-10-22 中国移动通信有限公司研究院 A kind of SiteServer LBS, method and device
CN107231421A (en) * 2017-05-27 2017-10-03 北京力尊信通科技股份有限公司 A kind of virtual machine computing capability dynamic adjusting method, device and system
CN107341045A (en) * 2017-07-13 2017-11-10 郑州云海信息技术有限公司 A kind of scheduling virtual machine management method and scheduler
CN109413125A (en) * 2017-08-18 2019-03-01 北京京东尚科信息技术有限公司 The method and apparatus of dynamic regulation distributed system resource
CN108900583A (en) * 2018-06-15 2018-11-27 西安电子科技大学 A kind of SiteServer LBS and equalization methods of intelligent automation
CN109189329B (en) * 2018-08-08 2022-05-17 杭州数梦工场科技有限公司 Method and device for adjusting weight of storage node
CN109522096B (en) * 2018-12-04 2021-08-17 联想(北京)有限公司 Information processing method and device
CN111639003B (en) * 2019-03-01 2024-04-05 北京京东尚科信息技术有限公司 Load processing capacity monitoring method and system
CN111262841B (en) * 2020-01-09 2022-05-03 武汉思普崚技术有限公司 Resource scheduling method and system for virtual micro-isolation network
CN112738193B (en) * 2020-12-24 2022-08-19 青岛民航凯亚系统集成有限公司 Load balancing method and device for cloud computing
CN113254150A (en) * 2021-05-13 2021-08-13 曙光信息产业(北京)有限公司 Load balancing method, system, device, computer equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6985937B1 (en) * 2000-05-11 2006-01-10 Ensim Corporation Dynamically modifying the resources of a virtual server
CN101694633A (en) * 2009-09-30 2010-04-14 曙光信息产业(北京)有限公司 Equipment, method and system for dispatching of computer operation
CN101938416A (en) * 2010-09-01 2011-01-05 华南理工大学 Cloud computing resource scheduling method based on dynamic reconfiguration virtual resources
CN102081554A (en) * 2011-01-30 2011-06-01 浪潮(北京)电子信息产业有限公司 Cloud computing operating system as well as kernel control system and method thereof

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8468246B2 (en) * 2009-04-13 2013-06-18 Raytheon Company System and method for allocating resources in a distributed computing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6985937B1 (en) * 2000-05-11 2006-01-10 Ensim Corporation Dynamically modifying the resources of a virtual server
CN101694633A (en) * 2009-09-30 2010-04-14 曙光信息产业(北京)有限公司 Equipment, method and system for dispatching of computer operation
CN101938416A (en) * 2010-09-01 2011-01-05 华南理工大学 Cloud computing resource scheduling method based on dynamic reconfiguration virtual resources
CN102081554A (en) * 2011-01-30 2011-06-01 浪潮(北京)电子信息产业有限公司 Cloud computing operating system as well as kernel control system and method thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108023958A (en) * 2017-12-08 2018-05-11 中国电子科技集团公司第二十八研究所 A kind of resource scheduling system based on cloud platform resource monitoring
US11886921B2 (en) 2021-03-04 2024-01-30 International Business Machines Corporation Serverless runtime container allocation

Also Published As

Publication number Publication date
CN102427475A (en) 2012-04-25

Similar Documents

Publication Publication Date Title
CN102427475B (en) Load balance scheduling system in cloud computing environment
WO2021213004A1 (en) Micro-service management system and deployment method, and related device
US10334034B2 (en) Virtual machine live migration method, virtual machine deployment method, server, and cluster system
WO2018072687A1 (en) Resource scheduling method and apparatus, and filtered scheduler
US10942786B2 (en) Network management
CN102567072B (en) Resource allocation method, resource allocation device and resource allocation system
WO2017041556A1 (en) Virtual resource scheduling method
CN111796908B (en) System and method for automatic elastic expansion and contraction of resources and cloud platform
CN112867050A (en) UPF network element management method and system
WO2023011157A1 (en) Service processing method and apparatus, server, storage medium, and computer program product
CN104468407A (en) Method and device for performing service platform resource elastic allocation
CN102739798A (en) Cloud platform resource scheduling method with network sensing function
US20120117242A1 (en) Service linkage system and information processing system
CN102035737A (en) Adaptive load balancing method and device based on cognitive network
CN110677274A (en) Event-based cloud network service scheduling method and device
Liu et al. A survey on virtual machine scheduling in cloud computing
CN104426694B (en) A kind of method and apparatus of adjustment resources of virtual machine
CN104917805A (en) Load sharing method and equipment
CN103179048A (en) Method and system for changing main machine quality of service (QoS) strategies of cloud data center
CN104580120A (en) On-demand-service virtualization network intrusion detection method and device
Pourghaffari et al. An efficient method for allocating resources in a cloud computing environment with a load balancing approach
KR20110083084A (en) Apparatus and method for operating server by using virtualization technology
WO2012106906A1 (en) Stream dispatching method and device for multi-core processor
CN102196503A (en) Service quality assurance oriented cognitive network service migration method
Singh et al. Survey on various load balancing techniques in cloud computing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: WUXI CITY CLOUD COMPUTER CENTER CO., LTD.

Free format text: FORMER OWNER: SUGON INFORMATION INDUSTRY (BEIJING) CO., LTD.

Effective date: 20120704

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100084 NO.64, SHUIMO STREET(WEST), HAIDIAN DISTRICT, BEIJING CITY TO: 100193 SHUGUANG BUILDING, ZHONGGUAN VILLAGE SOFTWARE PARK, NO.8, DONGBEIWANG ROAD(WEST), HAIDIAN DISTRICT, BEIJING CITY

TA01 Transfer of patent application right

Effective date of registration: 20120704

Address after: 100193 Haidian District, Beijing, North West Road, flourishing the dawn of the Zhongguancun Software Park building, 8

Applicant after: Wuxi City Cloud Computer Center Co.,Ltd.

Address before: 100084 Beijing Haidian District City Mill Street No. 64

Applicant before: Dawning Information Industry (Beijing) Co., Ltd.

C14 Grant of patent or utility model
GR01 Patent grant