CN109408242B - Server resource online and offline method and device - Google Patents

Server resource online and offline method and device Download PDF

Info

Publication number
CN109408242B
CN109408242B CN201811345698.5A CN201811345698A CN109408242B CN 109408242 B CN109408242 B CN 109408242B CN 201811345698 A CN201811345698 A CN 201811345698A CN 109408242 B CN109408242 B CN 109408242B
Authority
CN
China
Prior art keywords
online
processor
offline
resources
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811345698.5A
Other languages
Chinese (zh)
Other versions
CN109408242A (en
Inventor
任也
丛戎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201811345698.5A priority Critical patent/CN109408242B/en
Publication of CN109408242A publication Critical patent/CN109408242A/en
Application granted granted Critical
Publication of CN109408242B publication Critical patent/CN109408242B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)

Abstract

The invention discloses a method and a device for online and offline of server resources, which comprises the following steps of sequentially executing each time the server resources are required to be online and offline: re-acquiring the online state bitmap to update the online state of the current server resource; judging whether a non-full online processor exists in the server according to the online state; when the non-full online processor exists, the online resource is on the non-full online processor with the largest number of online resources, or the offline resource is on the non-full online processor with the smallest number of online resources; when no non-full online processor exists, an offline processor is designated and resources are online therein, or an online processor is designated and resources are offline therein; and updating the online state bitmap according to the actually executed online/offline resource behavior. The invention can optimize the online and offline modes of different server resources or different types of server resources, further improve the utilization rate of equipment and reduce energy consumption.

Description

