US 11,669,373 B2
System and method for finding and identifying computer nodes in a network
Ludwig Andreas Mittermeier, Munich (DE)
Assigned to Siemens Aktiengesellschaft, Munich (DE)
Appl. No. 17/435,815
Filed by Siemens Aktiengesellschaft, Munich (DE)
PCT Filed Feb. 26, 2020, PCT No. PCT/EP2020/054978
§ 371(c)(1), (2) Date Sep. 2, 2021,
PCT Pub. No. WO2020/178091, PCT Pub. Date Sep. 10, 2020.
Claims priority of application No. 19160453 (EP), filed on Mar. 4, 2019.
Prior Publication US 2022/0091887 A1, Mar. 24, 2022
Int. Cl. G06F 9/50 (2006.01); G06F 9/48 (2006.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01)
CPC G06F 9/505 (2013.01) [G06F 9/4881 (2013.01); G06F 9/5072 (2013.01); G06F 11/3006 (2013.01); G06F 11/3433 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A system for finding and identifying computing nodes in a network, the system comprising:
a network having computing nodes connected to one another by way of communication connections, wherein the computing nodes are configured to execute a workload of one or more software applications; and
at least one scheduling module having at least one probe comprising a test code, wherein the at least one scheduling module is configured to dispatch the at least one probe comprising the test code to the computing nodes of the network in order to test properties of the computing nodes,
wherein the test code is configured to test the properties of the computing nodes in terms of an ability of the computing nodes to execute a particular workload of at least one software application,
wherein the test code is configured to communicate test results to the at least one scheduling module,
wherein the at least one scheduling module is configured, based on the test results of the test code, to select at least one computing node of the computing nodes to execute the workload of the at least one software application, and to start the execution of the workload of the at least one software application on the at least one selected computing node,
wherein the at least one probe is integrated into the at least one software application,
wherein the at least one scheduling module is configured to dispatch the at least one software application containing the at least one probe to the computing nodes,
wherein the at least one probe comprises a classification scheme with different categories for classifying the computing nodes,
wherein the at least one probe is configured to test the computing nodes by way of the classification scheme,
wherein the different categories of the classification scheme are configured to be used for the one or more software applications that differ in terms of required computing power for processing, and
wherein the different categories of the classification scheme comprise a particular processor architecture, a minimum number of central processing unit (CPU) cores, a maximum number of CPU cores, a minimum amount of freely available main memory space, a particular hardware feature, a connection to a particular hardware, or a combination thereof.