CN115834573B - Cloud server scheduling method and system - Google Patents
Cloud server scheduling method and system Download PDFInfo
- Publication number
- CN115834573B CN115834573B CN202310039361.6A CN202310039361A CN115834573B CN 115834573 B CN115834573 B CN 115834573B CN 202310039361 A CN202310039361 A CN 202310039361A CN 115834573 B CN115834573 B CN 115834573B
- Authority
- CN
- China
- Prior art keywords
- transmission
- virtual equipment
- virtual
- data
- equipment
- 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
Links
Images
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a cloud server scheduling method and a cloud server scheduling system, which comprise the following steps: presetting a size range of virtual equipment, and dividing the virtual equipment into two types according to the size range of the virtual equipment; presetting a transmission data size range, and further classifying virtual equipment according to the transmission data size range; judging whether the virtual equipment can be directly transferred or not according to the type of the virtual equipment and the transmission data type of the virtual equipment; when the virtual equipment can be directly transferred, the virtual equipment adopts a transfer equipment to carry out transmission; when the virtual equipment can not be directly transferred, the transmission modes of different lines are adopted, the transmission modes matched with the user equipment are accurately adopted, and the data transmission efficiency is improved.
Description
Technical Field
The invention belongs to the field of cloud server data transmission, and particularly relates to a cloud server scheduling method and system.
Background
With the rise of internet services, big data and cloud computing, cloud servers are becoming the mainstream of demand. Compared with the traditional virtual machine-based solution, the cloud server based on hardware virtualization can better realize high efficiency and conciseness as required due to the reduction of the cost of software, and can better meet the requirements of cloud computing.
In the prior art, some systems refer to a first network parameter by acquiring a network parameter of a data packet; inputting the first network parameters into N network prediction models to obtain a first prediction result, and calculating to obtain a second prediction result according to the weight parameters of each network prediction model; judging whether to send a compensation packet according to the prediction result; if the compensation packet is sent, the network parameter of the next data packet is acquired and is called a second network parameter, and the weight parameter is updated according to the second network parameter. The transmission mode of the system is single, so that the data transmission efficiency is lower. For virtual devices with different sizes, carrying out data transmission in the same way; and for data files with different sizes, a fitting mode is not adopted in a targeted manner.
However, in the current age background, many users simulate the mobile phone terminal, and the virtual device simulates the mobile phone terminal to ensure the real-time update of operation data in video and game scenes, so that the transmission with large data volume and high stability is required, and the phenomena of frame dropping and blocking can be avoided, so as not to influence the user experience.
Disclosure of Invention
The invention provides a cloud server scheduling method and a cloud server scheduling system, and aims to solve the problem that in traditional data transmission, the transmission mode of the system is single, so that the data transmission efficiency is low. For virtual devices with different sizes, carrying out data transmission in the same way; and for data files with different sizes, a fit mode is not adopted pertinently, a plurality of users simulate the mobile phone terminal, and the virtual equipment simulates the mobile phone terminal to ensure real-time updating of operation data in video and game scenes, so that the transmission with large data volume and high stability is required, and the phenomena of frame dropping and clamping can not occur, thereby avoiding the problem of influencing user experience.
In order to solve the technical problems, the invention provides the following technical scheme:
a cloud server scheduling method comprises the following steps:
s1: presetting a storage capacity limiting value occupied by virtual equipment as a judging basis, comparing the size of the storage space occupied by the virtual equipment with the storage capacity limiting value, and dividing the virtual equipment into two types of large virtual equipment and small virtual equipment;
s2: the method comprises the steps of presetting a transmission data bandwidth capacity limit value as a judgment basis, comparing the virtual equipment to-be-transmitted data quantity with the bandwidth capacity limit value, and dividing the virtual equipment to-be-transmitted data quantity into two types of large content and small content;
s3: judging whether the virtual equipment can be directly transferred or not according to the type of the virtual equipment and the transmission data type of the virtual equipment; the condition for determining that the virtual device can be directly transferred is that a small virtual device is used for transmitting large content;
s4: if the virtual equipment can be directly transferred, namely, the virtual equipment adopts a mode of transferring equipment to transfer the large content under the condition that the small virtual equipment transfers the large content; the virtual equipment packages and generates a service body, the service body is uploaded to a storage service space of a cloud server through an associated host, the cloud server then transmits the service body to a new target host, and the target host downloads and installs the service body and sequentially transmits required contents to target virtual equipment;
s41: if the virtual equipment cannot be directly transferred, presetting a node bandwidth transmission setting standard value as a judgment basis, comparing the data transmission quantity of the virtual equipment with the node bandwidth transmission setting standard value, and selecting two different ways for transmission according to a comparison result;
s5: when the data transmission quantity of the virtual equipment is smaller than a node bandwidth transmission setting standard value, namely, the virtual equipment is connected with a plurality of transmission nodes under the condition that large virtual equipment transmits small content, all the transmission nodes sequentially transmit data information to a client of target virtual equipment in a segmented mode, and the client only caches the content which arrives first in each segment of data information until the content of the transmission data cached by the client is complete, and the transmission is finished;
s51: when the data transmission quantity of the virtual equipment is larger than a node bandwidth transmission setting standard value, namely, the virtual equipment is connected with a plurality of transmission nodes under the conditions that the small virtual equipment transmits large content and the large virtual equipment transmits large content, the server side compares the transmission speeds of the transmission nodes and selects the transmission node with the highest transmission speed as the first transmission node; and presetting a switching limiting value, comparing the transmission speed of the transmission node with the switching limiting value at a later timing by the server, and if the transmission speed is lower than the switching limiting value, switching the node with the highest real-time transmission speed to perform data transmission, and transmitting data information to the target virtual equipment until the data transmission is finished.
Preferably, in the step S1, the storage capacity defining value occupied by the preset virtual device is specifically: classifying the virtual equipment into small virtual equipment when the size of the virtual equipment is 0-480 MB; when the virtual device size exceeds 480MB, it is classified as a large virtual device.
Preferably, in the step S2, the preset transmission data bandwidth capacity defining value is specifically: classifying the data files into small content files when the size of the transmission data files is 0-1 GB; when the transmission data file size exceeds 1GB, the data file is classified as a large content file.
Preferably, in step S5, when the small virtual device transmits the large content and the large virtual device transmits the large content, after each time of selecting the transmission node at regular time, the server side notifies the virtual device of the next shortest time interval of selecting the transmission node at regular time, after the shortest time interval passes, the transmission speed of the transmission node is evaluated, if the transmission speed is lower than the switching limit value, the node with the highest real-time transmission speed is switched to perform data transmission, and the data information is transmitted to the target virtual device, and the data transmission is ended.
Preferably, when the client abnormally initiates a plurality of connection requests, the virtual device will reject the connection requests.
A cloud server scheduling system comprises virtual equipment, target virtual equipment, a host, a target host, a storage service space, a client, a service end, a virtual equipment classification module, a transmission data classification module, a transfer condition judgment module and an outflow condition judgment module;
the virtual device classification module presets a storage capacity definition value occupied by virtual devices as a judgment basis, compares the size of the storage space occupied by the virtual devices with the storage capacity definition value, and classifies the virtual devices into two types of large virtual devices and small virtual devices;
the transmission data classification module presets a transmission data bandwidth capacity limit value as a judgment basis, compares the virtual equipment to-be-transmitted data quantity with the bandwidth capacity limit value, and classifies the virtual equipment to-be-transmitted data quantity into two types of large content and small content;
the transfer condition judging module judges whether the virtual equipment can be directly transferred according to the type of the virtual equipment and the type of the transmission data of the virtual equipment; the condition for determining that the virtual device can be directly transferred is that a small virtual device is used for transmitting large content;
if the virtual equipment can be directly transferred, namely, the virtual equipment adopts a mode of transferring equipment to transfer the large content under the condition that the small virtual equipment transfers the large content; the virtual equipment packages and generates a service body, the service body is uploaded to a storage service space of a cloud server through an associated host, the cloud server then transmits the service body to a new target host, and the target host downloads and installs the service body and sequentially transmits required contents to target virtual equipment;
if the virtual equipment cannot be directly transferred, presetting a node bandwidth transmission setting standard value as a judgment basis, comparing the data transmission quantity of the virtual equipment with the node bandwidth transmission setting standard value, and selecting two different ways for transmission according to a comparison result;
when the data transmission quantity of the virtual equipment is smaller than a node bandwidth transmission setting standard value, namely, the virtual equipment is connected with a plurality of transmission nodes under the condition that large virtual equipment transmits small content, all the transmission nodes sequentially transmit data information to a client of target virtual equipment in a segmented mode, and the client only caches the content which arrives first in each segment of data information until the content of the transmission data cached by the client is complete, and the transmission is finished;
when the data transmission quantity of the virtual equipment is larger than a node bandwidth transmission setting standard value, namely, the virtual equipment is connected with a plurality of transmission nodes under the conditions that the small virtual equipment transmits large content and the large virtual equipment transmits large content, the server side compares the transmission speeds of the transmission nodes and selects the transmission node with the highest transmission speed as the first transmission node; and presetting a switching limiting value, comparing the transmission speed of the transmission node with the switching limiting value at a later timing by the server, and if the transmission speed is lower than the switching limiting value, switching the node with the highest real-time transmission speed to perform data transmission, and transmitting data information to the target virtual equipment until the data transmission is finished.
Preferably, the virtual device classification module presets a defined value of storage capacity occupied by the virtual device as follows: classifying the virtual equipment into small virtual equipment when the size of the virtual equipment is 0-480 MB; when the virtual device size exceeds 480MB, it is classified as a large virtual device.
Preferably, the transmission data classification module presets a transmission data bandwidth capacity defining value specifically as follows: classifying the data files into small content files when the size of the transmission data files is 0-1 GB; when the transmission data file size exceeds 1GB, the data file is classified as a large content file.
Preferably, under the condition that the small virtual device transmits the large content and the large virtual device transmits the large content, after the virtual device regularly selects the transmission node each time, the server side informs the virtual device of the shortest time interval of selecting the transmission node next time, after the shortest time interval passes, the transmission speed of the transmission node is evaluated, if the transmission speed is lower than a switching limiting value, the node with the highest real-time transmission speed is switched to perform data transmission, data information is transmitted to the target virtual device, and the data transmission is ended.
Preferably, when the client abnormally initiates a plurality of connection requests, the virtual device will reject the connection requests.
Compared with the prior art, the invention has the following technical effects:
1. according to the cloud server scheduling method and system, the virtual equipment and the transmission data are classified according to the size range of the virtual equipment and the size range of the transmission data, corresponding transmission modes are selected according to the size class of the virtual equipment, the transmission modes are subdivided according to the size of the transmission data, and the transmission modes matched with the equipment used by a user are accurately adopted, so that the data transmission efficiency is improved; the small virtual device transmits the large content in a mode of transferring the device, so that files can be rapidly deployed, and data transmission is completed; the large virtual equipment transmits small content in a transmission mode of different line flows, the virtual equipment is connected with a plurality of transmission nodes, the node with the highest acquisition speed is selected as the transmission node by comparing the transmission speed of the nodes, and data information is transmitted to the target virtual equipment until the data transmission is finished, so that the transmission efficiency is improved; the large virtual equipment transmits large content and the small virtual equipment transmits large content by adopting transmission modes of different line hops, and the fastest transmission node is selected according to the real-time state, so that the method has strong real-time performance, interactivity and starting delay, and shortens the waiting time of a user greatly.
2. According to the cloud server scheduling method and system, the size range of the virtual equipment is preset according to the experience value, whether the virtual equipment meets the equipment transfer condition is judged by comparing the sizes of the virtual equipment, and the equipment meeting the condition is screened to adopt a corresponding transmission mode, so that the data transmission speed is effectively increased.
3. According to the cloud server scheduling method and system, the size range of transmission data is preset according to the experience value, classification screening is performed for accurate selection of a subsequent transmission mode, and the method and system are fit with real-time conditions of equipment, so that favorable conditions are created for data transmission.
4. According to the cloud server scheduling method and system, when the virtual equipment detects that the client side abnormally initiates the connection request for multiple times, the connection request is refused, so that the operation safety of a user is ensured, the possibility of repeated operation is avoided, and the operation and the use of the user are effectively promoted to be smoother.
5. The system mainly comprises virtual equipment, target virtual equipment, a host, a target host, a storage service space, a client, a server, a virtual equipment classification module, a transmission data classification module, a transfer condition judgment module and an outflow condition judgment module, wherein the system modules work cooperatively to finish screening of the sizes of the virtual equipment and the transmission file, classify the virtual equipment and the transmission file, and effectively select a proper transmission method according to the implementation condition of a user.
Drawings
Fig. 1 is a schematic diagram of data transmission of a cloud server scheduling method and system according to the present invention;
fig. 2 is a schematic flow chart of a cloud server scheduling method and system for transmitting large content by small virtual devices;
FIG. 3 is a schematic flow chart of a cloud server scheduling method and system for transmitting small content by a large virtual device;
fig. 4 is a schematic flow chart of a cloud server scheduling method and system for transmitting large content by a small virtual device and transmitting large content by a large virtual device.
Description of the embodiments
In order to make the objects, technical solutions and advantages of the present invention more apparent, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in conjunction with the specific embodiments of the present application.
In the traditional cloud server data transmission, the transmission mode of the system is single, so that the data transmission efficiency is lower. For virtual devices with different sizes, carrying out data transmission in the same way; and for data files with different sizes, a fitting mode is not adopted in a targeted manner.
A cloud server scheduling method comprises the following steps:
s1: the method comprises the steps of presetting a storage capacity limiting value occupied by virtual equipment as a judging basis, comparing the size of storage space occupied by the virtual equipment with the storage capacity limiting value, and dividing the virtual equipment into two types of large virtual equipment and small virtual equipment.
S2: and presetting a transmission data bandwidth capacity limit value as a judgment basis, comparing the virtual equipment to-be-transmitted data quantity with the bandwidth capacity limit value, and dividing the virtual equipment to-be-transmitted data quantity into two types of large content and small content. The virtual equipment and the transmission data are classified according to the size range of the virtual equipment and the size range of the transmission data, corresponding transmission modes are selected according to the size category of the virtual equipment, the transmission modes are subdivided according to the size of the transmission data, and the transmission modes matched with the equipment used by a user are accurately adopted, so that the data transmission efficiency is improved.
S3: judging whether the virtual equipment can be directly transferred or not according to the type of the virtual equipment and the transmission data type of the virtual equipment; the condition for deciding that the virtual device can directly transfer is to use a small virtual device to transfer large content.
S4: if the virtual equipment can be directly transferred, namely, the virtual equipment adopts a mode of transferring equipment to transfer the large content under the condition that the small virtual equipment transfers the large content; the virtual device packages and generates a service body, the service body is uploaded to a storage service space of a cloud server through an associated host, the cloud server then issues the service body to a new target host, and the target host downloads and installs the service body and sequentially transmits required contents to the target virtual device.
S41: if the virtual equipment can not be directly transferred, presetting a node bandwidth transmission setting standard value as a judgment basis, comparing the data transmission quantity of the virtual equipment with the node bandwidth transmission setting standard value, and selecting two different ways for transmission according to the comparison result.
S5: when the data transmission quantity of the virtual equipment is smaller than the node bandwidth transmission setting standard value, namely, the virtual equipment is connected with a plurality of transmission nodes under the condition that large virtual equipment transmits small content, all the transmission nodes sequentially transmit data information to the client of the target virtual equipment in a segmented mode, and the client only caches the content which arrives first in each segment of data information until the content of the transmission data cached by the client is complete, and the transmission is finished.
For example, the server communicates with the client, and there are a service node S, transmission nodes T1, T2, T3, T4, and a client C, and this time uses UTP data protocol for transmission. S selects T2 and T3 in four transmission nodes through simple allocation; and transmitting the data to T2, T3; t2, T3 receive the data and deliver the message to C. And C receives D2 and D3 in the T2 data segment, and receives D1 and D2 in the T3 data segment only after a longer time, and receives the data D3 only after a longer time. The D2 data segment transmitted by T2 and the D1 data segment transmitted by T3 may be selected, and in addition, the data segment D3 with the highest transmission speed reaching C is selected to be cached, and the data rearrangement is performed on D1, D2, and D3 in the cache, so that the data can be presented to the client without waiting for the D1 data of T2 or the D3 data of T3.
S51: when the data transmission quantity of the virtual equipment is larger than a node bandwidth transmission setting standard value, namely, the virtual equipment is connected with a plurality of transmission nodes under the conditions that the small virtual equipment transmits large content and the large virtual equipment transmits large content, the server side compares the transmission speeds of the transmission nodes and selects the transmission node with the highest transmission speed as the first transmission node; and presetting a switching limiting value, comparing the transmission speed of the transmission node with the switching limiting value at a later timing by the server, and if the transmission speed is lower than the switching limiting value, switching the node with the highest real-time transmission speed to perform data transmission, and transmitting data information to the target virtual equipment until the data transmission is finished.
Preferably, in the step S1, the storage capacity defining value occupied by the preset virtual device is specifically: classifying the virtual equipment into small virtual equipment when the size of the virtual equipment is 0-480 MB; when the virtual device size exceeds 480MB, it is classified as a large virtual device. And by comparing the sizes of the virtual devices, judging whether the virtual devices meet the device transfer conditions, and screening the devices meeting the conditions to adopt corresponding transmission modes, so that the file transmission speed is effectively increased.
Preferably, in the step S2, the preset transmission data bandwidth capacity defining value is specifically: classifying the data files into small content files when the size of the transmission data files is 0-1 GB; when the transmission data file size exceeds 1GB, the data file is classified as a large content file. The size range of the transmission data is preset according to the experience value, classification screening is carried out for accurate selection of a subsequent transmission mode, and a beneficial condition is created for data transmission according to the real-time condition of the equipment.
Preferably, in step S5, when the small virtual device transmits the large content and the large virtual device transmits the large content, after each time of selecting the transmission node at regular time, the server side notifies the virtual device of the next shortest time interval of selecting the transmission node at regular time, after the shortest time interval passes, the transmission speed of the transmission node is evaluated, if the transmission speed is lower than the switching limit value, the node with the highest real-time transmission speed is switched to perform data transmission, and the data information is transmitted to the target virtual device, and the data transmission is ended.
Preferably, when the client abnormally initiates a plurality of connection requests, the virtual device refuses the connection requests, so that the operation safety of the user is ensured, the possibility of repeated operation is avoided, and the user operation is effectively promoted to be smoother.
A cloud server scheduling system comprises virtual equipment, target virtual equipment, a host, a target host, a storage service space, a client, a service end, a virtual equipment classification module, a transmission data classification module, a transfer condition judgment module and an outflow condition judgment module, wherein the system modules work cooperatively to finish screening of the sizes of the virtual equipment and a transmission file, classify the sizes, and effectively select a proper transmission method according to the implementation condition of a user.
The virtual device classification module presets a storage capacity definition value occupied by the virtual device as a judgment basis, compares the size of the storage space occupied by the virtual device with the storage capacity definition value, and classifies the virtual device into two types of large virtual devices and small virtual devices.
The transmission data classification module presets a transmission data bandwidth capacity limiting value as a judging basis, compares the virtual equipment to-be-transmitted data quantity with the bandwidth capacity limiting value, and classifies the virtual equipment to-be-transmitted data quantity into two types of large content and small content.
The transfer condition judging module judges whether the virtual equipment can be directly transferred according to the type of the virtual equipment and the type of the transmission data of the virtual equipment; the condition for deciding that the virtual device can directly transfer is to use a small virtual device to transfer large content.
If the virtual equipment can be directly transferred, namely, the virtual equipment adopts a mode of transferring equipment to transfer the large content under the condition that the small virtual equipment transfers the large content; the virtual device packages and generates a service body, the service body is uploaded to a storage service space of a cloud server through an associated host, the cloud server then issues the service body to a new target host, and the target host downloads and installs the service body and sequentially transmits required contents to the target virtual device.
If the virtual equipment can not be directly transferred, presetting a node bandwidth transmission setting standard value as a judgment basis, comparing the data transmission quantity of the virtual equipment with the node bandwidth transmission setting standard value, and selecting two different ways for transmission according to the comparison result.
When the data transmission quantity of the virtual equipment is smaller than the node bandwidth transmission setting standard value, namely, the virtual equipment is connected with a plurality of transmission nodes under the condition that large virtual equipment transmits small content, all the transmission nodes sequentially transmit data information to the client of the target virtual equipment in a segmented mode, and the client only caches the content which arrives first in each segment of data information until the content of the transmission data cached by the client is complete, and the transmission is finished.
When the data transmission quantity of the virtual equipment is larger than a node bandwidth transmission setting standard value, namely, the virtual equipment is connected with a plurality of transmission nodes under the conditions that the small virtual equipment transmits large content and the large virtual equipment transmits large content, the server side compares the transmission speeds of the transmission nodes and selects the transmission node with the highest transmission speed as the first transmission node; and presetting a switching limiting value, comparing the transmission speed of the transmission node with the switching limiting value at a later timing by the server, and if the transmission speed is lower than the switching limiting value, switching the node with the highest real-time transmission speed to perform data transmission, and transmitting data information to the target virtual equipment until the data transmission is finished.
Preferably, the virtual device classification module presets a defined value of storage capacity occupied by the virtual device as follows: classifying the virtual equipment into small virtual equipment when the size of the virtual equipment is 0-480 MB; when the virtual device size exceeds 480MB, it is classified as a large virtual device.
Preferably, the transmission data classification module presets a transmission data bandwidth capacity defining value specifically as follows: classifying the data files into small content files when the size of the transmission data files is 0-1 GB; when the transmission data file size exceeds 1GB, the data file is classified as a large content file.
Preferably, under the condition that the small virtual device transmits the large content and the large virtual device transmits the large content, after the virtual device regularly selects the transmission node each time, the server side informs the virtual device of the shortest time interval of selecting the transmission node next time, after the shortest time interval passes, the transmission speed of the transmission node is evaluated, if the transmission speed is lower than a switching limiting value, the node with the highest real-time transmission speed is switched to perform data transmission, data information is transmitted to the target virtual device, and the data transmission is ended.
Preferably, when the client abnormally initiates a plurality of connection requests, the virtual device will reject the connection requests.
The foregoing is merely a preferred embodiment of the present invention, and it should be noted that modifications and improvements could be made by those skilled in the art without departing from the inventive concept, which falls within the scope of the present invention.
Claims (10)
1. The cloud server scheduling method is characterized by comprising the following steps of:
s1: presetting a storage capacity limiting value occupied by virtual equipment as a judging basis, comparing the size of the storage space occupied by the virtual equipment with the storage capacity limiting value, and dividing the virtual equipment into two types of large virtual equipment and small virtual equipment;
s2: the method comprises the steps of presetting a transmission data bandwidth capacity limit value as a judgment basis, comparing the virtual equipment to-be-transmitted data quantity with the bandwidth capacity limit value, and dividing the virtual equipment to-be-transmitted data quantity into two types of large content and small content;
s3: judging whether the virtual equipment can be directly transferred or not according to the type of the virtual equipment and the transmission data type of the virtual equipment; the condition for determining that the virtual device can be directly transferred is that a small virtual device is used for transmitting large content;
s4: if the virtual equipment can be directly transferred, namely, the virtual equipment adopts a mode of transferring equipment to transfer the large content under the condition that the small virtual equipment transfers the large content; the virtual equipment packages and generates a service body, the service body is uploaded to a storage service space of a cloud server through an associated host, the cloud server then transmits the service body to a new target host, and the target host downloads and installs the service body and sequentially transmits required contents to target virtual equipment;
s41: if the virtual equipment cannot be directly transferred, presetting a node bandwidth transmission setting standard value as a judgment basis, comparing the data transmission quantity of the virtual equipment with the node bandwidth transmission setting standard value, and selecting two different ways for transmission according to a comparison result;
s5: when the data transmission quantity of the virtual equipment is smaller than a node bandwidth transmission setting standard value, namely, the virtual equipment is connected with a plurality of transmission nodes under the condition that large virtual equipment transmits small content, all the transmission nodes sequentially transmit data information to a client of target virtual equipment in a segmented mode, and the client only caches the content which arrives first in each segment of data information until the content of the transmission data cached by the client is complete, and the transmission is finished;
s51: when the data transmission quantity of the virtual equipment is larger than a node bandwidth transmission setting standard value, namely, the virtual equipment is connected with a plurality of transmission nodes under the conditions that the small virtual equipment transmits large content and the large virtual equipment transmits large content, the server side compares the transmission speeds of the transmission nodes and selects the transmission node with the highest transmission speed as the first transmission node; and presetting a switching limiting value, comparing the transmission speed of the transmission node with the switching limiting value at a later timing by the server, and if the transmission speed is lower than the switching limiting value, switching the node with the highest real-time transmission speed to perform data transmission, and transmitting data information to the target virtual equipment until the data transmission is finished.
2. The cloud server scheduling method according to claim 1, wherein in step S1, the storage capacity definition value occupied by the preset virtual device is specifically: classifying the virtual equipment into small virtual equipment when the size of the virtual equipment is 0-480 MB; when the virtual device size exceeds 480MB, it is classified as a large virtual device.
3. The cloud server scheduling method according to claim 1, wherein in the step S2, the preset transmission data bandwidth capacity defining value is specifically: classifying the data files into small content files when the size of the transmission data files is 0-1 GB; when the transmission data file size exceeds 1GB, the data file is classified as a large content file.
4. The cloud server scheduling method according to claim 1, wherein in the step S5, in the case of transmitting the large content by the small virtual device and transmitting the large content by the large virtual device, after selecting the transmission node at each timing, the server side periodically notifies the virtual device of the shortest time interval for selecting the transmission node next time, evaluates the transmission speed of the transmission node after the shortest time interval passes, switches the node with the highest real-time transmission speed to perform data transmission if the transmission speed is lower than the switching limit value, and transmits the data information to the target virtual device, and the data transmission is ended.
5. The cloud server scheduling method according to claim 1, wherein when the client abnormally initiates a plurality of connection requests, the virtual device refuses the connection requests.
6. The cloud server scheduling system is characterized by comprising virtual equipment, target virtual equipment, a host, a target host, a storage service space, a client, a server, a virtual equipment classification module, a transmission data classification module, a transfer condition judgment module and an outflow condition judgment module;
the virtual device classification module presets a storage capacity definition value occupied by virtual devices as a judgment basis, compares the size of the storage space occupied by the virtual devices with the storage capacity definition value, and classifies the virtual devices into two types of large virtual devices and small virtual devices;
the transmission data classification module presets a transmission data bandwidth capacity limit value as a judgment basis, compares the virtual equipment to-be-transmitted data quantity with the bandwidth capacity limit value, and classifies the virtual equipment to-be-transmitted data quantity into two types of large content and small content;
the transfer condition judging module judges whether the virtual equipment can be directly transferred according to the type of the virtual equipment and the type of the transmission data of the virtual equipment; the condition for determining that the virtual device can be directly transferred is that a small virtual device is used for transmitting large content;
if the virtual equipment can be directly transferred, namely, the virtual equipment adopts a mode of transferring equipment to transfer the large content under the condition that the small virtual equipment transfers the large content; the virtual equipment packages and generates a service body, the service body is uploaded to a storage service space of a cloud server through an associated host, the cloud server then transmits the service body to a new target host, and the target host downloads and installs the service body and sequentially transmits required contents to target virtual equipment;
if the virtual equipment cannot be directly transferred, presetting a node bandwidth transmission setting standard value as a judgment basis, comparing the data transmission quantity of the virtual equipment with the node bandwidth transmission setting standard value, and selecting two different ways for transmission according to a comparison result;
when the data transmission quantity of the virtual equipment is smaller than a node bandwidth transmission setting standard value, namely, the virtual equipment is connected with a plurality of transmission nodes under the condition that large virtual equipment transmits small content, all the transmission nodes sequentially transmit data information to a client of target virtual equipment in a segmented mode, and the client only caches the content which arrives first in each segment of data information until the content of the transmission data cached by the client is complete, and the transmission is finished;
when the data transmission quantity of the virtual equipment is larger than a node bandwidth transmission setting standard value, namely, the virtual equipment is connected with a plurality of transmission nodes under the conditions that the small virtual equipment transmits large content and the large virtual equipment transmits large content, the server side compares the transmission speeds of the transmission nodes and selects the transmission node with the highest transmission speed as the first transmission node; and presetting a switching limiting value, comparing the transmission speed of the transmission node with the switching limiting value at a later timing by the server, and if the transmission speed is lower than the switching limiting value, switching the node with the highest real-time transmission speed to perform data transmission, and transmitting data information to the target virtual equipment until the data transmission is finished.
7. The cloud server scheduling system according to claim 6, wherein the virtual device classification module presets a storage capacity defined value occupied by a virtual device as follows: classifying the virtual equipment into small virtual equipment when the size of the virtual equipment is 0-480 MB; when the virtual device size exceeds 480MB, it is classified as a large virtual device.
8. The cloud server scheduling system according to claim 6, wherein the transmission data classification module presets a transmission data bandwidth capacity defining value specifically as follows: classifying the data files into small content files when the size of the transmission data files is 0-1 GB; when the transmission data file size exceeds 1GB, the data file is classified as a large content file.
9. The cloud server scheduling system according to claim 6, wherein in the case of transmitting large content belonging to a small virtual device and transmitting large content by a large virtual device, after each time of timing selection of a transmission node by the virtual device, the server side notifies the virtual device of the next shortest time interval of selecting the transmission node at a timing, evaluates the transmission speed of the transmission node after the shortest time interval passes, switches the node with the highest real-time transmission speed to perform data transmission if the transmission speed is lower than a switching limit value, and transmits data information to the target virtual device, and the data transmission is ended.
10. The cloud server scheduling system of claim 6, wherein when a client abnormally initiates a plurality of connection requests, the virtual device rejects its connection requests.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310039361.6A CN115834573B (en) | 2023-01-11 | 2023-01-11 | Cloud server scheduling method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310039361.6A CN115834573B (en) | 2023-01-11 | 2023-01-11 | Cloud server scheduling method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115834573A CN115834573A (en) | 2023-03-21 |
CN115834573B true CN115834573B (en) | 2023-06-02 |
Family
ID=85520608
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310039361.6A Active CN115834573B (en) | 2023-01-11 | 2023-01-11 | Cloud server scheduling method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115834573B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104253865A (en) * | 2014-09-18 | 2014-12-31 | 华南理工大学 | Two-level management method for hybrid desktop cloud service platform |
JP2017182380A (en) * | 2016-03-30 | 2017-10-05 | 株式会社日本デジタル研究所 | Data management system and method |
CN109274721A (en) * | 2018-08-24 | 2019-01-25 | 南京壹进制信息技术股份有限公司 | A kind of LAN-free transmission method and system based on virtual disk mapping |
CN110740093A (en) * | 2019-10-24 | 2020-01-31 | 北京大学 | data forwarding device based on virtual host |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102102168B1 (en) * | 2013-10-21 | 2020-04-21 | 한국전자통신연구원 | Appratus for a virtual desktop service and method thereof |
-
2023
- 2023-01-11 CN CN202310039361.6A patent/CN115834573B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104253865A (en) * | 2014-09-18 | 2014-12-31 | 华南理工大学 | Two-level management method for hybrid desktop cloud service platform |
JP2017182380A (en) * | 2016-03-30 | 2017-10-05 | 株式会社日本デジタル研究所 | Data management system and method |
CN109274721A (en) * | 2018-08-24 | 2019-01-25 | 南京壹进制信息技术股份有限公司 | A kind of LAN-free transmission method and system based on virtual disk mapping |
CN110740093A (en) * | 2019-10-24 | 2020-01-31 | 北京大学 | data forwarding device based on virtual host |
CN111953595A (en) * | 2019-10-24 | 2020-11-17 | 北京大学 | Data transmission architecture based on virtual host |
CN111953594A (en) * | 2019-10-24 | 2020-11-17 | 北京大学 | Data transmission device and method |
Non-Patent Citations (6)
Title |
---|
云环境下虚拟机管理研究综述;熊章瑞;陈毅红;陆旭;;长春师范大学学报(第04期);全文 * |
云计算下区分服务的演化博弈调度算法;李陶深;张希翔;;北京邮电大学学报(第01期);全文 * |
云计算环境下虚拟机在线迁移策略研究;苗国义;穆瑞辉;;计算机测量与控制(第08期);全文 * |
基于虚拟机迁移的云计算资源动态调度策略;张晓兵;朱仲马;;软件导刊(第11期);全文 * |
带数据安全和隐私约束的大数据任务云服务调度;胡苇;中国博士学位论文全文数据库 信息科技辑;I138-4 * |
面向带宽保障的云中虚拟集群调度算法;徐华;李京;;中国科学技术大学学报(第06期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN115834573A (en) | 2023-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9088803B2 (en) | Software defined joint bandwidth provisioning and cache management for MBH video traffic optimization | |
CN111124662B (en) | Fog calculation load balancing method and system | |
RU2571732C2 (en) | Control device and method of controlling network streaming of video data to network user device | |
CN106792835B (en) | Control method and system for wireless equipment sharing bandwidth | |
WO2022100318A1 (en) | Fog node scheduling method and apparatus, and computer device and storage medium | |
CN110768837A (en) | Network slice virtual resource allocation method, system and device | |
CN102137139A (en) | Method and device for selecting cache replacement strategy, proxy server and system | |
US20120317232A1 (en) | Service processing method, method and service node for adjusting delivered content | |
WO2021169294A1 (en) | Application recognition model updating method and apparatus, and storage medium | |
CN103430489A (en) | File download method, device, and system in content delivery network | |
CN106888257A (en) | The storage resource distribution method of mist node in radio communication | |
CN108540400A (en) | A kind of data transfer control method, control device, terminal and readable storage medium storing program for executing | |
CN113206796A (en) | Transfer, calculation and storage integrated cooperative system and method | |
CN111432231A (en) | Content scheduling method of edge network, home gateway, system and server | |
CN107295103B (en) | Node management method based on centralized P2P system | |
CN105763616B (en) | Resource downloading method and device | |
CN102075584B (en) | Distributed file system and access method thereof | |
CN115834573B (en) | Cloud server scheduling method and system | |
CN112202833A (en) | CDN system, request processing method and scheduling server | |
CN105406986A (en) | Content distribution control method and center controller | |
CN113766540B (en) | Low-delay network content transmission method, device, electronic equipment and medium | |
CN103051979B (en) | streaming media processing method and system | |
CN113783798B (en) | Data transmission method and system and edge service equipment | |
CN112788135B (en) | Resource scheduling method, equipment and storage medium | |
CN110661731B (en) | Message processing method and device |
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 |