Server resource online and offline method and device
Technical Field
The present invention relates to the field of computers, and more particularly, to a method and an apparatus for online/offline of server resources.
Background
With more and more processors and memories assembled inside the server, the operation processing capacity of the large server is stronger and stronger, and the corresponding energy consumption is higher and higher. The high-end server can divide hardware resources into smaller granularities for management, wherein the management granularity of computing resources is CPU level, and the management granularity of storage resources is memory level. In the process of using a high-end server, for different services and different time periods, sometimes the service requirements can be met without requiring all CPUs and memories to operate simultaneously. Due to the consideration of energy conservation, some CPUs and memories in the high-end server can be timely offline, and the offline CPUs and memory blocks can be online when needed, so that the high-end server is used more flexibly and efficiently, and the energy conservation and the environmental protection are realized.
In the prior art, when a plurality of CPUs or memories can be used for loading and unloading, the CPUs or the memories are generally selected randomly for loading and unloading; this is clearly not an optimal approach and there is also a large optimization space.
For the problem of low optimization degree of the on-line and off-line modes of the server resources in the prior art, no effective solution is available at present.
Disclosure of Invention
In view of this, an object of the embodiments of the present invention is to provide a method and an apparatus for online/offline of server resources, which can optimize an online/offline mode for different server resources or different types of server resources, further improve a usage rate of a device, and reduce energy consumption.
Based on the above object, an aspect of the embodiments of the present invention provides a method for online/offline of server resources, including the following steps performed in sequence whenever online/offline server resources are required:
re-acquiring the online state bitmap to update the online state of the current server resource;
judging whether a non-full online processor exists in the server according to the online state;
when the non-full online processor exists, the online resource is on the non-full online processor with the largest number of online resources, or the offline resource is on the non-full online processor with the smallest number of online resources;
when no non-full online processor exists, an offline processor is designated and resources are online therein, or an online processor is designated and resources are offline therein;
and updating the online state bitmap according to the actually executed online/offline resource behavior.
In some embodiments, designating an offline processor and online resources therein, or designating an online processor and offline resources therein, comprises performing the following steps in sequence:
judging whether a non-full-load online cluster exists in the server according to the online state;
when there is an unloaded online cluster, designating an offline processor in the unloaded online cluster with the largest number of online processors and online resources therein, or designating an online processor in the unloaded online cluster with the smallest number of online processors and offline resources therein;
when there is no non-fully loaded online cluster, an offline cluster is designated in which to select an offline processor and online resources therein, or an online cluster is designated in which to select an online processor and offline resources therein.
In some embodiments, a topology information dictionary is stored in the server, and the topology information dictionary records structural relationship information of each cluster and each processor in the server;
assigning an offline processor and online resources in the non-loaded online cluster with the highest number of online processors, or assigning an online processor and offline resources in the non-loaded online cluster with the lowest number of online processors, comprises: and determining the non-full online cluster with the maximum/minimum number of online processors according to the structural relation information in the topology information dictionary, and designating one offline/online processor.
In some embodiments, the resources are represented using uniform numbering in the presence bitmap and the topology information dictionary.
In some embodiments, a server comprises a plurality of clusters; each cluster includes a same number of multiple processors; each processor includes a number of resources of the same amount.
In some embodiments, the online processor is a processor having at least one online resource; the online cluster is a cluster with at least one online processor; the off-line processor is a processor with all resources offline; an offline cluster is a cluster with all its processors offline.
In some embodiments, an online/offline resource is a resource that is powered on/off to go/stop work.
In some embodiments, the resource is a CPU and/or memory; the cluster/processor with the highest/lowest number of online resources is the cluster/processor with the highest/lowest number of online resources for the particular resource that needs to be up or down.
In another aspect of the embodiments of the present invention, there is also provided a server resource loading and unloading apparatus, including:
a processing device;
and a storage device for storing program codes executable on the processing device, wherein the processing device executes the above-mentioned server resource offline method on the server when executing the program codes.
In another aspect of the embodiments of the present invention, there is also provided a server, including a plurality of clusters, each cluster including a plurality of processors, each processor including a plurality of server resources, respectively, where the server includes the above-mentioned server resource loading and unloading apparatus.
The invention has the following beneficial technical effects: according to the method and the device for online and offline of the server resource, the online state of the current server resource is updated by reacquiring the online state bitmap, whether the server has an online processor which is not fully loaded is judged according to the online state, when the online processor which is not fully loaded exists, online/offline resources are loaded in the online processor which is not fully loaded and has the largest/smallest number of online resources, when the online processor which is not fully loaded does not exist, an offline/online processor is appointed and the online/offline resources are loaded in the offline/online processor, and the online state bitmap is updated according to the actually executed online/offline resource behaviors.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other embodiments can be obtained by using the drawings without creative efforts.
FIG. 1 is a schematic flow chart of a server resource online/offline method according to the present invention;
FIG. 2 is a schematic diagram of a physical component structure of a server according to the present invention;
FIG. 3 is a flow chart illustrating a method for downloading CPU or memory from a server according to the present invention;
fig. 4 is a flowchart illustrating a method for online server CPU or memory according to the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the following embodiments of the present invention are described in further detail with reference to the accompanying drawings.
It should be noted that all expressions using "first" and "second" in the embodiments of the present invention are used for distinguishing two entities with the same name but different names or different parameters, and it should be noted that "first" and "second" are merely for convenience of description and should not be construed as limitations of the embodiments of the present invention, and they are not described in any more detail in the following embodiments.
Based on the above objectives, a first aspect of the embodiments of the present invention provides an embodiment of a method capable of performing optimization for different server resources or different types of server resources in an online/offline manner. Fig. 1 is a flowchart illustrating an embodiment of a method for online and offline of a server resource provided by the present invention.
The server resource online/offline method comprises the following steps of sequentially executing each time the server resource is required to be online/offline:
step S101, obtaining the online state bitmap again to update the online state of the current server resource;
step S103, judging whether a non-full online processor exists in the server according to the online state;
step S105, when the non-full online processor exists, the online resource is on the non-full online processor with the maximum number of online resources, or the offline resource is on the non-full online processor with the minimum number of online resources;
step S107, when the non-full online processor does not exist, an offline processor is assigned and resources are online in the offline processor, or an online processor is assigned and resources are offline in the online processor;
step S109, updating the online status bitmap according to the actually executed online/offline resource behavior.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), a Random Access Memory (RAM), or the like. Embodiments of the computer program may achieve the same or similar effects as any of the preceding method embodiments to which it corresponds.
In some embodiments, designating an offline processor and online resources therein, or designating an online processor and offline resources therein, comprises performing the following steps in sequence:
judging whether a non-full online cluster (column) exists in the server according to the online state;
when there is an unloaded online cluster, designating an offline processor in the unloaded online cluster with the largest number of online processors and online resources therein, or designating an online processor in the unloaded online cluster with the smallest number of online processors and offline resources therein;
when there is no non-fully loaded online cluster, an offline cluster is designated in which to select an offline processor and online resources therein, or an online cluster is designated in which to select an online processor and offline resources therein.
Specifically, flowcharts of a method for connecting and disconnecting a CPU or a memory of a server are shown in fig. 3 and 4. It is expected that further energy saving effect can be obtained by taking the whole processor and even the whole cluster off-line when the resource is needed to be off-line; similarly, when the resources are needed to be online, the online processor selects the resources which are not online from the resources which are not online and are included in the online processor to be online, so that the phenomenon that the whole processor is online due to the fact that the resources are online from the processors which are not online can be avoided, and unnecessary energy consumption waste can be avoided.
The method disclosed according to an embodiment of the present invention may also be implemented as a computer program executed by a CPU, which may be stored in a computer-readable storage medium. The computer program, when executed by the CPU, performs the above-described functions defined in the method disclosed in the embodiments of the present invention. Further, the above method steps may also be implemented using a controller and a computer-readable storage medium for storing a computer program for causing the controller to implement the above steps.
In some embodiments, a topology information dictionary is stored in the server, and the topology information dictionary records structural relationship information of each cluster and each processor in the server; assigning an offline processor and online resources in the non-loaded online cluster with the highest number of online processors, or assigning an online processor and offline resources in the non-loaded online cluster with the lowest number of online processors, comprises: and determining the non-full online cluster with the maximum/minimum number of online processors according to the structural relation information in the topology information dictionary, and designating one offline/online processor.
In some embodiments, the resources are represented using uniform numbering in the presence bitmap and the topology information dictionary.
An embodiment of the present invention provides an information maintenance method for an actual physical structure of a server, and as shown in fig. 2, a topology information dictionary of the server is maintained in an operating system, and the specific forms are { 'column 1': (1,2,3,4) } and 'column 2': (5,6,7,8) }. The presence status bitmap refers to a set of binary numbers representing absence of presence by 0 and presence by 1, each bit representing the status of one unit resource. The presence status bitmap uses each bit of a binary number to represent the status of a processor in a system, with 0 indicating that the processor is not present and 1 indicating that the processor is present. The processor presence bitmap shown in fig. 2 is an 8-bit binary number. While maintaining for each processor a list of attributes for that processor, the elements of the attribute list including the resource presence bitmap and the number under that processor. The number of the processor in the system is unique, and the number of each resource, namely a CPU and a memory, is also unique. The total number of CPUs and memories contained in the processors with different numbers is the same.
The steps of a method or algorithm described in connection with the disclosure herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
In some embodiments, a server comprises a plurality of clusters; each cluster includes a same number of multiple processors; each processor includes a number of resources of the same amount.
In some embodiments, the online processor is a processor having at least one online resource; the online cluster is a cluster with at least one online processor; the off-line processor is a processor with all resources offline; an offline cluster is a cluster with all its processors offline.
In some embodiments, an online/offline resource is a resource that is powered on/off to go/stop work.
In some embodiments, the resource is a CPU and/or memory; the cluster/processor with the highest/lowest number of online resources is the cluster/processor with the highest/lowest number of online resources for the particular resource that needs to be up or down.
It can be seen from the foregoing embodiments that, in the method for online and offline of server resources provided by the embodiments of the present invention, by re-obtaining the presence bitmap to update the presence status of the current server resource, and judging whether an unloaded online processor exists in the server according to the online state, and if the unloaded online processor exists, the online/offline resources in the non-fully loaded online processor with the highest/lowest number of online resources, when there is no non-fully loaded online processor, an offline/online processor is designated and online/offline resources therein, the technical scheme of updating the online state bitmap according to the actually executed online/offline resource behavior can optimize the online and offline modes of different server resources or different types of server resources, further improve the utilization rate of equipment and reduce energy consumption.
It should be particularly noted that, the steps in the above embodiments of the server resource uplink and downlink method can be mutually intersected, replaced, added, and deleted, so that these reasonable permutation, combination and transformation methods for the server resource uplink and downlink method also belong to the protection scope of the present invention, and the protection scope of the present invention should not be limited to the above embodiments.
In view of the foregoing, a second aspect of the embodiments of the present invention provides an embodiment of an apparatus capable of performing optimization for different server resources or different types of server resources in an online/offline manner. The server resource online and offline device comprises a processing device and a storage device, wherein the storage device is used for storing program codes which can be run on the processing device, and the processing device executes the above server resource online and offline method on a server when running the program codes.
The device disclosed in the embodiment of the present invention may be various electronic terminal devices, such as a mobile phone, a Personal Digital Assistant (PDA), a tablet computer (PAD), a smart television, and the like, or may be a large terminal device, such as a server, and therefore the scope of protection disclosed in the embodiment of the present invention should not be limited to a specific type of device or device. The client disclosed in the embodiment of the present invention may be applied to any one of the above electronic terminal devices in the form of electronic hardware, computer software, or a combination of both.
In view of the above, a third aspect of the embodiments of the present invention provides an embodiment of a server that can be optimized for different server resources or different types of server resources in an online and offline manner. The server comprises a plurality of clusters, each cluster comprises a plurality of processors, each processor comprises a plurality of server resources, and the server further comprises the server resource loading and unloading device.
As can be seen from the foregoing embodiments, the server resource charging and discharging device and the server provided in the embodiments of the present invention update the presence status of the current server resource by reacquiring the presence status bitmap, and judging whether an unloaded online processor exists in the server according to the online state, and if the unloaded online processor exists, the online/offline resources in the non-fully loaded online processor with the highest/lowest number of online resources, when there is no non-fully loaded online processor, an offline/online processor is designated and online/offline resources therein, the technical scheme of updating the online state bitmap according to the actually executed online/offline resource behavior can optimize the online and offline modes of different server resources or different types of server resources, further improve the utilization rate of equipment and reduce energy consumption.
It should be particularly noted that, the above embodiments of the server resource uplink and downlink device and the server adopt the embodiment of the server resource uplink and downlink method to specifically describe the working process of each module, and those skilled in the art can easily think that these modules are applied to other embodiments of the server resource uplink and downlink method. Of course, since the steps in the server resource online/offline method embodiment can be mutually intersected, replaced, added, or deleted, these reasonable permutations and combinations should also belong to the scope of the present invention for the online/offline device and the server of the server resource, and should not limit the scope of the present invention to the embodiment.
The foregoing is an exemplary embodiment of the present disclosure, but it should be noted that various changes and modifications could be made herein without departing from the scope of the present disclosure as defined by the appended claims. The functions, steps and/or actions of the method claims in accordance with the disclosed embodiments described herein need not be performed in any particular order. Furthermore, although elements of the disclosed embodiments of the invention may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.
It should be understood that, as used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly supports the exception. It should also be understood that "and/or" as used herein is meant to include any and all possible combinations of one or more of the associated listed items. The numbers of the embodiments disclosed in the embodiments of the present invention are merely for description, and do not represent the merits of the embodiments.
Those of ordinary skill in the art will understand that: the discussion of any embodiment above is meant to be exemplary only, and is not intended to intimate that the scope of the disclosure, including the claims, of embodiments of the invention is limited to these examples; within the idea of an embodiment of the invention, also technical features in the above embodiment or in different embodiments may be combined and there are many other variations of the different aspects of an embodiment of the invention as described above, which are not provided in detail for the sake of brevity. Therefore, any omissions, modifications, substitutions, improvements, and the like that may be made without departing from the spirit and principles of the embodiments of the present invention are intended to be included within the scope of the embodiments of the present invention.

