CN111600804B - System and method for dynamically scheduling network traffic based on application load - Google Patents

System and method for dynamically scheduling network traffic based on application load Download PDF

Info

Publication number
CN111600804B
CN111600804B CN202010423776.XA CN202010423776A CN111600804B CN 111600804 B CN111600804 B CN 111600804B CN 202010423776 A CN202010423776 A CN 202010423776A CN 111600804 B CN111600804 B CN 111600804B
Authority
CN
China
Prior art keywords
application
load information
sdn
network
application load
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
CN202010423776.XA
Other languages
Chinese (zh)
Other versions
CN111600804A (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.)
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 CN202010423776.XA priority Critical patent/CN111600804B/en
Publication of CN111600804A publication Critical patent/CN111600804A/en
Application granted granted Critical
Publication of CN111600804B publication Critical patent/CN111600804B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Abstract

The invention relates to a system and a method for dynamically scheduling network traffic based on application load, wherein the system comprises SDN network equipment, message middleware and a server, wherein the SDN network equipment is used for transmitting the network traffic of a public network to an application server, and the message middleware is used for collecting and storing application load information in the application server and forwarding the application load information; the scheduling module is used for generating a dynamic scheduling instruction according to the application load information based on a predefined strategy and issuing the dynamic scheduling instruction to the SDN control platform; and the SDN control platform is used for dynamically controlling the network traffic transferred to the application terminal by the SDN network equipment according to the dynamic scheduling instruction. The invention can realize dynamic network scheduling according to the application condition of the SDN network equipment under the condition of complex application but high requirement on network performance, can effectively utilize network resources to improve the network performance, simultaneously reduces the cost of manpower, material resources and the like in operation, and has great application value.

Description

