[go: up one dir, main page]

CN116389502A - Cross-cluster scheduling system, method, device, computer equipment and storage medium - Google Patents

Cross-cluster scheduling system, method, device, computer equipment and storage medium Download PDF

Info

Publication number
CN116389502A
CN116389502A CN202310183857.0A CN202310183857A CN116389502A CN 116389502 A CN116389502 A CN 116389502A CN 202310183857 A CN202310183857 A CN 202310183857A CN 116389502 A CN116389502 A CN 116389502A
Authority
CN
China
Prior art keywords
cluster
module
resource
service
management
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.)
Granted
Application number
CN202310183857.0A
Other languages
Chinese (zh)
Other versions
CN116389502B (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.)
INSIGMA TECHNOLOGY CO LTD
HONG KONG-ZHUHAI-MACAO BRIDGE AUTHORITY
Original Assignee
INSIGMA TECHNOLOGY CO LTD
HONG KONG-ZHUHAI-MACAO BRIDGE AUTHORITY
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 INSIGMA TECHNOLOGY CO LTD, HONG KONG-ZHUHAI-MACAO BRIDGE AUTHORITY filed Critical INSIGMA TECHNOLOGY CO LTD
Priority to CN202310183857.0A priority Critical patent/CN116389502B/en
Publication of CN116389502A publication Critical patent/CN116389502A/en
Application granted granted Critical
Publication of CN116389502B publication Critical patent/CN116389502B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1044Group management mechanisms 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session
    • H04L67/145Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • 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)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Hardware Redundancy (AREA)

Abstract

The present application relates to a cross-cluster scheduling system, method, apparatus, computer device, storage medium and computer program product. The system comprises: the system comprises a management cluster module, a first service cluster module and a second service cluster module, wherein the management cluster module is respectively in communication connection with the first service cluster module and the second service cluster module, and comprises a core module and a program scheduling module; the core module is used for monitoring the multi-cluster resources defined in the management cluster module; the program scheduling module is used for creating a binding relation between the cross-cluster resources and the clusters according to the cross-cluster resources in the multi-cluster resources, the first service cluster module and the second service cluster module; the program scheduling module is also used for monitoring a resource scheduling strategy defined in the management cluster module and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation. By adopting the system, the performance bottleneck of a single cluster can be overcome.

Description

