WO2018130163A1 - Scheduling method and device for mobile cloud computing platform - Google Patents
Scheduling method and device for mobile cloud computing platform Download PDFInfo
- Publication number
- WO2018130163A1 WO2018130163A1 PCT/CN2018/072166 CN2018072166W WO2018130163A1 WO 2018130163 A1 WO2018130163 A1 WO 2018130163A1 CN 2018072166 W CN2018072166 W CN 2018072166W WO 2018130163 A1 WO2018130163 A1 WO 2018130163A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cloud
- cloud system
- mobile
- cloud computing
- system program
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
Definitions
- the invention belongs to the field of cloud computing and mobile communication, and in particular relates to a scheduling method and device of a mobile cloud computing platform.
- Intelligent mobile terminals such as smart phones, tablets, and portable computers, have become the network terminal devices that people can't keep in every day.
- the smart phone terminal product has a short update cycle, and consumers tend to replace the new version of the mobile terminal product on average every year.
- these updated products usually stack performance parameters such as CPU computing power, memory size, and storage capacity, while other hardware (such as display screens and network adapters) are less updated. Too frequent replacement of electronic products puts economic pressure on consumers and is not conducive to energy conservation and environmental protection.
- their smart terminals often have excess performance and waste.
- Mobile cloud computing is a new mode of delivery and use of IT resources or information services. It is the product of introducing cloud computing into the mobile Internet.
- the present invention solves the above problems by providing a scheduling method and apparatus for a mobile cloud computing platform.
- the mobile cloud computing platform integrates the cloud terminal resource to provide an operating environment for the plurality of cloud systems, and each group of the cloud system internally runs a plurality of cloud system programs in sequence, and the cloud system program is distributed to the corresponding mobile terminal through the network to provide Cloud computing services.
- the solution of the present invention is a scheduling method of a mobile cloud computing platform, which includes the following steps: monitoring the resource occupancy of each cloud system program during running a group of cloud systems; if the current total resource occupancy is higher than When the preset upper threshold is preset, the execution order of the group of cloud system programs is dynamically changed according to the resource request amount occupied by each of the plurality of cloud system programs, so that the execution of the cloud system program with a small resource occupancy is prioritized
- the execution priority of the cloud system program that is higher than the resource usage is large; the cloud system program with a large resource occupancy is executed during the idle period of the execution interval of the multiple cloud system programs with less resource occupation; if the current resource When the total occupancy is lower than the preset lower threshold, the original execution order of the cloud system program is restored or maintained.
- the resource occupancy includes occupying a length of a central processing unit time slice, occupying a usage of the random access memory, occupying a usage of the data storage, or occupying a usage of the network resource.
- the upper threshold value and/or the lower limit threshold value can be adjusted in real time according to the amount of cloud terminal resources currently fused by the mobile cloud computing platform.
- the scheduling method of the mobile cloud computing platform further includes: recovering resources of the cloud system program that the mobile terminal logs out, and allocating to the remaining running cloud systems in the cloud system group where the log-out cloud system program is located. program.
- the scheduling method of the mobile cloud computing platform further includes preferentially allocating resources of the logged out cloud system program to a cloud system program with a larger resource occupancy.
- the scheduling method of the mobile cloud computing platform further includes allocating a part of the cloud terminal resources fused by the mobile cloud computing platform to one or more accessed mobile terminals.
- a scheduling apparatus for a mobile cloud computing platform including: a monitoring module, configured to monitor a resource occupancy of each of the cloud system programs during running of a group of cloud systems; and execute a priority scheduling module, When determining whether the current total resource occupation amount is higher than a preset upper threshold, dynamically changing the execution order of the group cloud system program according to the resource request amount occupied by each of the plurality of cloud system programs, so that The execution priority of the cloud system program with a smaller resource usage is higher than the execution priority of the cloud system program with a large resource occupancy; the idle work scheduling module performs the execution interval of multiple cloud system programs with a small resource occupancy.
- the idle system performs a cloud system program with a large amount of resources; and the priority recovery module is configured to restore or maintain the original execution order of the cloud system program when the current total resource occupancy is lower than a preset lower threshold.
- the scheduling device of the mobile cloud computing platform can include a storage and a processor, wherein the processor executes program commands stored in the memory to perform the scheduling method of the cloud computing platform described above.
- the invention has the beneficial effects of providing a scheduling mechanism of the mobile cloud computing platform, optimizing and rationally allocating resources, and providing a stable system running environment for the mobile cloud computing terminal to call.
- FIG. 1 is a schematic diagram showing the operation mode of a mobile cloud computing platform according to the present invention.
- FIG. 2 is a schematic diagram showing a scheduling process of a mobile cloud computing platform according to the present invention.
- FIG. 3 is a flow chart showing a scheduling process of a mobile cloud computing platform in accordance with the present invention.
- FIG. 1 is an application platform of the present invention and a working mode thereof, wherein the cloud computing terminal and the cloud computing server are networked through a communication device, and the networking manner adopted may be a wired connection, a wireless connection, or any combination thereof.
- the cloud computing terminal, the cloud computing server, and the communication device may each be plural in number.
- Cloud computing terminals can operate in both basic and cloud computing modes. Maintain basic communication functions such as calls, text messages, etc. in the basic mode. In cloud mode, you can access the cloud computing server through a high-speed network, and load rich system resources, such as logging in to use a variety of customized entertainment systems and office systems.
- the cloud computing terminal can be embodied as a smart phone, a tablet computer, a portable game machine, or the like having a network communication function.
- the cloud computing terminal and the cloud computing server may be connected by using a mobile communication connection (for example, 2G, 3G, 4G, or 5G communication mode), a wide area network, or an Ethernet network.
- Communication devices include network adapters, network switches, routers, modems, fiber/twin-pair lines, wireless APs, antennas, mobile communication base stations, and the like.
- the cloud computing server may include a cloud cluster architecture, a convergence scheduling module, and a transmission management module, wherein the fusion scheduling module includes a processor, a memory, and an external scheduler, and the transmission management module includes a network manager and a high speed network interface.
- the cloud cluster architecture integrates the cloud terminal resources to provide a running environment for the multiple groups of cloud systems, and each group of cloud systems internally runs multiple cloud system programs in sequence, and the cloud system programs process the communication of the corresponding cloud computing terminals through the network manager to provide Cloud computing services.
- the processor may cause the external scheduler to schedule resources from various cloud computing devices in the cloud cluster network or from the cloud computing terminal according to the current running condition of the cloud computing server.
- the processor may analyze the idle NAS resource connected to the cloud computing server in the cloud cluster network, and the available storage content of the NAS is addressed to the memory through the scheduler.
- the cloud computing server is used internally or for use by one or more cloud computing terminals.
- the processor may analyze the idle memory resource of the cloud computing terminal connected to the cloud computing server, and integrate the available idle memory resources of the cloud computing terminal by using an external scheduler. In the memory pool in the cloud computing server.
- the cloud computing platform may have a resource allocation module for adjusting the allocation amount of the software and hardware resources according to the request amount and the request priority of the cloud computing service layer and the transmission management unit, and according to the network throughput of the communication transmission unit.
- the resource allocation module includes: a memory fusion unit, configured to fuse memory resources of other cloud computing devices by using a cloud computing server; and a storage fusion unit, configured to integrate storage resources of other cloud computing devices by using a cloud computing server.
- the cloud computing platform further includes an internal scheduler, which performs the following steps: monitoring the resource occupancy of each of the cloud system programs during running of the cloud system; if the current total resource occupancy is higher than a preset upper threshold, Dynamically changing the execution order of the group of cloud system programs according to the resource request amount occupied by each of the plurality of cloud system programs, so that the execution priority of the cloud system program with less resource occupancy is higher than the resource occupancy ratio Execution priority of a large cloud system program; executing a cloud system program with a large resource occupancy during an idle period of an execution interval of a plurality of cloud system programs having a small resource occupancy; if the current total resource occupancy is lower than a preset When the lower threshold is reached, the original execution order of the cloud system program is restored or maintained.
- an internal scheduler which performs the following steps: monitoring the resource occupancy of each of the cloud system programs during running of the cloud system; if the current total resource occupancy is higher than a preset upper threshold, Dynamically changing the execution order of the group of cloud system programs according
- FIG. 3 is a flow chart of a mobile cloud computing platform scheduling method in accordance with a preferred embodiment of the present invention.
- the method specifically includes the following steps:
- S104 Dynamically change an execution order of the group of cloud system programs according to a resource request quantity occupied by each of the multiple cloud system programs, so that a cloud system program with a smaller resource occupancy has a higher execution priority than resource usage.
- step S107 When it is determined that the current total resource occupancy is lower than a preset lower threshold, the original execution sequence of the cloud system program is restored or maintained in step S108.
- the plurality of cloud computing client terminals send execution request information of the cloud system program to the cloud computing server.
- the cloud computing server will receive each cloud system program request information sent by multiple terminals.
- the resource allocation management unit 31 After receiving the request information of the plurality of cloud system programs, the resource allocation management unit 31 writes the execution order of the plurality of cloud system programs into the resource allocation management storage area. If there is still an unexecuted cloud system program in the execution sequence of the resource allocation management storage area, the newly requested cloud system program will write to the end of the sequence, that is, the newly requested cloud system program has the lowest execution priority.
- the execution order stored in the resource allocation management storage area includes nine cloud system programs to be executed, including an A program of the first client terminal, a B program of the second client terminal, a C program of the third client terminal, and the like. .
- the resource allocation management unit After the first client terminal issues the execution request information of the D program to the cloud computing server, the resource allocation management unit writes the D program into the table of the execution order, and the execution order of the D program is 10, that is, the execution priority level is the lowest. Then, the resource allocation management unit determines whether the current usage rate of the cloud computing server CPU is higher than a threshold, and if it is higher than the threshold, dynamically changes the execution order of each cloud system program.
- the resource allocation management unit determines the resource request amount requested by each cloud system program, that is, the length of the CPU time slice, and changes the execution order of each cloud system program according to the length of the occupied time slice.
- the principle of changing the execution order is that the amount of resource requests is large, that is, the cloud system program that takes a long time slice has a low priority level, and the resource request amount is small, that is, the cloud system program occupying a short time slice has a high priority.
- the execution order can be set to "1".
- the B program occupation time slice of the second client terminal is 10 milliseconds, which is only longer than the time slice occupied by the A program, and the execution priority level is high, and the execution order can be set to “2”.
- the A program of the first client terminal occupies the longest time slice, and has the lowest execution priority level, and the execution order can be set to "10".
- the C program of the third client terminal takes a longer time slice and the execution priority is lower, and the execution order is set to "9".
- the resource allocation management unit of the cloud computing server changes the priority level of execution of each cloud system program according to the length of the time slice.
- the resource allocation management unit does not change the execution order of the cloud system program, that is, the execution order of the multiple cloud system programs is arranged in the chronological order of the cloud system program request.
- the cloud system program is sequentially executed from the high priority level to the low priority level.
- the CPU executes the cloud system program, it is a short time slice allocated to the cloud system program, in which a process or thread of the cloud system program is executed, and when the process or thread is executed, the CPU has a free time slice. A process or thread that can execute the next cloud system program.
- the resource allocation management unit After a process or thread is executed, the resource allocation management unit needs to reorder the execution order of the resource allocation management storage area, delete the executed cloud system program from the execution sequence, and update each cloud system program.
- the remaining length of the occupied time slice, and the execution order of each cloud system program is arranged according to the remaining length of the occupied time slice.
- the resource allocation management unit dynamically changes the execution order of multiple cloud system programs in real time.
- the execution sequence is updated immediately, and the next cloud system program is executed. a process or thread.
- multiple cloud system programs are alternately executed, and the cloud system program with a small resource request has a high priority, a short execution time, and a fast response time of the client terminal.
- the execution time of the cloud system program with a small amount of resource requests is often short, and the cloud system program processes that execute the small amount of resource requests often have more idle time slices to execute cloud system programs with large resource requests. Therefore, a cloud system program that preferentially executes a small resource request does not wait too long or cannot execute a cloud system program that causes a large amount of resource requests.
- the CPU executes the cloud system program
- data exchange with the RAM and the ROM is required, and data needs to be transmitted to the client terminal through the network interface. Therefore, a certain cloud system program occupies a long CPU time slice, and the RAM usage occupied by the cloud system is There are also many ROM resources and network resources.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
相关申请Related application
本申请主张于2017年1月11日提交的、名称为“移动云计算平台的调度方法和装置”的中国发明专利申请:201710020920.3的优先权。The present application claims priority to Chinese Patent Application No. 201710020920.3, filed on Jan. 11, 2017, entitled "Scheduling Method and Apparatus for Mobile Cloud Computing Platform."
本发明属于云计算领域和移动通信领域,具体涉及移动云计算平台的调度方法和装置。The invention belongs to the field of cloud computing and mobile communication, and in particular relates to a scheduling method and device of a mobile cloud computing platform.
智能移动终端,比如智能手机、平板电脑、便携电脑等,已经成为人们日常形影不离的网络终端设备。当前智能移动终端产品整机更新周期短,消费者往往平均一年就要更换新版本的移动终端产品。然而这些更新的产品通常堆叠性能参数,比如CPU运算能力、内存大小、存储容量,而其它硬件(比如显示屏、网络适配器)的更新程度较低。过于频繁的电子产品替换让消费者带来经济压力,而且不利于节能环保。而且,对于部分追求“够用主义”的用户而言,他们的智能终端往往性能过剩,造成浪费。Intelligent mobile terminals, such as smart phones, tablets, and portable computers, have become the network terminal devices that people can't keep in every day. At present, the smart phone terminal product has a short update cycle, and consumers tend to replace the new version of the mobile terminal product on average every year. However, these updated products usually stack performance parameters such as CPU computing power, memory size, and storage capacity, while other hardware (such as display screens and network adapters) are less updated. Too frequent replacement of electronic products puts economic pressure on consumers and is not conducive to energy conservation and environmental protection. Moreover, for some users who are pursuing "sufficient use", their smart terminals often have excess performance and waste.
另一方面,随着移动通信技术的日益发展,第五代移动通信技术(5G)即将商用,智能移动终端将享有更加高速便捷的网络互连环境。在5G时代,全球将会出现500亿连接的万物互联服务,人们对智能终端的计算能力以及服务质量的要求越来越高。移动云计算将成为5G网络创新服务的关键技术之一。移动云计算是一种全新的IT资源或信息服务的交付与使用模式,它是在移动互联网中引入云计算的产物。On the other hand, with the development of mobile communication technology, the fifth generation mobile communication technology (5G) is about to be commercialized, and the intelligent mobile terminal will enjoy a more high-speed and convenient network interconnection environment. In the 5G era, there will be 50 billion connected Internet of Everything services in the world, and people's computing power and quality of service requirements for intelligent terminals are getting higher and higher. Mobile cloud computing will become one of the key technologies for 5G network innovation services. Mobile cloud computing is a new mode of delivery and use of IT resources or information services. It is the product of introducing cloud computing into the mobile Internet.
此外,在智能移动终端市场,还存在企业应用和安全保密服务的需求。还有用户需要使用多种操作系统或定制系统,比如某用户出差办公时使用Windows系统,通信手机使用Android系统,如果可以在同一移动终端都能使用多种操作系统,将会带来极大的便利。同时还带来在云服务器中为大量的这些云操作系统分配资源的问题。In addition, in the smart mobile terminal market, there is also a need for enterprise applications and security services. There are also users who need to use a variety of operating systems or custom systems. For example, if a user uses a Windows system while on a business trip, and a communication mobile phone uses an Android system, if you can use multiple operating systems on the same mobile terminal, it will bring great convenient. It also brings the problem of allocating resources for a large number of these cloud operating systems in the cloud server.
发明内容Summary of the invention
本发明通过提供一种移动云计算平台的调度方法和装置以解决上述问题。所述移动云计算平台融合云终端资源为多组云系统提供运行环境,每组云系统内部按顺序模拟运行多个云系统程序,所述云系统程序通过网络被分配到相应的移动终端以提供云计算服务。The present invention solves the above problems by providing a scheduling method and apparatus for a mobile cloud computing platform. The mobile cloud computing platform integrates the cloud terminal resource to provide an operating environment for the plurality of cloud systems, and each group of the cloud system internally runs a plurality of cloud system programs in sequence, and the cloud system program is distributed to the corresponding mobile terminal through the network to provide Cloud computing services.
本发明的方案一方面为一种移动云计算平台的调度方法,包括以下步骤:在运行一组云系统期间监控其中的每个云系统程序的资源占用量;如果当前的资源占用总量高于预设的上限阈值时,根据所述多个云系统程序中的每一个所占用的资源请求量动态地更改该组云系统程序的执行顺序,使得资源占用量较小的云系统程序的执行优先级高于资源占用量较大的云系统程序的执行优先级;在资源占用量较小的多个云系统程序的执行间隔的空闲时段执行资源占用量较大的云系统程序;如果当前的资源占用总量低于预设的下限阈值时,则恢复或维持云系统程序的原执行顺序。The solution of the present invention is a scheduling method of a mobile cloud computing platform, which includes the following steps: monitoring the resource occupancy of each cloud system program during running a group of cloud systems; if the current total resource occupancy is higher than When the preset upper threshold is preset, the execution order of the group of cloud system programs is dynamically changed according to the resource request amount occupied by each of the plurality of cloud system programs, so that the execution of the cloud system program with a small resource occupancy is prioritized The execution priority of the cloud system program that is higher than the resource usage is large; the cloud system program with a large resource occupancy is executed during the idle period of the execution interval of the multiple cloud system programs with less resource occupation; if the current resource When the total occupancy is lower than the preset lower threshold, the original execution order of the cloud system program is restored or maintained.
进一步,所述资源占用量包括占用中央处理器时间片的长度、占用随机存储器的使用量、占用数据储存器的使用量或者占用网络资源的使用量。Further, the resource occupancy includes occupying a length of a central processing unit time slice, occupying a usage of the random access memory, occupying a usage of the data storage, or occupying a usage of the network resource.
优选地,其中所述上限阈值和/或下限阈值能够根据所述移动云计算平台当前融合的云终端资源量进行实时调整。Preferably, the upper threshold value and/or the lower limit threshold value can be adjusted in real time according to the amount of cloud terminal resources currently fused by the mobile cloud computing platform.
进一步,所述的移动云计算平台的调度方法还包括:将移动终端登出的云系统程序的资源回收,并分配至登出的云系统程序所在的云系统组中的其余运行中的云系统程序。Further, the scheduling method of the mobile cloud computing platform further includes: recovering resources of the cloud system program that the mobile terminal logs out, and allocating to the remaining running cloud systems in the cloud system group where the log-out cloud system program is located. program.
进一步,所述的移动云计算平台的调度方法还包括优先将登出的云系统程序的资源分配到资源占用量更大的云系统程序。Further, the scheduling method of the mobile cloud computing platform further includes preferentially allocating resources of the logged out cloud system program to a cloud system program with a larger resource occupancy.
进一步,所述的移动云计算平台的调度方法还包括将一部分由移动云计算平台融合的云终端资源分配到一个或多个接入的移动终端。Further, the scheduling method of the mobile cloud computing platform further includes allocating a part of the cloud terminal resources fused by the mobile cloud computing platform to one or more accessed mobile terminals.
本发明另一方面提供了一种移动云计算平台的调度装置,包括:监控模块,用于在运行一组云系统期间监控其中的每个云系统程序的资源占用量;执行优先级调度模块,用于判断当前的资源占用总量是否高于预设的上限阈值时,根据所述多个云系统程序中的每一个所占用的资源请求量动态地更改该组云系统程序的执行顺序,使得资源占用量较小的云系统程序的执行优先级高于资源占用量较大的云系统程序的执行优先级;空闲工作调度模块,在资源占用量较小的多个云系统程序的执行间隔的空闲时段执行资源占用量较大的云系统程序;执行优先级恢复模块,用于判断当前的资源 占用总量低于预设的下限阈值时,则恢复或维持云系统程序的原执行顺序。Another aspect of the present invention provides a scheduling apparatus for a mobile cloud computing platform, including: a monitoring module, configured to monitor a resource occupancy of each of the cloud system programs during running of a group of cloud systems; and execute a priority scheduling module, When determining whether the current total resource occupation amount is higher than a preset upper threshold, dynamically changing the execution order of the group cloud system program according to the resource request amount occupied by each of the plurality of cloud system programs, so that The execution priority of the cloud system program with a smaller resource usage is higher than the execution priority of the cloud system program with a large resource occupancy; the idle work scheduling module performs the execution interval of multiple cloud system programs with a small resource occupancy. The idle system performs a cloud system program with a large amount of resources; and the priority recovery module is configured to restore or maintain the original execution order of the cloud system program when the current total resource occupancy is lower than a preset lower threshold.
再另一方面,移动云计算平台的调度装置可以包括储存器和处理器,其中,所述处理器执行储存于所述存储器中的程序命令,以执行上述的云计算平台的调度方法。In still another aspect, the scheduling device of the mobile cloud computing platform can include a storage and a processor, wherein the processor executes program commands stored in the memory to perform the scheduling method of the cloud computing platform described above.
本发明的有益效果为:提供了移动云计算平台的调度机制,优化和合理分配资源,提供稳定的系统运行环境供移动云计算终端调用。The invention has the beneficial effects of providing a scheduling mechanism of the mobile cloud computing platform, optimizing and rationally allocating resources, and providing a stable system running environment for the mobile cloud computing terminal to call.
图1所示为根据本发明的移动云计算平台的工作模式的示意图;1 is a schematic diagram showing the operation mode of a mobile cloud computing platform according to the present invention;
图2所示为根据本发明的移动云计算平台调度过程的示意图;2 is a schematic diagram showing a scheduling process of a mobile cloud computing platform according to the present invention;
图3所示为根据本发明的移动云计算平台调度过程的流程图。3 is a flow chart showing a scheduling process of a mobile cloud computing platform in accordance with the present invention.
图1所示为本发明的应用平台及其工作模式,其中示出了云计算终端与云计算服务器通过通信设备联网,所采用的联网方式可以是有线连接、无线连接、或者其任意组合。应理解到,云计算终端、云计算服务器和通信设备分别在数量上可以是多个。云计算终端可以运作在基础模式和云计算模式。在基础模式下保持基本的通信功能,比如通话、短信等。在云模式下可以通过高速网络接入云计算服务器,载入丰富的系统资源,比如登陆使用用户定制的多种娱乐系统和办公系统。云计算终端可以具体实施为具有网络通信功能的智能手机、平板电脑、便携游戏机等。具体地,在云计算终端与云计算服务器之间可以采用移动通信连接(比如,2G、3G、4G或5G通信方式)、广域网或以太网等技术来组网。通信设备包括网络适配器、网络交换机、路由器、调制解调器、光纤/双绞线线路、无线AP、天线、移动通信基站等。FIG. 1 is an application platform of the present invention and a working mode thereof, wherein the cloud computing terminal and the cloud computing server are networked through a communication device, and the networking manner adopted may be a wired connection, a wireless connection, or any combination thereof. It should be understood that the cloud computing terminal, the cloud computing server, and the communication device may each be plural in number. Cloud computing terminals can operate in both basic and cloud computing modes. Maintain basic communication functions such as calls, text messages, etc. in the basic mode. In cloud mode, you can access the cloud computing server through a high-speed network, and load rich system resources, such as logging in to use a variety of customized entertainment systems and office systems. The cloud computing terminal can be embodied as a smart phone, a tablet computer, a portable game machine, or the like having a network communication function. Specifically, the cloud computing terminal and the cloud computing server may be connected by using a mobile communication connection (for example, 2G, 3G, 4G, or 5G communication mode), a wide area network, or an Ethernet network. Communication devices include network adapters, network switches, routers, modems, fiber/twin-pair lines, wireless APs, antennas, mobile communication base stations, and the like.
云计算服务器可以包括云集群架构、融合调度模块和传输管理模块,其中融合调度模块包括处理器、存储器和外部调度器,传输管理模块包括网络管理器和高速网络接口。云集群架构融合云终端资源为多组云系统提供运行环境,每组云系统内部按顺序模拟运行多个云系统程序,所述云系统程序通过网络管理器处理相应的云计算终端的通信以提供云计算服务。处理器可根据云计算服务器当前运行情况,促使外部调度器从云集群网络中的各种云计算设备或者从云计算终端调度资源。在一个实例中,当云计算服务器存储容量紧张时,处理器可以分析云集群网络中的与云计算服务器连接 的闲置NAS资源,通过调度器将该NAS的可用存储内容并址到存储器中,供云计算服务器内部使用或者供一个或多个云计算终端使用。在另一个实例中,当云计算服务器的内存容量紧张时,处理器可以分析与云计算服务器连接的云计算终端的闲置内存资源,通过外部调度器将该云计算终端的可用闲置内存资源整合到云计算服务器中的内存池中。The cloud computing server may include a cloud cluster architecture, a convergence scheduling module, and a transmission management module, wherein the fusion scheduling module includes a processor, a memory, and an external scheduler, and the transmission management module includes a network manager and a high speed network interface. The cloud cluster architecture integrates the cloud terminal resources to provide a running environment for the multiple groups of cloud systems, and each group of cloud systems internally runs multiple cloud system programs in sequence, and the cloud system programs process the communication of the corresponding cloud computing terminals through the network manager to provide Cloud computing services. The processor may cause the external scheduler to schedule resources from various cloud computing devices in the cloud cluster network or from the cloud computing terminal according to the current running condition of the cloud computing server. In an example, when the storage capacity of the cloud computing server is tight, the processor may analyze the idle NAS resource connected to the cloud computing server in the cloud cluster network, and the available storage content of the NAS is addressed to the memory through the scheduler. The cloud computing server is used internally or for use by one or more cloud computing terminals. In another example, when the memory capacity of the cloud computing server is tight, the processor may analyze the idle memory resource of the cloud computing terminal connected to the cloud computing server, and integrate the available idle memory resources of the cloud computing terminal by using an external scheduler. In the memory pool in the cloud computing server.
图2所示为根据发明的移动云计算平台调度过程的示意图。云计算平台可以具有资源调配模块,用于根据所述云计算服务层和传输管理单元的请求量和请求优先级,并且根据通信传输单元的网络吞吐,来调整所述软硬件资源的分配量。所述资源调配模块包括:内存融合单元,用于通过云计算服务器融合其它云计算设备的内存资源;存储融合单元,用于通过云计算服务器融合其它云计算设备的存储资源。2 is a schematic diagram of a scheduling process of a mobile cloud computing platform according to the present invention. The cloud computing platform may have a resource allocation module for adjusting the allocation amount of the software and hardware resources according to the request amount and the request priority of the cloud computing service layer and the transmission management unit, and according to the network throughput of the communication transmission unit. The resource allocation module includes: a memory fusion unit, configured to fuse memory resources of other cloud computing devices by using a cloud computing server; and a storage fusion unit, configured to integrate storage resources of other cloud computing devices by using a cloud computing server.
云计算平台还包括内部调度器,其执行以下步骤:在运行一组云系统期间监控其中的每个云系统程序的资源占用量;如果当前的资源占用总量高于预设的上限阈值时,根据所述多个云系统程序中的每一个所占用的资源请求量动态地更改该组云系统程序的执行顺序,使得资源占用量较小的云系统程序的执行优先级高于资源占用量较大的云系统程序的执行优先级;在资源占用量较小的多个云系统程序的执行间隔的空闲时段执行资源占用量较大的云系统程序;如果当前的资源占用总量低于预设的下限阈值时,则恢复或维持云系统程序的原执行顺序。The cloud computing platform further includes an internal scheduler, which performs the following steps: monitoring the resource occupancy of each of the cloud system programs during running of the cloud system; if the current total resource occupancy is higher than a preset upper threshold, Dynamically changing the execution order of the group of cloud system programs according to the resource request amount occupied by each of the plurality of cloud system programs, so that the execution priority of the cloud system program with less resource occupancy is higher than the resource occupancy ratio Execution priority of a large cloud system program; executing a cloud system program with a large resource occupancy during an idle period of an execution interval of a plurality of cloud system programs having a small resource occupancy; if the current total resource occupancy is lower than a preset When the lower threshold is reached, the original execution order of the cloud system program is restored or maintained.
图3所示为根据发明的优选实施例的移动云计算平台调度方法的流程图。3 is a flow chart of a mobile cloud computing platform scheduling method in accordance with a preferred embodiment of the present invention.
该方法具体包括以下步骤:The method specifically includes the following steps:
S101、根据用户注册定制的要求,预先分配云系统资源和对相同环境要求的云系统进行分组;S101. Pre-allocate cloud system resources and group cloud systems required by the same environment according to requirements of user registration customization;
S102、在运行一组云系统期间监控其中的每个云系统程序的资源占用量;S102. Monitor resource usage of each of the cloud system programs during running of a group of cloud systems;
S103、判断当前的资源占用总量是否高于预设的上限阈值时;S103. Determine whether the current total resource occupation is higher than a preset upper threshold.
S104、根据所述多个云系统程序中的每一个所占用的资源请求量动态地更改该组云系统程序的执行顺序,使得资源占用量较小的云系统程序的执行优先级高于资源占用量较大的云系统程序的执行优先级;S104. Dynamically change an execution order of the group of cloud system programs according to a resource request quantity occupied by each of the multiple cloud system programs, so that a cloud system program with a smaller resource occupancy has a higher execution priority than resource usage. The execution priority of a large number of cloud system programs;
S105、在资源占用量较小的多个云系统程序的执行间隔的空闲时段执行资源占用量较大的云系统程序;S105. Perform a cloud system program with a large resource occupation in an idle period of an execution interval of multiple cloud system programs with a small resource occupancy;
S106、继续监控其中的每个云系统程序的资源占用量;S106. Continue to monitor resource usage of each of the cloud system programs;
S107、判断当前的资源占用总量低于预设的下限阈值时,则在S108步骤恢复或维持云系统程序的原执行顺序。S107. When it is determined that the current total resource occupancy is lower than a preset lower threshold, the original execution sequence of the cloud system program is restored or maintained in step S108.
下面通过具体的实例来描述上述调度方法。The above scheduling method will be described below by a specific example.
云计算服务器工作时,多个云计算客户终端向云计算服务器发送云系统程序的执行请求信息。云计算服务器将接收多个终端发送的每一云系统程序请求信息。资源分配管理单元31接收到多个云系统程序的请求信息后,将多个云系统程序的执行顺序写入资源分配管理存储区中。若资源分配管理存储区的执行序列中仍有未执行完毕的云系统程序,新请求的云系统程序将写入该序列的末端,即新请求的云系统程序执行优先等级最低。When the cloud computing server is working, the plurality of cloud computing client terminals send execution request information of the cloud system program to the cloud computing server. The cloud computing server will receive each cloud system program request information sent by multiple terminals. After receiving the request information of the plurality of cloud system programs, the resource allocation management unit 31 writes the execution order of the plurality of cloud system programs into the resource allocation management storage area. If there is still an unexecuted cloud system program in the execution sequence of the resource allocation management storage area, the newly requested cloud system program will write to the end of the sequence, that is, the newly requested cloud system program has the lowest execution priority.
例如,资源分配管理存储区内存储的执行顺序中,包括有九个待执行的云系统程序,包括第一客户终端的A程序、第二客户终端的B程序、第三客户终端的C程序等。当第一客户终端向云计算服务器发出D程序的执行请求信息后,资源分配管理单元将D程序写入执行顺序的表格中,并且D程序的执行顺序为10,即执行优先等级最低。然后,资源分配管理单元判断云计算服务器CPU当前的使用率是否高于阈值,若高于该阈值,则动态地更改每一云系统程序的执行顺序。此时,资源分配管理单元判断每一云系统程序请求的资源请求量,即占用CPU时间片的长度,并根据占用时间片的长短更改每一云系统程序的执行顺序。更改执行顺序的原则是,资源请求量大的,即占用时间片较长的云系统程序优先等级低,资源请求量小的,即占用时间片较短的云系统程序优先等级高。For example, the execution order stored in the resource allocation management storage area includes nine cloud system programs to be executed, including an A program of the first client terminal, a B program of the second client terminal, a C program of the third client terminal, and the like. . After the first client terminal issues the execution request information of the D program to the cloud computing server, the resource allocation management unit writes the D program into the table of the execution order, and the execution order of the D program is 10, that is, the execution priority level is the lowest. Then, the resource allocation management unit determines whether the current usage rate of the cloud computing server CPU is higher than a threshold, and if it is higher than the threshold, dynamically changes the execution order of each cloud system program. At this time, the resource allocation management unit determines the resource request amount requested by each cloud system program, that is, the length of the CPU time slice, and changes the execution order of each cloud system program according to the length of the occupied time slice. The principle of changing the execution order is that the amount of resource requests is large, that is, the cloud system program that takes a long time slice has a low priority level, and the resource request amount is small, that is, the cloud system program occupying a short time slice has a high priority.
根据上述更改原则,如果第一客户终端的D程序占用时间片最短,仅为5毫秒,其执行优先等级最高,可以设置其执行顺序为“1”。第二客户终端的B程序占用时间片为10毫秒,仅长于A程序占用的时间片,其执行优先等级较高,可以设置执行顺序为“2”。第一客户终端的A程序占用时间片最长,其执行优先等级最低,可设置执行顺序为“10”。而第三客户终端的C程序占用时间片较长,执行优先等级较低,则设置执行顺序为“9”。According to the above change principle, if the D program of the first client terminal occupies the shortest time slice, only 5 milliseconds, and its execution priority is the highest, the execution order can be set to "1". The B program occupation time slice of the second client terminal is 10 milliseconds, which is only longer than the time slice occupied by the A program, and the execution priority level is high, and the execution order can be set to “2”. The A program of the first client terminal occupies the longest time slice, and has the lowest execution priority level, and the execution order can be set to "10". The C program of the third client terminal takes a longer time slice and the execution priority is lower, and the execution order is set to "9".
以此类推,云计算服务器的资源分配管理单元根据每一云系统程序占用时间片长度更改其执行的优先等级。当然,若CPU的使用率低于阈值,资源分配管理单元不对 云系统程序的执行顺序进行更改,即多个云系统程序的执行顺序是按照云系统程序请求的时间先后顺序排列。然后,根据资源分配管理存储区所存储的执行顺序,自优先等级高向优先等级低的方式依次执行云系统程序。CPU执行云系统程序时,是分配给云系统程序一段很短的时间片,在该时间片内执行云系统程序的一个进程或线程,当该进程或线程执行完毕后,CPU有空闲时间片,可执行下一云系统程序的一个进程或线程。By analogy, the resource allocation management unit of the cloud computing server changes the priority level of execution of each cloud system program according to the length of the time slice. Of course, if the usage rate of the CPU is lower than the threshold, the resource allocation management unit does not change the execution order of the cloud system program, that is, the execution order of the multiple cloud system programs is arranged in the chronological order of the cloud system program request. Then, according to the execution order stored in the resource allocation management storage area, the cloud system program is sequentially executed from the high priority level to the low priority level. When the CPU executes the cloud system program, it is a short time slice allocated to the cloud system program, in which a process or thread of the cloud system program is executed, and when the process or thread is executed, the CPU has a free time slice. A process or thread that can execute the next cloud system program.
当一个进程或线程执行完毕后,资源分配管理单元需要对资源分配管理存储区存储的执行顺序进行重新排序,将已经执行完毕的云系统程序从执行序列中删除,并且更新每一云系统程序所占用的时间片剩余长度,根据占用时间片的剩余长度排列每一云系统程序的执行顺序。当然,还会判断是否所有云系统程序执行完毕若仍有云系统程序未执行,则接收新的云系统程序,或者由CPU按照更新后的执行顺序执行云系统程序。After a process or thread is executed, the resource allocation management unit needs to reorder the execution order of the resource allocation management storage area, delete the executed cloud system program from the execution sequence, and update each cloud system program. The remaining length of the occupied time slice, and the execution order of each cloud system program is arranged according to the remaining length of the occupied time slice. Of course, it is also determined whether all the cloud system programs are executed. If the cloud system program is still not executed, the new cloud system program is received, or the CPU executes the cloud system program according to the updated execution order.
由此可见,资源分配管理单元动态地实时更改多个云系统程序的执行顺序,当某一云系统程序的一个线程或进程执行完毕后,马上对执行顺序进行更新,并执行下一云系统程序的一个进程或线程。这样,多个云系统程序是交替执行的,并且资源请求量小的云系统程序执行优先等级高,执行的时间较短,客户终端的响应速度较快。It can be seen that the resource allocation management unit dynamically changes the execution order of multiple cloud system programs in real time. When a thread or process of a cloud system program is executed, the execution sequence is updated immediately, and the next cloud system program is executed. a process or thread. In this way, multiple cloud system programs are alternately executed, and the cloud system program with a small resource request has a high priority, a short execution time, and a fast response time of the client terminal.
可见,即使某一云计算客户终端向云计算服务器发送一个资源请求量较大的云系统程序请求,也不会导致在后请求的其他资源请求量较小的云系统程序无法及时执行,从而避免在后请求的云系统程序响应时间过长的问题,有效避免客户终端“死机”现象的发生。It can be seen that even if a cloud computing client terminal sends a cloud system program request with a large resource request to the cloud computing server, the cloud system program with a small amount of other resource requests requested later cannot be executed in time, thereby avoiding In the post-requested cloud system program response time is too long, effectively avoiding the "dead" phenomenon of the client terminal.
由于资源请求量小的云系统程序所需的执行时间往往较短,且执行资源请求量小的云系统程序进程之间往往有较多的空闲时间片可执行资源请求量大的云系统程序,因此优先执行资源请求量小的云系统程序不会对导致资源请求量大的云系统程序等待时间过长或无法执行。当CPU执行云系统程序时,需要与RAM、ROM进行数据交换,并且需要通过网络接口将数据传送至上述客户终端,因此某一云系统程序占用CPU时间片较长,其占用的RAM使用量、ROM资源以及占用网络资源也较多。The execution time of the cloud system program with a small amount of resource requests is often short, and the cloud system program processes that execute the small amount of resource requests often have more idle time slices to execute cloud system programs with large resource requests. Therefore, a cloud system program that preferentially executes a small resource request does not wait too long or cannot execute a cloud system program that causes a large amount of resource requests. When the CPU executes the cloud system program, data exchange with the RAM and the ROM is required, and data needs to be transmitted to the client terminal through the network interface. Therefore, a certain cloud system program occupies a long CPU time slice, and the RAM usage occupied by the cloud system is There are also many ROM resources and network resources.
以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。在本发明的 保护范围内其技术方案和/或实施方式可以有各种不同的修改和变化。The above is only a preferred embodiment of the present invention, and the present invention is not limited to the above embodiment, and as long as it achieves the technical effects of the present invention by the same means, it should fall within the scope of protection of the present invention. Various modifications and changes may be made to the technical solutions and/or embodiments within the scope of the invention.
虽然上面结合本发明的优选实施例对本发明的原理进行了详细的描述,本领域技术人员应该理解,上述实施例仅仅是对本发明的示意性实现方式的解释,并非对本发明包含范围的限定。实施例中的细节并不构成对本发明范围的限制,在不背离本发明的精神和范围的情况下,任何基于本发明技术方案的等效变换、简单替换等显而易见的改变,均落在本发明保护范围之内。While the principles of the present invention have been described in detail, the preferred embodiments of the present invention The details of the embodiments are not intended to limit the scope of the invention, and any obvious changes, such as equivalent transformations, simple substitutions, etc., based on the technical solutions of the present invention, fall within the scope of the present invention. Within the scope of protection.
Claims (8)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710020920.3 | 2017-01-11 | ||
| CN201710020920.3A CN107018175B (en) | 2017-01-11 | 2017-01-11 | Scheduling method and device of mobile cloud computing platform |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018130163A1 true WO2018130163A1 (en) | 2018-07-19 |
Family
ID=59440103
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/072166 Ceased WO2018130163A1 (en) | 2017-01-11 | 2018-01-10 | Scheduling method and device for mobile cloud computing platform |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107018175B (en) |
| WO (1) | WO2018130163A1 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110933226A (en) * | 2019-11-11 | 2020-03-27 | 深圳前海氢氧科技有限公司 | Application program remote hosting method and device |
| CN112053099A (en) * | 2020-10-14 | 2020-12-08 | 国网北京市电力公司 | A method, system, storage medium and device for resource scheduling of street lamp construction |
| CN113568746A (en) * | 2021-07-27 | 2021-10-29 | 北京达佳互联信息技术有限公司 | Load balancing method and device, electronic equipment and storage medium |
| CN113645262A (en) * | 2020-05-11 | 2021-11-12 | 中兴通讯股份有限公司 | Cloud computing service system and method |
| CN113961321A (en) * | 2021-10-09 | 2022-01-21 | 国云科技股份有限公司 | Cross-cloud-platform resource scheduling method and device, terminal equipment and storage medium |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107018175B (en) * | 2017-01-11 | 2021-01-19 | 杨立群 | Scheduling method and device of mobile cloud computing platform |
| CN108287753B (en) * | 2017-12-29 | 2022-02-22 | 珠海国芯云科技有限公司 | Computer system fast scheduling method and device |
| CN108200152B (en) * | 2017-12-29 | 2021-05-25 | 珠海国芯云科技有限公司 | Optimized dredging method and device for online shopping system |
| CN108198027A (en) * | 2017-12-29 | 2018-06-22 | 珠海国芯云科技有限公司 | Supermarket's intelligent queuing clearing sequential scheduling method and device based on Internet of Things |
| CN108063733B (en) * | 2017-12-29 | 2021-08-17 | 珠海国芯云科技有限公司 | Dynamic scheduling method and device for website access request |
| CN108304254B (en) * | 2017-12-29 | 2022-02-22 | 珠海国芯云科技有限公司 | Method and device for controlling process scheduling of rapid virtual machine |
| CN108270693A (en) * | 2017-12-29 | 2018-07-10 | 珠海国芯云科技有限公司 | The adaptive optimization leading method and device of website visiting |
| CN108196939B (en) * | 2017-12-29 | 2022-02-18 | 珠海国芯云科技有限公司 | Intelligent virtual machine management method and device for cloud computing |
| CN108470060B (en) * | 2018-03-25 | 2020-12-29 | 深圳市鼎山科技有限公司 | Junk data processing control method of mobile terminal |
| CN108446078B (en) * | 2018-03-25 | 2020-12-11 | 广州诺尔信息科技有限公司 | Information storage control method |
| CN108470059B (en) * | 2018-03-25 | 2021-01-26 | 杭州衣科信息技术股份有限公司 | Picture compression control method of mobile terminal |
| CN108512919B (en) * | 2018-03-25 | 2021-07-13 | 上海米卡信息技术服务有限公司 | Cloud storage space allocation method and server |
| CN108733473A (en) * | 2018-05-11 | 2018-11-02 | 北京航天发射技术研究所 | A kind of positioning based on VxWorks aims at the control method of integration apparatus task |
| CN110825351B (en) * | 2019-09-26 | 2023-09-01 | 坤泰车辆系统(常州)有限公司 | Calculation method for software occupying RAM+ROM capacity in embedded ECU |
| CN111176836B (en) * | 2019-12-09 | 2023-04-28 | 中国联合网络通信集团有限公司 | Cloud rendering resource scheduling method and device |
| WO2021207989A1 (en) * | 2020-04-15 | 2021-10-21 | 海峡小鹿有限公司 | Data processing method and apparatus, electronic device, and system |
| CN114090258A (en) * | 2021-11-19 | 2022-02-25 | 新华三大数据技术有限公司 | Resource scheduling method, device, equipment and storage medium in cloud desktop |
| CN115437797B (en) * | 2022-11-10 | 2024-06-11 | 广州信安数据有限公司 | Automatic optimization method for execution strategy, storage medium and server |
| CN116680087A (en) * | 2023-08-02 | 2023-09-01 | 摩尔线程智能科技(北京)有限责任公司 | Instruction scheduling method, device, equipment and storage medium |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140372715A1 (en) * | 2013-06-13 | 2014-12-18 | Microsoft Corporation | Page-based compressed storage management |
| CN105302643A (en) * | 2015-10-14 | 2016-02-03 | 浪潮集团有限公司 | Job scheduling method and self-learning scheduling machine |
| CN105893158A (en) * | 2016-06-08 | 2016-08-24 | 北京工业大学 | Big data hybrid scheduling model on private cloud condition |
| CN106020937A (en) * | 2016-07-07 | 2016-10-12 | 腾讯科技(深圳)有限公司 | Method, device and system for creating virtual machine |
| CN107018175A (en) * | 2017-01-11 | 2017-08-04 | 杨立群 | The dispatching method and device of mobile cloud computing platform |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101968750B (en) * | 2010-10-15 | 2012-12-26 | 珠海举天软件科技有限公司 | Computer system and working method thereof |
| CN103491151A (en) * | 2013-09-13 | 2014-01-01 | 中安消技术有限公司 | Method and device for dispatching cloud computing resources and cloud computing platform |
-
2017
- 2017-01-11 CN CN201710020920.3A patent/CN107018175B/en active Active
-
2018
- 2018-01-10 WO PCT/CN2018/072166 patent/WO2018130163A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140372715A1 (en) * | 2013-06-13 | 2014-12-18 | Microsoft Corporation | Page-based compressed storage management |
| CN105302643A (en) * | 2015-10-14 | 2016-02-03 | 浪潮集团有限公司 | Job scheduling method and self-learning scheduling machine |
| CN105893158A (en) * | 2016-06-08 | 2016-08-24 | 北京工业大学 | Big data hybrid scheduling model on private cloud condition |
| CN106020937A (en) * | 2016-07-07 | 2016-10-12 | 腾讯科技(深圳)有限公司 | Method, device and system for creating virtual machine |
| CN107018175A (en) * | 2017-01-11 | 2017-08-04 | 杨立群 | The dispatching method and device of mobile cloud computing platform |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110933226A (en) * | 2019-11-11 | 2020-03-27 | 深圳前海氢氧科技有限公司 | Application program remote hosting method and device |
| CN113645262A (en) * | 2020-05-11 | 2021-11-12 | 中兴通讯股份有限公司 | Cloud computing service system and method |
| CN112053099A (en) * | 2020-10-14 | 2020-12-08 | 国网北京市电力公司 | A method, system, storage medium and device for resource scheduling of street lamp construction |
| CN112053099B (en) * | 2020-10-14 | 2023-11-17 | 国网北京市电力公司 | A street light construction resource scheduling method, system, storage medium and device |
| CN113568746A (en) * | 2021-07-27 | 2021-10-29 | 北京达佳互联信息技术有限公司 | Load balancing method and device, electronic equipment and storage medium |
| CN113568746B (en) * | 2021-07-27 | 2024-01-02 | 北京达佳互联信息技术有限公司 | Load balancing method and device, electronic equipment and storage medium |
| CN113961321A (en) * | 2021-10-09 | 2022-01-21 | 国云科技股份有限公司 | Cross-cloud-platform resource scheduling method and device, terminal equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107018175B (en) | 2021-01-19 |
| CN107018175A (en) | 2017-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018130163A1 (en) | Scheduling method and device for mobile cloud computing platform | |
| CN106850589B (en) | Method for managing and controlling operation of cloud computing terminal and cloud server | |
| CN112162865B (en) | Scheduling method and device of server and server | |
| Khazaei et al. | Analysis of a pool management scheme for cloud computing centers | |
| US8832063B1 (en) | Dynamic request throttling | |
| CN112199194A (en) | Container cluster-based resource scheduling method, device, equipment and storage medium | |
| CN107087019A (en) | A Device-Cloud Collaborative Computing Architecture and Task Scheduling Device and Method | |
| CN113157410A (en) | Thread pool adjusting method and device, storage medium and electronic equipment | |
| CN109032801A (en) | A kind of request scheduling method, system and electronic equipment and storage medium | |
| CN108776934A (en) | Distributed data computational methods, device, computer equipment and readable storage medium storing program for executing | |
| CN102307133A (en) | A method for scheduling virtual machines on a public cloud platform | |
| WO2021258753A1 (en) | Service processing method and apparatus, and electronic device and storage medium | |
| CN108616458A (en) | The system and method for schedule packet transmissions on client device | |
| CN110647392A (en) | Intelligent elastic expansion method based on container cluster | |
| CN117971499B (en) | Resource allocation method, device, electronic equipment and storage medium | |
| CN111427674A (en) | Micro-service management method, device and system | |
| US7539995B2 (en) | Method and apparatus for managing an event processing system | |
| CN117707797B (en) | Task scheduling method and device based on distributed cloud platform and related equipment | |
| CN109002364A (en) | Optimization method, electronic device and the readable storage medium storing program for executing of interprocess communication | |
| CN103488538B (en) | Application extension device and application extension method in cloud computing system | |
| WO2023174037A1 (en) | Resource scheduling method, apparatus and system, device, medium, and program product | |
| CN111190731A (en) | Cluster task scheduling system based on weight | |
| Guo et al. | PARA: Performability‐aware resource allocation on the edges for cloud‐native services | |
| CN102902593A (en) | Protocol distribution processing system based on cache mechanism | |
| CN117149382A (en) | Virtual machine scheduling method, device, computer equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18738439 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18738439 Country of ref document: EP Kind code of ref document: A1 |