IP Library Granted Patent US 10,353,730
Granted Patent B2
US 10,353,730 · App. 15/547,582 · Granted Jul 16, 2019

Running a virtual machine on a destination host node in a computer cluster

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,353,730
App. No.
15/547,582
Granted
Jul 16, 2019
Kind
B2
Abstract

The present invention relates to a method for running a virtual machine on a destination host node in a computer cluster, comprising the steps of requesting (S 101 ) a set of target configuration parameters assigned to the virtual machine, wherein the target configuration parameters have prioritizations; requesting (S 102 ) a set of actual configuration parameters of the destination host node for checking against the requested set of target configuration parameters; and running (S 103 ) the virtual machine on the destination host node, if the set of actual configuration parameters of the destination host node falls within the set of target configuration parameters, wherein when selecting destination host node, the prioritization of the target configuration parameters is considered.

Claims (35)

1. A method of running a virtual machine on a destination host node in a computer cluster, the method comprising:

requesting a set of target configuration parameters assigned to the virtual machine, wherein the target configuration parameters have prioritizations;

requesting a set of actual configuration parameters of the destination host node for checking against the requested set of target configuration parameters; and

running, if the set of actual configuration parameters of the destination host node falls within the set of target configuration parameters, the virtual machine on the destination host node;

wherein when selecting the destination host node the prioritization of the target configuration parameters is considered;

wherein the prioritizations classify the target configuration parameters in a priority order; and

wherein in dependence of the priority order, a certain range or deviation up to a specific percentage of the target configuration parameter is allowed.

2. The method of claim 1 , wherein in dependence of the priority order an exact fulfillment of the target configuration parameter is requested.

3. The method of claim 1 , wherein the prioritizations of the target configuration parameters are determined based on a number of specific application models.

4. The method of claim 1 , wherein the actual configuration parameters are determined based on a cost matrix.

5. The method of claim 1 , further comprising terminating the virtual machine on a source host node if the virtual machine has been run on the destination host node.

6. The method of claim 1 , wherein an actual configuration parameter of the destination host node is determined based on probing the actual configuration parameter of the destination host node.

7. The method of claim 1 , wherein the set of actual configuration parameters is determined by retrieving stored parameters from a database for the destination host node.

8. A control node for running a virtual machine on a destination host node in a computer cluster, the control node comprising:

processing circuitry;

memory comprising instructions executable by the processing circuitry whereby the control node is operative to:

request a set of target configuration parameters assigned to the virtual machine, wherein the target configuration parameters have prioritizations;

request a set of actual configuration parameters of the destination host node for checking against the requested set of target configuration parameters;

run, if the set of actual configuration parameters of the destination host node falls within the set of target configuration parameters, the virtual machine on the destination host node;

select the destination host node with consideration of the prioritization of the target configuration parameters; and

wherein the instructions are such that the control node is operative to allow a certain range or deviation up to a specific percentage of the target configuration parameter in dependence of the priority order.

9. The control node of 8 , wherein the prioritizations classify the target configuration parameters in a priority order.

10. The control node of claim 9 , wherein the instructions are such that the control node is operative to request an exact fulfillment of the target configuration parameter in dependence of the priority order.

11. The control node of claim 8 , wherein the instructions are such that the control node is operative to terminate the virtual machine on a source host node, if the virtual machine has been run on the destination host node.

12. The control node of claim 8 , wherein the instructions are such that the control node is operative to determine an actual configuration parameter by probing the actual configuration parameter of the destination host node.

13. A computer cluster system, comprising:

a plurality of host nodes;

a control node comprising:

processing circuitry;

memory containing instructions executable by the processing circuitry whereby the control node is operative to:

request a set of target configuration parameters assigned to the virtual machine, wherein the target configuration parameters have prioritizations;

request a set of actual configuration parameters of the destination host node for checking against the requested set of target configuration parameters;

run, if the set of actual configuration parameters of the destination host node falls within the set of target configuration parameters, the virtual machine on the destination host node;

select the destination host node with consideration of the prioritization of the target configuration parameters; and

wherein the instructions are such that the control node is operative to allow a certain range or deviation up to a specific percentage of the target configuration parameter in dependence of the priority order.

Assignments (6)
SECURITY AGREEMENT Recorded Apr 24, 2025
From: NOVACLOUD LICENSING LLC
To: NCLD1 LLC
Reel/Frame 071033/0001 →
SECURITY AGREEMENT Recorded Apr 18, 2025
From: NOVACLOUD LICENSING LLC
To: NCLD1 LLC
Reel/Frame 070888/0066 →
SECURITY INTEREST Recorded Feb 13, 2025
From: NOVACLOUD LICENSING LLC
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 070226/0533 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2024
From: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
To: NOVACLOUD LICENSING LLC
Reel/Frame 068522/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2017
From: BUIL, MANUEL; MAYNTZ, CLAUDIA; SCHREIBER, MATTHIAS; VORWERK, MARC
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 043143/0947 →
CHANGE OF NAME Recorded Jul 31, 2017
From: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 043380/0520 →