System and method for dynamically scheduling network traffic based on application load
Technical Field
The invention relates to the field of computer networks, in particular to a system and a method for dynamically scheduling network traffic based on application load.
Background
With the development of the internet, the service flow is continuously changed, the service is diversified, meanwhile, the requirement on the transmission quality is higher and higher, especially under the background that live broadcasting is prevalent, and smart homes and smart cities are gradually popularized, it is important to improve the network performance and the network utilization rate and reduce the operation cost, and the existing SDN switch cannot dynamically and underground make a strategy to effectively utilize network resources according to the use condition, so that the network resources cannot be effectively utilized; in addition, the OpenFlow switch cannot dynamically and underground plan and omit resource allocation according to the service condition of the application server, and corresponding effects can be achieved only by manual intervention, so that the labor cost is higher when the purpose of effectively utilizing network resources is achieved, and 7 × 24-hour maintenance cannot be achieved.
Disclosure of Invention
The technical problem to be solved by the present invention is to provide a system and a method for dynamically scheduling network traffic based on application load, which can solve the problem of dynamically scheduling network traffic under the condition of complex application but high requirement on network performance, thereby not only effectively utilizing network resources to improve network performance, but also reducing the cost of manpower, material resources, etc. in operation.
The technical scheme for solving the technical problems is as follows: a system for dynamically scheduling network traffic based on application load comprises an SDN network device, message middleware, a scheduling module and an SDN control platform,
the SDN network device is used for transmitting network traffic of a public network to an application server,
the message middleware is used for collecting and storing application load information in the application server and forwarding the application load information;
the scheduling module is used for generating a dynamic scheduling instruction according to the application load information based on a predefined strategy and issuing the dynamic scheduling instruction to the SDN control platform;
the SDN control platform is used for dynamically controlling network traffic delivered to the application terminal by the SDN network device according to the dynamic scheduling instruction.
Based on the system for dynamically scheduling the network traffic based on the application load, the invention also provides a method for dynamically scheduling the network traffic based on the application load.
A method for dynamically scheduling network traffic based on application load includes the following modules,
s1, SDN network equipment transmits network flow of a public network to an application server,
s2, the message middleware collects and stores the application load information in the application server and forwards the application load information;
s3, the scheduling module generates a dynamic scheduling instruction according to the application load information based on a predefined strategy and issues the dynamic scheduling instruction to an SDN control platform;
and S4, the SDN control platform dynamically controls the network flow transmitted to the application terminal by the SDN network device according to the dynamic scheduling instruction.
The invention has the beneficial effects that: a system and a method for dynamically scheduling network traffic based on application load can realize dynamic network scheduling according to the application condition of an SDN network device under the condition of complex application but high requirement on network performance, can effectively utilize network resources to improve the network performance, simultaneously reduce the cost of manpower, material resources and the like in operation, and have great application value.
Drawings
FIG. 1 is a schematic diagram of an architecture of a system for dynamically scheduling network traffic based on application load according to the present invention;
FIG. 2 is a schematic diagram of another configuration of a system for dynamically scheduling network traffic based on application load according to the present invention;
FIG. 3 is a flowchart of a method for dynamically scheduling network traffic based on application load in accordance with the present invention;
fig. 4 is another flowchart of a method for dynamically scheduling network traffic based on application load according to the present invention.
Detailed Description
The principles and features of this invention are described below in conjunction with the following drawings, which are set forth by way of illustration only and are not intended to limit the scope of the invention.
As shown in fig. 1, a system for dynamically scheduling network traffic based on application load comprises an SDN network device, message middleware, a scheduling module, and an SDN control platform,
the SDN network device for delivering network traffic of a public network to an application server,
the message middleware is used for collecting and storing application load information in the application server and forwarding the application load information;
the scheduling module is used for generating a dynamic scheduling instruction according to the application load information based on a predefined strategy and issuing the dynamic scheduling instruction to the SDN control platform;
the SDN control platform is used for dynamically controlling network traffic delivered to the application terminal by the SDN network device according to the dynamic scheduling instruction.
In this particular embodiment:
the SDN network device is specifically an OpenFlow switch.
The message middleware is specifically configured to forward the application load information to the scheduling module by using a message queue method.
The application load information comprises user information, client IP and application server load information.
As shown in fig. 2, an information processing module is further disposed between the message middleware and the scheduling module;
the information processing module is used for receiving the application load information forwarded by the message middleware, processing the application load information and transmitting the processed application load information to the scheduling module;
the scheduling module is specifically configured to generate a dynamic scheduling instruction according to the processed application load information based on a predefined policy, and issue the dynamic scheduling instruction to the SDN control platform.
In the system, SDN Network equipment and an SDN control platform form a Software Defined Network, the Software Defined Network (SDN) is a novel Network innovation architecture and is an implementation mode of Network virtualization, and the core idea is to release the coupling of the Network equipment through an OpenFlow protocol and realize the separation of a control layer and a data layer, so that the flexible control of Network flow is realized, and the Network becomes more intelligent as a communication pipeline. The SDN control platform is used as the core of the software defined network and is responsible for the maintenance of the whole network, the collection of the state of the switch, the calculation of the route and the management of flow table items, and the switch is guided to forward a data packet through the flow table items, so that the control of the transmission of data flow in the network is realized.
Based on the system for dynamically scheduling the network traffic based on the application load, the invention also provides a method for dynamically scheduling the network traffic based on the application load.
As shown in fig. 3, a method for dynamically scheduling network traffic based on application load includes the following modules,
s1, SDN network equipment transmits network flow of a public network to an application server,
s2, the message middleware collects and stores the application load information in the application server and forwards the application load information;
s3, the scheduling module generates a dynamic scheduling instruction according to the application load information based on a predefined strategy and issues the dynamic scheduling instruction to an SDN control platform;
and S4, the SDN control platform dynamically controls the network flow transmitted to the application terminal by the SDN network device according to the dynamic scheduling instruction.
In this particular embodiment:
the SDN network device is specifically an OpenFlow switch.
The message middleware forwards the application load information to the scheduling module by a message queue method.
The application load information comprises user information, client IP and application server load information.
As shown in fig. 4, the following steps are further included between S2 and S3,
the information processing module receives the application load information forwarded by the message middleware, processes the application load information and transmits the processed application load information to the scheduling module;
and S3 specifically, based on a predefined strategy, generating a dynamic scheduling instruction according to the processed application load information, and issuing the dynamic scheduling instruction to the SDN control platform.
A system and a method for dynamically scheduling network traffic based on application load can realize dynamic network scheduling according to the application condition of the SDN network equipment under the condition of complex application but high requirement on network performance, can effectively utilize network resources to improve the network performance, simultaneously reduce the cost of manpower, material resources and the like in operation, and have great application value.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and should not be taken as limiting the scope of the present invention, which is intended to cover any modifications, equivalents, improvements, etc. within the spirit and scope of the present invention.

Claims (4)