Cross-cluster scheduling system, method, device, computer equipment and storage medium
Technical Field
The present application relates to the field of computer technology, and in particular, to a cross-cluster scheduling system, method, apparatus, computer device, storage medium, and computer program product.
Background
With the development of internet software technology, cloud phenomenon of enterprise core business is becoming more and more common, and various service resources such as calculation, storage, data, application and the like can be conveniently acquired through a network by deploying infrastructure, platform, business and the like of an enterprise to a cloud.
However, as the cloud phenomenon on the core business of the enterprise increases, the size of a single cluster in each enterprise increases gradually, so that performance of the single cluster presents a performance bottleneck.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a cross-cluster scheduling system, method, apparatus, computer device, storage medium, and computer program product that overcome the performance bottleneck of a single cluster.
In a first aspect, the present application provides a cross-cluster scheduling system. The system comprises: the system comprises a management cluster module, a first service cluster module and a second service cluster module, wherein the management cluster module is respectively in communication connection with the first service cluster module and the second service cluster module, the management cluster module comprises a core module and a program scheduling module, the first service cluster module comprises a first proxy module, and the second service module comprises a second proxy module;
The first proxy module is configured to register the first service cluster module to the management cluster module, and maintain heartbeat with the core module;
the second proxy module is configured to register the second service cluster module to the management cluster module, and maintain heartbeat with the core module;
the core module is used for monitoring the multi-cluster resources defined in the management cluster module;
the program scheduling module is used for creating a binding relation between the cross-cluster resources and clusters according to the cross-cluster resources in the multi-cluster resources, and the first service cluster module and the second service cluster module which are registered in the management cluster module;
the program scheduling module is further configured to monitor a resource scheduling policy defined in the management cluster module, and perform cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling policy and the binding relationship.
In one embodiment, the first proxy module is further configured to monitor a first cluster resource defined in the first service cluster module; the second proxy module is further configured to monitor a second cluster resource defined in the second service cluster module;
The core module is further configured to issue a resource processing instruction to the first proxy module and/or the second proxy module according to the monitoring information of the first cluster resource returned by the first proxy module and the monitoring information of the second cluster resource returned by the second proxy module;
the first proxy module is further configured to execute, according to the resource processing instruction, a corresponding resource processing operation with respect to the first cluster resource;
the second proxy module is further configured to execute, according to the resource processing instruction, a corresponding resource processing operation with respect to the second cluster resource.
In one embodiment, the first proxy module is further configured to collect a first information resource other than the first cluster resource, and register the first information resource into the management cluster module;
the second proxy module is further configured to collect a second information resource other than the second cluster resource, and register the second information resource into the management cluster module.
In one embodiment, the core module is further configured to monitor a resource aggregation policy defined in the management cluster module;
The first proxy module is further configured to screen a first target resource from the first cluster resources according to the resource aggregation policy monitored by the core module, and upload the first target resource to the management cluster module;
the second proxy module is further configured to screen a second target resource from the second cluster resources according to the resource aggregation policy monitored by the core module, and upload the second target resource to the management cluster module;
and the management cluster module is used for carrying out aggregation processing on the received first target resource and the received second target resource to obtain an aggregated target resource.
In one embodiment, the cross-cluster scheduling system further includes a third service cluster module, where the third service cluster module is communicatively connected to the management cluster module;
the program scheduling module is further configured to obtain cluster module information of the abnormal offline service cluster module when the abnormal offline service cluster module exists, and schedule cluster resources defined in the abnormal offline service cluster module to the third service cluster module according to the cluster module information; the abnormal offline service cluster module is the first service cluster module and/or the second service cluster module with the corresponding cluster state in an offline state.
In one embodiment, the program scheduling module is further configured to determine, in the third service cluster module, a target cluster resource associated with the service cluster module that is re-online when the abnormal offline service cluster module completes repair and re-online;
the program scheduling module is further configured to schedule the target cluster resource from the third service cluster module to the service cluster module that is on-line again.
In a second aspect, the present application further provides a cross-cluster scheduling method, which is applied to a cross-cluster scheduling system. The method comprises the following steps:
monitoring a plurality of cluster resources defined in a management cluster module;
creating a binding relation between the cross-cluster resources and clusters according to the cross-cluster resources in the multi-cluster resources and a first service cluster module and a second service cluster module registered in the management cluster module;
monitoring a resource scheduling strategy defined in the management cluster module, and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation.
In a third aspect, the present application further provides a cross-cluster scheduling apparatus. The device comprises:
The resource monitoring unit is used for monitoring the multi-cluster resources defined in the management cluster module;
the relation creation unit is used for creating a binding relation between the cross-cluster resources and clusters according to the cross-cluster resources in the multi-cluster resources and the first service cluster module and the second service cluster module registered in the management cluster module;
the resource scheduling unit is used for monitoring a resource scheduling strategy defined in the management cluster module, and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation.
In a fourth aspect, the present application also provides a computer device. The computer device comprises a memory storing a computer program and a processor which when executing the computer program performs the steps of:
monitoring a plurality of cluster resources defined in a management cluster module;
creating a binding relation between the cross-cluster resources and clusters according to the cross-cluster resources in the multi-cluster resources and a first service cluster module and a second service cluster module registered in the management cluster module;
Monitoring a resource scheduling strategy defined in the management cluster module, and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation.
In a fifth aspect, the present application also provides a computer-readable storage medium. The computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of:
monitoring a plurality of cluster resources defined in a management cluster module;
creating a binding relation between the cross-cluster resources and clusters according to the cross-cluster resources in the multi-cluster resources and a first service cluster module and a second service cluster module registered in the management cluster module;
monitoring a resource scheduling strategy defined in the management cluster module, and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation.
In a sixth aspect, the present application also provides a computer program product. The computer program product comprises a computer program which, when executed by a processor, implements the steps of:
Monitoring a plurality of cluster resources defined in a management cluster module;
creating a binding relation between the cross-cluster resources and clusters according to the cross-cluster resources in the multi-cluster resources and a first service cluster module and a second service cluster module registered in the management cluster module;
monitoring a resource scheduling strategy defined in the management cluster module, and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation.
The cross-cluster scheduling system, the method, the device, the computer equipment, the storage medium and the computer program product are characterized in that a first business cluster module is registered into a management cluster module through a first proxy module, and heartbeats are maintained with a core module in the management cluster module; registering a second service cluster module into a management cluster module through a second proxy module, and maintaining heartbeat with a core module in the management cluster module; then, the core module monitors the multi-cluster resources defined in the management cluster module, and creates a binding relation between the cross-cluster resources and clusters according to the cross-cluster resources in the multi-cluster resources, the first service cluster module and the second service cluster module registered in the management cluster module through the program scheduling module; and finally, monitoring a resource scheduling strategy defined in the management cluster module through the program scheduling module, and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation. In this way, the first service cluster module and the second service cluster module are registered in the management cluster module, and the heartbeat is maintained with the core module, so that the management cluster senses the state change of the service cluster module; the method comprises the steps that a core module monitors multi-cluster resources defined in a management cluster module, a program scheduling module screens out cross-cluster resources in the multi-cluster resources, and a binding relation between the cross-cluster resources and clusters is created, so that the flow direction relation of the resources is defined; finally, the program scheduling module performs cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the monitored resource scheduling strategy and the established binding relation, so that resources can be scheduled in different cluster modules according to requirements, and performance bottlenecks in a single cluster are avoided; thus, by designing a set of new perfect cross-cluster scheduling frames, the functions of self-defining cross-cluster scheduling scenes and cross-cluster resource scheduling are realized, the resource management capability of clusters is enhanced, and further, the performance bottleneck of a single cluster is overcome.
Drawings
FIG. 1 is a block diagram of a cross-cluster scheduling system in one embodiment;
FIG. 2 is a block diagram of a cross-cluster scheduling system in accordance with another embodiment;
FIG. 3 is a block diagram of a cross-cluster scheduling system in accordance with yet another embodiment;
FIG. 4 is a flow diagram of a cross-cluster scheduling method in one embodiment;
FIG. 5 is a block diagram of a cross-cluster scheduler in one embodiment;
fig. 6 is an internal structural diagram of a computer device in one embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application will be further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the present application.
In one embodiment, as shown in FIG. 1, a cross-cluster scheduling system 100 is provided, comprising: the system comprises a management cluster module 101, a first service cluster module 102, a second service cluster module 103, a core module 104, a program scheduling module 105, a first proxy module 106 and a second proxy module 107, wherein the management cluster module 101 is respectively in communication connection with the first service cluster module 102 and the second service cluster module 103, the management cluster module 101 comprises the core module 104 and the program scheduling module 105, the first service cluster module 102 comprises the first proxy module 106, and the second service module 103 comprises the second proxy module 107;
A first proxy module 106, configured to register the first service cluster module 102 in the management cluster module 101, and maintain a heartbeat with the core module 104;
a second proxy module 107, configured to register the second service cluster module 103 in the management cluster module 101, and maintain a heartbeat with the core module 104;
a core module 104, configured to monitor the multi-cluster resources defined in the management cluster module 101;
a program scheduling module 105, configured to create a binding relationship between the cross-cluster resources and the clusters according to the cross-cluster resources in the multi-cluster resources and the first service cluster module 102 and the second service cluster module 103 registered in the management cluster module 101;
the program scheduling module 105 is further configured to monitor a resource scheduling policy defined in the management cluster module 101, and perform cross-cluster resource scheduling on the first service cluster module 102 and the second service cluster module 103 according to the resource scheduling policy and the binding relationship.
The management cluster module 101 is located in the control plane, is a manager of multiple service clusters, and does not run actual services.
The first service cluster module 102 and the second service cluster module 103 are located in a service plane, and are actual container environments for service operation, and bear service traffic.
The core module 104 is integrated in the management cluster module 101, and is one of key modules in the management cluster module 101.
Wherein the program scheduling module 105 is integrated in the management cluster module 101, and is one of the key modules in the management cluster module 101.
The first proxy module 106 is integrated in the first service cluster module 102, and is configured to monitor an operation condition of the present cluster module, manage and control an overall execution process of the present cluster module, and maintain a heartbeat with the core module 104.
The second proxy module 107 is integrated in the second service cluster module 103, and is configured to monitor an operation condition of the present cluster module, manage and control an overall execution process of the present cluster module, and maintain a heartbeat with the core module 104.
The registration refers to registering cluster information of one cluster into another cluster, so as to realize the function of information interaction between the two clusters.
The heartbeat maintenance means that the state information interaction of the two clusters is realized, namely, the management cluster senses the state change of the cluster.
The multi-cluster resource is formed by combining cluster resources of a plurality of service cluster modules.
The cross-cluster resource is a cluster resource of a certain business cluster module, and the non-business cluster module in the multi-cluster resource is indicated.
It should be noted that, the cross-cluster scheduling system 100 in this embodiment is illustrated only in the case of including two service cluster modules; in practice, the cross-cluster scheduling system may include N (N is a positive integer greater than or equal to 2) service cluster modules, and the overall architecture and design principle of the system are similar to those of the cross-cluster scheduling system 100.
Specifically, referring to fig. 1, first, the first proxy module 106 and the second proxy module 107 register the first service cluster module 102 and the second service cluster module 103, respectively, to the management cluster module 101, and maintain heartbeats with the core module 104. Then, the core module 104 listens to the multi-cluster resources defined in the management cluster module 101; the program scheduling module 105 creates a binding relationship between the cross-cluster resources and the clusters according to the cross-cluster resources in the multi-cluster resources and the first service cluster module 102 and the second service cluster module 103 registered in the management cluster module 101. Finally, the program scheduling module 105 monitors the resource scheduling policy defined in the management cluster module 101, and performs cross-cluster resource scheduling on the first service cluster module 102 and the second service cluster module 103 according to the resource scheduling policy and the binding relationship.
The cross-cluster scheduling system comprises a first proxy module, a management cluster module, a first service cluster module and a second service cluster module, wherein the first service cluster module is registered in the management cluster module through the first proxy module, and a heartbeat is maintained with a core module in the management cluster module; registering a second service cluster module into a management cluster module through a second proxy module, and maintaining heartbeat with a core module in the management cluster module; then, the core module monitors the multi-cluster resources defined in the management cluster module, and creates a binding relation between the cross-cluster resources and clusters according to the cross-cluster resources in the multi-cluster resources, the first service cluster module and the second service cluster module registered in the management cluster module through the program scheduling module; and finally, monitoring a resource scheduling strategy defined in the management cluster module through the program scheduling module, and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation. In this way, the first service cluster module and the second service cluster module are registered in the management cluster module, and the heartbeat is maintained with the core module, so that the management cluster senses the state change of the service cluster module; the method comprises the steps that a core module monitors multi-cluster resources defined in a management cluster module, a program scheduling module screens out cross-cluster resources in the multi-cluster resources, and a binding relation between the cross-cluster resources and clusters is created, so that the flow direction relation of the resources is defined; finally, the program scheduling module performs cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the monitored resource scheduling strategy and the established binding relation, so that resources can be scheduled in different cluster modules according to requirements, and performance bottlenecks in a single cluster are avoided; thus, by designing a set of new perfect cross-cluster scheduling frames, the functions of self-defining cross-cluster scheduling scenes and cross-cluster resource scheduling are realized, the resource management capability of clusters is enhanced, and further, the performance bottleneck of a single cluster is overcome.
In one embodiment, referring to fig. 1, the first proxy module 106 is further configured to monitor the first cluster resources defined in the first service cluster module 102; the second proxy module 107 is further configured to monitor a second cluster resource defined in the second service cluster module 103; the core module 104 is further configured to issue a resource processing instruction to the first proxy module 106 and/or the second proxy module 107 according to the monitoring information of the first cluster resource returned by the first proxy module 106 and the monitoring information of the second cluster resource returned by the second proxy module 107; the first proxy module 106 is further configured to execute, according to the resource processing instruction, a corresponding resource processing operation for the first cluster resource; the second proxy module 107 is further configured to execute, according to the resource processing instruction, a corresponding resource processing operation with respect to the second cluster resource.
The resource processing instruction designates a specific resource processing operation and tells the computer to engage in a special operation code corresponding to the specific resource processing operation.
The resource processing operation refers to operations such as resource issuing, resource changing, resource deleting and the like aiming at the target resource.
Specifically, referring to fig. 1, the first proxy module 106 listens to the first cluster resources defined in the first service cluster module 102, and sends the obtained listening information to the core module 104; the second proxy module 107 listens to the second cluster resources defined in the second service cluster module 103, and sends the obtained listening information to the core module 104; the core module 104 generates a resource processing instruction according to the monitoring information of the first cluster resource returned by the first proxy module 106 and the monitoring information of the second cluster resource returned by the second proxy module 107, and issues the instruction to the first proxy module 106 and/or the second proxy module 107; the first proxy module 106 executes corresponding resource processing operations for the first cluster resources according to the received resource processing instructions; the second proxy module 107 executes a corresponding resource processing operation for the second cluster resource according to the received resource processing instruction.
For example, the core module 104 generates a resource processing instruction corresponding to the resource deletion according to the monitoring information of the first cluster resource returned by the first proxy module 106 and the monitoring information of the second cluster resource returned by the second proxy module 107, and issues the instruction to the first proxy module 106; the first proxy module 106 executes a corresponding resource deletion operation for the first cluster resource according to the received resource processing instruction.
In this embodiment, the first proxy module 106 and the second proxy module 107 monitor the cluster resources defined in the respective service cluster modules, and send the obtained monitoring information to the core module 104, so as to facilitate the management of multiple cluster resources by the core module 104; the core module 104 generates a resource processing instruction according to the monitoring information of the first cluster resource returned by the first proxy module 106 and the monitoring information of the second cluster resource returned by the second proxy module 107, and issues the instruction to the first proxy module 106 and/or the second proxy module 107; the first proxy module 106 executes corresponding resource processing operations for the first cluster resources according to the received resource processing instructions; the second proxy module 107 executes corresponding resource processing operations for the second cluster resources according to the received resource processing instruction; therefore, the appointed resource processing operation can be carried out aiming at the target resource, and the function of cross-cluster resource management is realized.
In one embodiment, referring to fig. 1, the first proxy module 106 is further configured to collect a first information resource other than the first cluster resource, and register the first information resource into the management cluster module 101; the second proxy module 107 is further configured to collect a second information resource other than the second cluster resource, and register the second information resource into the management cluster module 101.
Wherein the first information resource refers to an additional resource different from the first cluster resource.
Wherein the second information resource refers to an additional resource different from the second cluster resource.
Specifically, referring to fig. 1, the first proxy module 106 collects first information resources other than the first cluster resources and registers the first information resources in the management cluster module 101; the second agent module 107 collects second information resources except the second cluster resources and registers the second information resources in the management cluster module 101; the management cluster module 101 processes the received first information resource and the second information resource, and provides the processed information resource for other service cluster modules to use.
In this embodiment, the first proxy module 106 collects the first information resources except the first cluster resources, and registers the first information resources in the management cluster module 101; the second agent module 107 collects second information resources except the second cluster resources and registers the second information resources in the management cluster module 101; therefore, the effective expansion of the cluster resources is realized, and the richness and diversity of the cluster resources are improved.
In one embodiment, referring to fig. 1, the core module 104 is further configured to monitor the resource aggregation policy defined in the management cluster module 101; the first proxy module 106 is further configured to screen out a first target resource from the first cluster resources according to the resource aggregation policy monitored by the core module 104, and upload the first target resource to the management cluster module 101; the second proxy module 107 is further configured to screen out a second target resource from the second cluster resources according to the resource aggregation policy monitored by the core module 104, and upload the second target resource to the management cluster module 101; the management cluster module 101 is configured to aggregate the received first target resource and second target resource to obtain an aggregate target resource.
The resource aggregation policy designates a specific resource aggregation mode and tells the computer to engage in a special operation code corresponding to the resource aggregation operation.
The filtering condition of the resources can be the resources mapped by the same name space or the resources with the same name.
Specifically, referring to fig. 1, the core module 104 listens for the resource aggregation policy defined in the management cluster module 101, and transmits the monitored resource aggregation policy to the first proxy module 106 and the second proxy module 107, respectively; the first proxy module 106 screens out first target resources meeting the conditions from the first cluster resources according to the resource aggregation strategy monitored by the core module 104, and uploads the first target resources to the management cluster module 101; the second agent module 107 screens out second target resources meeting the conditions from the second cluster resources according to the resource aggregation policy monitored by the core module 104, and uploads the second target resources to the management cluster module 101; the management cluster module 101 performs aggregation processing on the received first target resource and second target resource to obtain an aggregated target resource.
For example, the core module 104 monitors the resource aggregation policy defined in the management cluster module 101, where the screening condition of the resource aggregation policy is the resource with the same name, and then sends the monitored resource aggregation policy to the first proxy module 106 and the second proxy module 107 respectively; the first proxy module 106 screens out first target resources with the same name from the first cluster resources according to the resource aggregation strategy monitored by the core module 104, and uploads the first target resources to the management cluster module 101; the second agent module 107 screens out second target resources with the same name from the second cluster resources according to the resource aggregation policy monitored by the core module 104, and uploads the second target resources to the management cluster module 101; the management cluster module 101 performs aggregation processing on the received first target resource and second target resource to obtain an aggregated target resource.
In this embodiment, the core module 104 monitors the resource aggregation policy defined in the management cluster module 101; the first proxy module 106 screens out a first target resource from the first cluster resources according to the resource aggregation policy monitored by the core module 104, and uploads the first target resource to the management cluster module 101; the second agent module 107 screens out a second target resource from the second cluster resources according to the resource aggregation policy monitored by the core module 104, and uploads the second target resource to the management cluster module 101; the management cluster module 101 performs aggregation processing on the received first target resource and second target resource to obtain an aggregated target resource; therefore, target resources can be acquired in a targeted manner, and the function of cross-cluster resource aggregation is realized.
In one embodiment, referring to fig. 2, the cross-cluster scheduling system 100 further includes a third service cluster module 108, the third service cluster module 108 being communicatively coupled to the management cluster module 101; the program scheduling module 105 is further configured to obtain cluster module information of the abnormal offline service cluster module when the abnormal offline service cluster module exists, and schedule the cluster resources defined in the abnormal offline service cluster module to the third service cluster module 108 according to the cluster module information; the abnormal offline service cluster module is a first service cluster module 102 and/or a second service cluster module 103 with corresponding cluster states in an offline state.
The third service cluster module 108 is located in the service plane, is an actual container environment for service operation, and carries service traffic, and the third service cluster module 108 may include a third generation module.
The cluster module information refers to the name of an abnormal cluster, a resource scheduling strategy related to the abnormal cluster, and the like.
Specifically, referring to fig. 2, in the case that there is an abnormal offline service cluster module, the program scheduling module 105 identifies an abnormal offline service cluster module among all the service cluster modules, and acquires cluster module information of the abnormal offline service cluster module; and generating a resource scheduling instruction according to the obtained cluster module information, and scheduling cluster resources defined in the abnormal offline service cluster module to the third service cluster module 108 according to instruction requirements.
In this embodiment, when an abnormal offline service cluster module exists, the program scheduling module 105 obtains cluster module information of the abnormal offline service cluster module, and schedules cluster resources defined in the abnormal offline service cluster module to the third service cluster module 108 according to the cluster module information; therefore, the function of cross-cluster fault migration is realized, and the condition that resources are lost in an abnormal offline service cluster module is effectively avoided.
In one embodiment, referring to fig. 2, the program scheduling module 105 is further configured to determine, in the third service cluster module 108, a target cluster resource associated with the service cluster module that is re-online in a case where the abnormal offline service cluster module completes repair and re-online; the program scheduling module 105 is further configured to schedule the target cluster resource from the third service cluster module 105 to the re-online service cluster module.
The re-online service cluster module refers to the first service cluster module 102 and/or the second service cluster module 103.
Specifically, referring to fig. 2, when the abnormal offline service cluster module completes repair and re-line, the program scheduling module 105 generates a resource scheduling instruction for the re-line service cluster module, and screens out target cluster resources associated with the re-line service cluster module in the third service cluster module 108 according to the instruction requirement; and schedule the target cluster resources from the third service cluster module 108 to the re-online service cluster module.
In this embodiment, in the case that the abnormal offline service cluster module completes repair and re-online through the program scheduling module 105, in the third service cluster module 108, determining a target cluster resource associated with the re-online service cluster module; the program scheduling module 105 schedules the target cluster resources from the third service cluster module 108 to the re-online service cluster module; therefore, the function of cross-cluster fault recovery is realized, and the resources stored in the abnormal offline service cluster module are effectively recovered.
In one embodiment, as shown in FIG. 3, there is provided yet another cross-cluster scheduling system, comprising: the management cluster, the business cluster A and the business cluster B are respectively in communication connection with the business cluster A and the business cluster B, the management cluster comprises a mcm-schedule unit and a mcm-core unit, the business cluster A comprises a mcm-proxy unit A, the business cluster B comprises a mcm-proxy unit B, and each cluster comprises an apiserver (cluster communication entrance).
The management cluster is located in the control plane, is a manager of a plurality of service clusters, and does not run actual services.
The service cluster A and the service cluster B are positioned in a service plane and are actual container environments for service operation, and bear service traffic.
Wherein mcm-core is integrated in the management cluster, being one of the key units in the management cluster.
Wherein the mcm-scheduler is integrated in the management cluster, being one of the key units in the management cluster.
Wherein, mcm-proxy (proxy unit A) is integrated in service cluster A, and maintains heartbeat with mcm-core, so that management cluster perceives the state change of the cluster.
Wherein, mcm-proxy (proxy unit B) is integrated in service cluster B, and maintains heartbeat with mcm-core, so that management cluster perceives the state change of the cluster.
Wherein, apiserver is a predefined data interface, which is one of the most important core components in the cluster, and has the following functions:
providing a resource exchange interface for cluster management, including authentication authorization, data verification, cluster state change and the like;
a hub providing data interaction and communication between other modules;
the provided authentication and authorization ensures the operation security of the whole cluster.
Specifically, referring to fig. 3, first, mcm-proxy (proxy unit a) and mcm-proxy (proxy unit B) register service cluster a and service cluster B, respectively, into a management cluster, maintaining heartbeats with mcm-core. Then, mcm-core listens to the multi-cluster resources defined in the management cluster; the mcm-schedule creates a binding relationship between the cross-cluster resources and the clusters according to the cross-cluster resources in the multi-cluster resources and the business clusters A and B registered in the management clusters. And finally, the mcm-scheduler monitors a resource scheduling strategy defined in the management cluster, and performs cross-cluster resource scheduling on the service cluster A and the service cluster B according to the resource scheduling strategy and the binding relation.
The cross-cluster scheduling system firstly registers a service cluster A into a management cluster through a mcm-proxy (proxy unit A) and maintains heartbeat with an mcm-core; registering the service cluster B into the management cluster through a mcm-proxy (proxy unit B) and maintaining heartbeat with a mcm-core; then, mcm-core listens to the multi-cluster resources defined in the management cluster; creating a binding relation between the cross-cluster resources and the clusters according to the cross-cluster resources in the multi-cluster resources and the service clusters A and B registered in the management clusters through the mcm-schedule; and finally, monitoring a resource scheduling strategy defined in the management cluster through the mcm-scheduler, and performing cross-cluster resource scheduling on the service cluster A and the service cluster B according to the resource scheduling strategy and the binding relation. In this way, the service cluster A and the service cluster B are registered in the management cluster, and the heartbeat is maintained with the mcm-core, so that the management cluster senses the state change of the service cluster; the mcm-core monitors multi-cluster resources defined in the management cluster, and the mcm-scheduler screens out cross-cluster resources in the multi-cluster resources and creates a binding relationship between the cross-cluster resources and the clusters, so that the flow direction relationship of the resources is defined; finally, the mcm-schedule performs cross-cluster resource scheduling on the service cluster A and the service cluster B according to the monitored resource scheduling strategy and the binding relation, so that resources can be scheduled in different cluster modules according to requirements, and performance bottlenecks in a single cluster are avoided; thus, by designing a set of new perfect cross-cluster scheduling frames, the functions of self-defining cross-cluster scheduling scenes and cross-cluster resource scheduling are realized, the resource management capability of clusters is enhanced, and further, the performance bottleneck of a single cluster is overcome.
In one embodiment, as shown in fig. 4, a cross-cluster scheduling method is provided, and the method is applied to the cross-cluster scheduling system in fig. 1 for illustration, and includes the following steps:
step S401, listening to the multi-cluster resources defined in the management cluster module.
Step S402, creating a binding relation between the cross-cluster resources and the clusters according to the cross-cluster resources in the multi-cluster resources and the first service cluster module and the second service cluster module registered in the management cluster module.
Step S403, monitoring a resource scheduling strategy defined in the management cluster, and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation.
Specifically, referring to FIG. 1, the core module 104 first listens to the multi-cluster resources defined in the management cluster module; then, the program scheduling module 105 creates a binding relationship between the cross-cluster resources and the clusters according to the cross-cluster resources in the multi-cluster resources and the first service cluster module and the second service cluster module registered in the management cluster module; finally, the program scheduling module 105 monitors the resource scheduling policy defined in the management cluster module, and performs cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling policy and the binding relationship.
For specific limitation of the above steps, please refer to related embodiments of the cross-cluster scheduling system, and detailed descriptions thereof are omitted herein.
In the cross-cluster scheduling method, the multi-cluster resources defined in the management cluster module are monitored; then, establishing a binding relation between the cross-cluster resources and the clusters according to the cross-cluster resources in the multi-cluster resources and the first service cluster module and the second service cluster module registered in the management cluster module; and finally, monitoring a resource scheduling strategy defined in the management cluster, and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation. In this way, monitoring the multi-cluster resources defined in the management cluster module, screening out cross-cluster resources in the multi-cluster resources, and creating a binding relationship between the cross-cluster resources and clusters, thereby defining the flow direction relationship of the resources; the program scheduling module performs cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the monitored resource scheduling strategy and the established binding relation, so that resources can be scheduled in different cluster modules according to requirements, and performance bottlenecks in a single cluster are avoided; thus, by designing a set of new perfect cross-cluster scheduling frames, the functions of self-defining cross-cluster scheduling scenes and cross-cluster resource scheduling are realized, the resource management capability of clusters is enhanced, and further, the performance bottleneck of a single cluster is overcome.
It should be understood that, although the steps in the flowcharts related to the embodiments described above are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in the flowcharts described in the above embodiments may include a plurality of steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of the steps or stages is not necessarily performed sequentially, but may be performed alternately or alternately with at least some of the other steps or stages.
Based on the same inventive concept, the embodiment of the application also provides a cross-cluster scheduling device for realizing the cross-cluster scheduling method. The implementation of the solution provided by the apparatus is similar to the implementation described in the above method, so the specific limitation in one or more embodiments of the cross-cluster scheduling apparatus provided below may refer to the limitation of the cross-cluster scheduling method described above, and will not be repeated here.
In one embodiment, as shown in fig. 5, there is provided a cross-cluster scheduling apparatus, including: a resource listening unit 501, a relationship creation unit 502 and a resource scheduling unit 503, wherein:
a resource monitoring unit 501, configured to monitor the multi-cluster resource defined in the management cluster module.
The relationship creating unit 502 is configured to create a binding relationship between the cross-cluster resource and the cluster according to the cross-cluster resource in the multi-cluster resource and the first service cluster module and the second service cluster module registered in the management cluster module.
The resource scheduling unit 503 is configured to monitor a resource scheduling policy defined in the management cluster module, and perform cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling policy and the binding relationship.
For specific limitations of the cross-cluster scheduling apparatus, reference may be made to the above limitation of the cross-cluster scheduling method, and no further description is given here. The various modules in the cross-cluster scheduling apparatus described above may be implemented in whole or in part by software, hardware, and combinations thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, which may be a server, the internal structure of which may be as shown in fig. 6. The computer device includes a processor, a memory, an Input/Output interface (I/O) and a communication interface. The processor, the memory and the input/output interface are connected through a system bus, and the communication interface is connected to the system bus through the input/output interface. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database of the computer device is used for storing data such as multi-cluster resources, first cluster resources, second cluster resources and the like. The input/output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used for communicating with an external terminal through a network connection. The computer program, when executed by a processor, implements a cross-cluster scheduling method.
It will be appreciated by those skilled in the art that the structure shown in fig. 6 is merely a block diagram of some of the structures associated with the present application and is not limiting of the computer device to which the present application may be applied, and that a particular computer device may include more or fewer components than shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided comprising a memory and a processor, the memory having stored therein a computer program, the processor when executing the computer program performing the steps of:
monitoring a plurality of cluster resources defined in a management cluster module;
creating a binding relation between the cross-cluster resources and the clusters according to the cross-cluster resources in the multi-cluster resources and the first service cluster module and the second service cluster module registered in the management cluster module;
monitoring a resource scheduling strategy defined in the management cluster module, and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation.
In one embodiment, a computer readable storage medium is provided having a computer program stored thereon, which when executed by a processor, performs the steps of:
Monitoring a plurality of cluster resources defined in a management cluster module;
creating a binding relation between the cross-cluster resources and the clusters according to the cross-cluster resources in the multi-cluster resources and the first service cluster module and the second service cluster module registered in the management cluster module;
monitoring a resource scheduling strategy defined in the management cluster module, and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation.
In one embodiment, a computer program product is provided comprising a computer program which, when executed by a processor, performs the steps of:
monitoring a plurality of cluster resources defined in a management cluster module;
creating a binding relation between the cross-cluster resources and the clusters according to the cross-cluster resources in the multi-cluster resources and the first service cluster module and the second service cluster module registered in the management cluster module;
monitoring a resource scheduling strategy defined in the management cluster module, and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation.
It should be noted that, the user information (including, but not limited to, user equipment information, user personal information, etc.) and the data (including, but not limited to, data for analysis, stored data, presented data, etc.) referred to in the present application are information and data authorized by the user or sufficiently authorized by each party, and the collection, use and processing of the related data are required to comply with the related laws and regulations and standards of the related countries and regions.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, database, or other medium used in the various embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, high density embedded nonvolatile Memory, resistive random access Memory (ReRAM), magnetic random access Memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric Memory (Ferroelectric Random Access Memory, FRAM), phase change Memory (Phase Change Memory, PCM), graphene Memory, and the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, and the like. By way of illustration, and not limitation, RAM can be in the form of a variety of forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), and the like. The databases referred to in the various embodiments provided herein may include at least one of relational databases and non-relational databases. The non-relational database may include, but is not limited to, a blockchain-based distributed database, and the like. The processors referred to in the embodiments provided herein may be general purpose processors, central processing units, graphics processors, digital signal processors, programmable logic units, quantum computing-based data processing logic units, etc., without being limited thereto.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The above examples only represent a few embodiments of the present application, which are described in more detail and are not to be construed as limiting the scope of the present application. It should be noted that it would be apparent to those skilled in the art that various modifications and improvements could be made without departing from the spirit of the present application, which would be within the scope of the present application. Accordingly, the scope of protection of the present application shall be subject to the appended claims.

Claims (10)

1. A cross-cluster scheduling system, the system comprising: the system comprises a management cluster module, a first service cluster module and a second service cluster module, wherein the management cluster module is respectively in communication connection with the first service cluster module and the second service cluster module, the management cluster module comprises a core module and a program scheduling module, the first service cluster module comprises a first proxy module, and the second service module comprises a second proxy module;
The first proxy module is configured to register the first service cluster module to the management cluster module, and maintain heartbeat with the core module;
the second proxy module is configured to register the second service cluster module to the management cluster module, and maintain heartbeat with the core module;
the core module is used for monitoring the multi-cluster resources defined in the management cluster module;
the program scheduling module is used for creating a binding relation between the cross-cluster resources and clusters according to the cross-cluster resources in the multi-cluster resources, and the first service cluster module and the second service cluster module which are registered in the management cluster module;
the program scheduling module is further configured to monitor a resource scheduling policy defined in the management cluster module, and perform cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling policy and the binding relationship.
2. The system of claim 1, wherein the first proxy module is further configured to monitor a first cluster resource defined in the first service cluster module; the second proxy module is further configured to monitor a second cluster resource defined in the second service cluster module;
The core module is further configured to issue a resource processing instruction to the first proxy module and/or the second proxy module according to the monitoring information of the first cluster resource returned by the first proxy module and the monitoring information of the second cluster resource returned by the second proxy module;
the first proxy module is further configured to execute, according to the resource processing instruction, a corresponding resource processing operation with respect to the first cluster resource;
the second proxy module is further configured to execute, according to the resource processing instruction, a corresponding resource processing operation with respect to the second cluster resource.
3. The system of claim 2, wherein the first proxy module is further configured to collect a first information resource other than the first cluster resource and register the first information resource into the management cluster module;
the second proxy module is further configured to collect a second information resource other than the second cluster resource, and register the second information resource into the management cluster module.
4. The system of claim 1, wherein the core module is further configured to monitor a resource aggregation policy defined in the management cluster module;
The first proxy module is further configured to screen a first target resource from the first cluster resources according to the resource aggregation policy monitored by the core module, and upload the first target resource to the management cluster module;
the second proxy module is further configured to screen a second target resource from the second cluster resources according to the resource aggregation policy monitored by the core module, and upload the second target resource to the management cluster module;
and the management cluster module is used for carrying out aggregation processing on the received first target resource and the received second target resource to obtain an aggregated target resource.
5. The system of any of claims 1 to 4, wherein the cross-cluster scheduling system further comprises a third traffic cluster module communicatively coupled to the management cluster module;
the program scheduling module is further configured to obtain cluster module information of the abnormal offline service cluster module when the abnormal offline service cluster module exists, and schedule cluster resources defined in the abnormal offline service cluster module to the third service cluster module according to the cluster module information; the abnormal offline service cluster module is the first service cluster module and/or the second service cluster module with the corresponding cluster state in an offline state.
6. The system of claim 5, wherein the program scheduling module is further configured to determine, in the third service cluster module, a target cluster resource associated with the re-online service cluster module if the abnormal offline service cluster module completes repair and re-online;
the program scheduling module is further configured to schedule the target cluster resource from the third service cluster module to the service cluster module that is on-line again.
7. A cross-cluster scheduling method, applied to the cross-cluster scheduling system of any one of claims 1 to 6, the method comprising:
monitoring a plurality of cluster resources defined in a management cluster module;
creating a binding relation between the cross-cluster resources and clusters according to the cross-cluster resources in the multi-cluster resources and a first service cluster module and a second service cluster module registered in the management cluster module;
monitoring a resource scheduling strategy defined in the management cluster module, and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation.
8. A cross-cluster scheduling apparatus, the apparatus comprising:
the resource monitoring unit is used for monitoring the multi-cluster resources defined in the management cluster module;
the relation creation unit is used for creating a binding relation between the cross-cluster resources and clusters according to the cross-cluster resources in the multi-cluster resources and the first service cluster module and the second service cluster module registered in the management cluster module;
the resource scheduling unit is used for monitoring a resource scheduling strategy defined in the management cluster module, and performing cross-cluster resource scheduling on the first service cluster module and the second service cluster module according to the resource scheduling strategy and the binding relation.
9. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the method of claim 7 when executing the computer program.
10. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the method of claim 7.
CN202310183857.0A 2023-02-28 2023-02-28 Cross-cluster scheduling system, method, device, computer equipment and storage medium Active CN116389502B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310183857.0A CN116389502B (en) 2023-02-28 2023-02-28 Cross-cluster scheduling system, method, device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310183857.0A CN116389502B (en) 2023-02-28 2023-02-28 Cross-cluster scheduling system, method, device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN116389502A true CN116389502A (en) 2023-07-04
CN116389502B CN116389502B (en) 2024-02-23

Family

ID=86968356

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310183857.0A Active CN116389502B (en) 2023-02-28 2023-02-28 Cross-cluster scheduling system, method, device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN116389502B (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102325196A (en) * 2011-10-27 2012-01-18 上海文广互动电视有限公司 Distributed cluster storage system
CN104363300A (en) * 2014-11-26 2015-02-18 浙江宇视科技有限公司 Compute task distributed dispatching device in server cluster
US20150172111A1 (en) * 2013-12-14 2015-06-18 Netapp, Inc. Techniques for san storage cluster synchronous disaster recovery
US20150263900A1 (en) * 2014-03-11 2015-09-17 Schlumberger Technology Corporation High performance distributed computing environment particularly suited for reservoir modeling and simulation
US20170013025A1 (en) * 2009-04-01 2017-01-12 Roman Shakhov Methods, systems, and computer readable media for a distributed component model architecture (dcma) in a session over internet protocol (soip) network
US20200275313A1 (en) * 2019-02-26 2020-08-27 Verizon Patent And Licensing Inc. Method and system for scheduling multi-access edge computing resources
CN111597024A (en) * 2020-05-14 2020-08-28 科东(广州)软件科技有限公司 Cross-domain cluster processing method and device, electronic equipment and storage medium
CN112152864A (en) * 2020-11-06 2020-12-29 北京中电兴发科技有限公司 Cluster networking method based on user-defined rules
CN113535391A (en) * 2021-06-28 2021-10-22 北京东方国信科技股份有限公司 Distributed cluster state information management method and system of cross-domain large data platform
CN114217951A (en) * 2021-11-09 2022-03-22 新浪网技术(中国)有限公司 A multi-cloud and multi-cluster kubernetes cluster management method and system
CN114422519A (en) * 2020-10-14 2022-04-29 腾讯科技(深圳)有限公司 Data request processing method and device, electronic equipment and storage medium

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170013025A1 (en) * 2009-04-01 2017-01-12 Roman Shakhov Methods, systems, and computer readable media for a distributed component model architecture (dcma) in a session over internet protocol (soip) network
CN102325196A (en) * 2011-10-27 2012-01-18 上海文广互动电视有限公司 Distributed cluster storage system
US20150172111A1 (en) * 2013-12-14 2015-06-18 Netapp, Inc. Techniques for san storage cluster synchronous disaster recovery
US20150263900A1 (en) * 2014-03-11 2015-09-17 Schlumberger Technology Corporation High performance distributed computing environment particularly suited for reservoir modeling and simulation
CN104363300A (en) * 2014-11-26 2015-02-18 浙江宇视科技有限公司 Compute task distributed dispatching device in server cluster
US20200275313A1 (en) * 2019-02-26 2020-08-27 Verizon Patent And Licensing Inc. Method and system for scheduling multi-access edge computing resources
CN111597024A (en) * 2020-05-14 2020-08-28 科东(广州)软件科技有限公司 Cross-domain cluster processing method and device, electronic equipment and storage medium
CN114422519A (en) * 2020-10-14 2022-04-29 腾讯科技(深圳)有限公司 Data request processing method and device, electronic equipment and storage medium
CN112152864A (en) * 2020-11-06 2020-12-29 北京中电兴发科技有限公司 Cluster networking method based on user-defined rules
CN113535391A (en) * 2021-06-28 2021-10-22 北京东方国信科技股份有限公司 Distributed cluster state information management method and system of cross-domain large data platform
CN114217951A (en) * 2021-11-09 2022-03-22 新浪网技术(中国)有限公司 A multi-cloud and multi-cluster kubernetes cluster management method and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
杨鹏飞;刘波;党佳乐;吕文凯;: "面向条件受限环境的动态可重构异构计算平台", 空间控制技术与应用, no. 03 *

Also Published As

Publication number Publication date
CN116389502B (en) 2024-02-23

Similar Documents

Publication Publication Date Title
US20230370500A1 (en) Distributed interface for data capture from multiple sources
CN111949394B (en) Method, system and storage medium for sharing computing power resource
CN109670950B (en) Transaction monitoring method, device, equipment and storage medium based on blockchain
US20230208882A1 (en) Policy - aware vulnerability mapping and attack planning
US10834140B1 (en) Public service network job processing
US11516097B2 (en) Highly scalable distributed connection interface for data capture from multiple network service sources
US9712410B1 (en) Local metrics in a service provider environment
WO2021139788A1 (en) Cloud gateway configuration method, system, apparatus, and computer readable storage medium
US11074652B2 (en) System and method for model-based prediction using a distributed computational graph workflow
US10362109B2 (en) Cloud operating system and method
WO2020224100A1 (en) Blockchain configuration file processing apparatus, system, and method, and storage medium
US11528207B1 (en) Computing system monitor auditing
US20220058745A1 (en) System and method for crowdsensing-based insurance premiums
CN115617480A (en) Task scheduling method, device and system and storage medium
CN119493667A (en) Resource scheduling method, device, equipment, medium and product
CN116389502B (en) Cross-cluster scheduling system, method, device, computer equipment and storage medium
WO2021055964A1 (en) System and method for crowd-sourced refinement of natural phenomenon for risk management and contract validation
EP2770447B1 (en) Data processing method, computational node and system
CN116016134B (en) Cross-cluster communication deployment method, device and computer equipment
CN116186138A (en) Data file processing method, apparatus, device, storage medium and program product
CN116627681B (en) Service request processing method, device, computer equipment, medium and program product
CN117435367B (en) User behavior processing method, device, equipment, storage medium and program product
CN116339777B (en) System patch processing method, device, computer equipment and storage medium
CN118972288A (en) Quality monitoring method, device, equipment, storage medium and computer program product
CN116302830A (en) Micro-service inspection method and device for application program and computer equipment

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