Claims (10)

1. A method for online/offline server resource is characterized by comprising the following steps when the online/offline server resource is needed:
re-acquiring the online state bitmap to update the online state of the current server resource;
judging whether a non-full online processor exists in the server according to the online state;
when the non-full online processor exists, the online resource is on the non-full online processor with the largest number of online resources, or the offline resource is on the non-full online processor with the smallest number of online resources;
when no non-full online processor exists, an offline processor is designated and resources are online therein, or an online processor is designated and resources are offline therein;
and updating the online state bitmap according to the actually executed online/offline resource behavior.
2. The method of claim 1, wherein designating an offline processor and online resources therein, or designating an online processor and offline resources therein, comprises performing the following steps in sequence:
judging whether a non-full-load online cluster exists in the server according to the online state;
when there is an unloaded online cluster, designating an offline processor in the unloaded online cluster with the largest number of online processors and online resources therein, or designating an online processor in the unloaded online cluster with the smallest number of online processors and offline resources therein;
when there is no non-fully loaded online cluster, an offline cluster is designated in which to select an offline processor and online resources therein, or an online cluster is designated in which to select an online processor and offline resources therein.
3. The method according to claim 2, wherein a topology information dictionary is stored in the server, and the topology information dictionary records structural relationship information of each cluster and each processor in the server;
assigning an offline processor and online resources in the non-loaded online cluster with the highest number of online processors, or assigning an online processor and offline resources in the non-loaded online cluster with the lowest number of online processors, comprises: and determining the non-full online cluster with the maximum/minimum number of online processors according to the structural relationship information in the topology information dictionary, and appointing one offline/online processor in the non-full online cluster.
4. The method of claim 3, wherein the resources are represented using uniform numbering in the presence bitmap and the topology information dictionary.
5. The method of claim 2, wherein the server comprises a plurality of clusters; each cluster includes a same number of multiple processors; each processor includes a number of resources of the same amount.
6. The method of claim 2, wherein the online processor is a processor having at least one online resource; the online cluster is a cluster with at least one online processor; the off-line processor is a processor with all resources offline; the offline cluster is a cluster with all processors offline.
7. A method according to any of claims 1-6, wherein the online/offline resource is a resource that is powered on/off for on/off operation.
8. The method according to any one of claims 1 to 6, wherein the resource is a CPU and/or a memory; the cluster/processor with the highest/lowest number of online resources is the cluster/processor with the highest/lowest number of online resources for the particular resource that needs to be up or down.
9. A server resource thread up and down device, comprising:
a processing device;
storage means for storing program code executable on the processing means, wherein the processing means when executing the program code executes the server resource context method of any one of claims 1-8 on a server.
10. A server comprising a plurality of clusters, each cluster comprising a plurality of processors, each processor comprising a plurality of server resources, respectively, wherein the server comprises a server resource thread-up and thread-down device according to claim 9.
CN201811345698.5A 2018-11-13 2018-11-13 Server resource online and offline method and device Active CN109408242B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811345698.5A CN109408242B (en) 2018-11-13 2018-11-13 Server resource online and offline method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811345698.5A CN109408242B (en) 2018-11-13 2018-11-13 Server resource online and offline method and device