1. A system for dynamically scheduling network traffic based on application load is characterized in that: the system comprises SDN network equipment, an application server, message middleware, an information processing module, a scheduling module and an SDN control platform;
the SDN network device is accessed to a public network, the SDN network device is connected with an application server, the message middleware is connected with the scheduling module through the information processing module, the scheduling module is connected with the SDN control platform, and the SDN control platform is connected with the SDN network device;
the SDN network device is used for transmitting network traffic of a public network to an application server;
the message middleware is used for collecting and storing application load information in the application server and forwarding the application load information;
the information processing module is used for receiving the application load information forwarded by the message middleware, processing the application load information and transmitting the processed application load information to the scheduling module;
the scheduling module is used for generating a dynamic scheduling instruction according to the processed application load information based on a predefined strategy and issuing the dynamic scheduling instruction to the SDN control platform;
the SDN control platform is used for dynamically controlling network traffic delivered to the application server by the SDN network device according to the dynamic scheduling instruction;
the application load information comprises user information, client IP and application server load information; the message middleware is specifically configured to forward the application load information to the scheduling module by using a message queue method.
2. The system for dynamically scheduling network traffic based on application load according to claim 1, wherein: the SDN network device is specifically an OpenFlow switch.
3. A method for dynamically scheduling network traffic based on application load is characterized in that: dynamically scheduling network traffic using the system for dynamically scheduling network traffic based on application load of claim 1 or 2, comprising the steps of,
s1, SDN network equipment transmits network flow of a public network to an application server;
s2, the message middleware collects and stores the application load information in the application server and forwards the application load information;
the information processing module receives the application load information forwarded by the message middleware, processes the application load information and transmits the processed application load information to the scheduling module;
s3, the scheduling module generates a dynamic scheduling instruction according to the processed application load information based on a predefined strategy and issues the dynamic scheduling instruction to an SDN control platform;
s4, the SDN control platform dynamically controls the network flow transmitted to the application server side by the SDN network device according to the dynamic scheduling instruction;
the application load information comprises user information, a ClientIP and application server side load information; the message middleware forwards the application load information to the scheduling module by a message queue method.
4. The method of claim 3, wherein the method comprises: the SDN network device is specifically an OpenFlow switch.
CN202010423776.XA 2020-05-19 2020-05-19 System and method for dynamically scheduling network traffic based on application load Active CN111600804B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010423776.XA CN111600804B (en) 2020-05-19 2020-05-19 System and method for dynamically scheduling network traffic based on application load

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010423776.XA CN111600804B (en) 2020-05-19 2020-05-19 System and method for dynamically scheduling network traffic based on application load

Publications (2)

Publication Number Publication Date
CN111600804A CN111600804A (en) 2020-08-28
CN111600804B true CN111600804B (en) 2023-04-18

Family

ID=72189022

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010423776.XA Active CN111600804B (en) 2020-05-19 2020-05-19 System and method for dynamically scheduling network traffic based on application load

Country Status (1)

Country Link
CN (1) CN111600804B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016133965A1 (en) * 2015-02-18 2016-08-25 KEMP Technologies Inc. Methods for intelligent data traffic steering
CN106059942A (en) * 2016-08-02 2016-10-26 浪潮集团有限公司 Traffic control method based on load prediction in SDN network
WO2017142516A1 (en) * 2016-02-16 2017-08-24 Hewlett Packard Enterprise Development Lp Software defined networking for hybrid networks

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9866487B2 (en) * 2014-06-05 2018-01-09 KEMP Technologies Inc. Adaptive load balancer and methods for intelligent data traffic steering

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016133965A1 (en) * 2015-02-18 2016-08-25 KEMP Technologies Inc. Methods for intelligent data traffic steering
WO2017142516A1 (en) * 2016-02-16 2017-08-24 Hewlett Packard Enterprise Development Lp Software defined networking for hybrid networks
CN106059942A (en) * 2016-08-02 2016-10-26 浪潮集团有限公司 Traffic control method based on load prediction in SDN network

Also Published As

Publication number Publication date
CN111600804A (en) 2020-08-28

Similar Documents

Publication Publication Date Title
CN103166959B (en) A kind of multipath real-time Transmission control system and method
CN102281181B (en) Method, device and system for realizing multicast forwarding in EVB (Extended VLAN (Virtual Local Area Network) Bridge) equipment
CN107172220A (en) The switching dispatching method and equipment of many CDN services
CN109525460A (en) A kind of method and apparatus of view networking number resource monitoring
CN108418819A (en) A kind of rural area emergent broadcast stream media live broadcasting method and application
CN102739779A (en) DLNA (Digital Living Network Alliance)-based digital family interaction method and system and corresponding device
CN108881797A (en) A kind of data processing method and device of view networking
CN109274747A (en) Market gateway system and its processing method
CN105554046A (en) Scheduling method and apparatus of terminal request for content distribution system, and equipment
CN110445526A (en) Data transmission method, device, system, electronic equipment and storage medium
CN104852991A (en) Distributed push server system and data push method using the system
CN110062295A (en) A kind of file resource acquisition methods and system
CN101296130B (en) System and method for multi-process sharing port receiving network message
CN109743285A (en) A kind of method and system obtaining PCTV resource
CN104159267A (en) Multiple-network-integrated cloud architecture mobile self-networking system and implement method thereof
CN111600804B (en) System and method for dynamically scheduling network traffic based on application load
CN110324644A (en) UAV Video live broadcasting method, system, electronic equipment and readable storage medium storing program for executing
CN109547727A (en) Data cache method and device
CN101742701A (en) Device, method and system for treating AT command
CN101552735A (en) Pluggable information bus device based on subscribing mode and realizing method thereof
CN116455817A (en) Software-defined cloud network fusion architecture and route implementation method
CN102427478A (en) Method for constructing overlay server as well as server system
CN115550438A (en) Internet of things message processing method, device, system, equipment and storage medium
CN107623645A (en) A kind of power system Real Data Exchangs system based on forwarding data flow
CN110519082A (en) A kind of management method and device regarding networked devices

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant