Reducing service disruptions in a micro-service environment
AssigneeRed Hat, Inc.
InventorHuamin Chen
Life of this patent
Estimating the term…
Abstract
Aspects of the disclosure provide for reducing service disruptions in a computer system. A method of the disclosure may include identifying a plurality of services running on a node of a computer system, determining a plurality of priorities corresponding to the plurality of services, determining a plurality of service capacity factors for the plurality of services in view of the plurality of priorities, and determining a lost impact factor in view of the plurality of service capacity factors.
Claims20
A method, comprising:
- identifying a plurality of services running on a node of a plurality of nodes of a computer system;
- determining a plurality of priorities corresponding to the plurality of services;
- determining, by a processing device, a plurality of service capacity factors for the plurality of services in view of the plurality of priorities, wherein each service capacity factor represents an amount of loss of capacity of a corresponding service associated with a loss of the node;
- determining, by the processing device, a lost impact factor in view of the plurality of service capacity factors;
- and
- deploying, based on the lost impact factor, a service of the plurality of services on one or more nodes of the plurality of nodes to minimize an amount of service loss associated with a loss of the one or more nodes.
A system comprising:
- a memory;
- a processing device operatively coupled to the memory, the processing device to:
- identify a plurality of services running on a node of a plurality of nodes of a computer system;
- determine a plurality of priorities corresponding to the plurality of services;
- determine a plurality of service capacity factors for the plurality of services in view of the plurality of priorities, wherein each service capacity factor represents an amount of loss of capacity of a corresponding service associated with a loss of the node;
- determine a lost impact factor in view of the plurality of service capacity factors;
- and
- deploy, based on the lost impact factor, a service of the plurality of services on one or more nodes of the plurality of nodes to minimize an amount of service loss associated with a loss of the one or more nodes.
A non-transitory machine-readable storage medium including instructions that, when accessed by a processing device, cause the processing device to:
- identify a plurality of services running on a node of a plurality of nodes of a computer system;
- determine a plurality of priorities corresponding to the plurality of services;
- determine a plurality of service capacity factors for the plurality of services in view of the plurality of priorities, wherein each service capacity factor represents an amount of loss of capacity of a corresponding service associated with a loss of the node;
- determine a lost impact factor in view of the plurality of service capacity factors;
- and
- deploy, based on the lost impact factor, a service of the plurality of services on one or more nodes of the plurality of nodes to minimize an amount of service loss associated with a loss of the one or more nodes.
Dependencies are inferred from the claim text.