Publications (2)

Publication Number Publication Date
CN109408242A CN109408242A (en) 2019-03-01
CN109408242B true CN109408242B (en) 2020-08-04

Family

ID=65473181

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811345698.5A Active CN109408242B (en) 2018-11-13 2018-11-13 Server resource online and offline method and device

Country Status (1)

Country Link
CN (1) CN109408242B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113535187B (en) * 2021-07-16 2024-03-22 北京百度网讯科技有限公司 Service online method, service updating method and service providing method

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609316A (en) * 2012-02-07 2012-07-25 中山爱科数字科技股份有限公司 Management system and management method of network computing resource
CN102722413A (en) * 2012-05-16 2012-10-10 上海兆民云计算科技有限公司 Distributed resource scheduling method for desktop cloud cluster
CN103023969A (en) * 2012-11-15 2013-04-03 北京搜狐新媒体信息技术有限公司 Cloud platform scheduling method and system
CN104317638A (en) * 2014-10-17 2015-01-28 华为技术有限公司 Application stretching management method and device
CN104461740A (en) * 2014-12-12 2015-03-25 国家电网公司 Cross-domain colony computing resource gathering and distributing method
US9480914B2 (en) * 2012-02-07 2016-11-01 Empire Technology Development Llc Online gaming
CN106339386A (en) * 2015-07-08 2017-01-18 阿里巴巴集团控股有限公司 Flexible scheduling method and device for database
CN103593243B (en) * 2013-11-01 2017-05-10 浪潮电子信息产业股份有限公司 Dynamic extensible trunked system for increasing virtual machine resources
CN106961351A (en) * 2017-03-03 2017-07-18 南京邮电大学 Intelligent elastic telescopic method based on Docker container clusters
CN107231399A (en) * 2016-03-25 2017-10-03 阿里巴巴集团控股有限公司 The expansion method and device of High Availabitity server cluster
CN107506286A (en) * 2017-09-26 2017-12-22 郑州云海信息技术有限公司 CPU and memory block automatically upper inserting method and system
CN107515809A (en) * 2017-08-18 2017-12-26 国网山东省电力公司信息通信公司 A kind of elastic telescopic method and system of power system

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609316A (en) * 2012-02-07 2012-07-25 中山爱科数字科技股份有限公司 Management system and management method of network computing resource
US9480914B2 (en) * 2012-02-07 2016-11-01 Empire Technology Development Llc Online gaming
CN102722413A (en) * 2012-05-16 2012-10-10 上海兆民云计算科技有限公司 Distributed resource scheduling method for desktop cloud cluster
CN103023969A (en) * 2012-11-15 2013-04-03 北京搜狐新媒体信息技术有限公司 Cloud platform scheduling method and system
CN103593243B (en) * 2013-11-01 2017-05-10 浪潮电子信息产业股份有限公司 Dynamic extensible trunked system for increasing virtual machine resources
CN104317638A (en) * 2014-10-17 2015-01-28 华为技术有限公司 Application stretching management method and device
CN104461740A (en) * 2014-12-12 2015-03-25 国家电网公司 Cross-domain colony computing resource gathering and distributing method
CN106339386A (en) * 2015-07-08 2017-01-18 阿里巴巴集团控股有限公司 Flexible scheduling method and device for database
CN107231399A (en) * 2016-03-25 2017-10-03 阿里巴巴集团控股有限公司 The expansion method and device of High Availabitity server cluster
CN106961351A (en) * 2017-03-03 2017-07-18 南京邮电大学 Intelligent elastic telescopic method based on Docker container clusters
CN107515809A (en) * 2017-08-18 2017-12-26 国网山东省电力公司信息通信公司 A kind of elastic telescopic method and system of power system
CN107506286A (en) * 2017-09-26 2017-12-22 郑州云海信息技术有限公司 CPU and memory block automatically upper inserting method and system

Also Published As

Publication number Publication date
CN109408242A (en) 2019-03-01

Similar Documents

Publication Publication Date Title
CN107770088B (en) Flow control method and device
CN102200916B (en) Electronic equipment, configurable member and method for storing configuration information of configurable member
US20070011480A1 (en) Processor power management
US20130219404A1 (en) Computer System and Working Method Thereof
CN104714785A (en) Task scheduling device, task scheduling method and data parallel processing device
CN103037109A (en) Multicore equipment energy consumption management method and device
US20130080809A1 (en) Server system and power managing method thereof
CN111245732A (en) Flow control method, device and equipment
CN109408242B (en) Server resource online and offline method and device
JP6477260B2 (en) Method and resource manager for executing an application
CN110471769B (en) Resource management method and device for virtual machine
CN103034539A (en) Server system and power management method thereof
CN114860449B (en) Data processing method, device, equipment and storage medium
KR102563648B1 (en) Multi-processor system and method of operating the same
CN110806918A (en) Virtual machine operation method and device based on deep learning neural network
CN115756135A (en) Processor management method and computing device
CN115484233A (en) Method, device, equipment and medium for forwarding link aggregation message in digital communication chip
US8607245B2 (en) Dynamic processor-set management
CN115712337A (en) Scheduling method and device of processor, electronic equipment and storage medium
CN113641476A (en) Task scheduling method, game engine, equipment and storage medium
JP6969268B2 (en) Computer and CPU core allocation method
CN114253701A (en) Task scheduling method and device and computer system
CN114661431A (en) Task scheduling method, storage medium and terminal equipment
CN102385529B (en) Multi-CPU (Central Processing Unit) domain mobile electronic device and operating method thereof
CN114546631A (en) Task scheduling method, control method, core, electronic device and readable medium

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