Traffic capacity based optimization of SOA fault recovery using linear programming model
AssigneeOracle International Corporation
InventorsRishi Saraswat, Ganesh Narayanamurthy, Arvind Kumar Maheshwari
Life of this patent
Estimating the term…
Abstract
Various embodiments are presented for bulk recovery or faults in a service oriented architecture system. The number of faults submitted for recovery is determined based on the capacity of the system. A linear programming model is used to determine the maximum recovery capacity of the system. The maximum recovery capacity is configured to be below the capacity of the system.
Claims20
A method for bulk fault recovery in a service oriented architecture (SOA) system, the method comprising:
- receiving a call flow for a composite of the system, the call flow identifying relationships between components of the system;
- receiving historical performance data for the components of the system;
- analyzing the historical performance data to determine the capacity of the components of the system;
- determining relationships between capacities of components for the composite, wherein determining relationships comprises identifying linear constraints between capacities of the components;
- and
- calculating a recovery capacity of the system by solving the linear constraints between capacities of the components.
A computer-readable memory comprising a set of instructions stored thereon which, when executed by a processor, causes the processor to perform bulk fault recovery in a service oriented architecture (SOA) system by:
- receiving a call flow for a composite of the system, the call flow identifying relationships between components of the system;
- receiving historical performance data for the components of the system;
- analyzing the historical performance data to determine the capacity of the components of the system;
- determining relationships between capacities of components for the composite, wherein determining relationships comprises identifying linear constraints between capacities of the components;
- and
- calculating a recovery capacity of the system by solving the linear constraints between capacities of the components.
A system for bulk fault recovery in a service oriented architecture (SOA) system comprising:
- a relationship engine configured to receive a call flow for a composite of the system, the call flow identifying relationships between components of the system;
- a capacity engine configured to:
- receive historical performance data for the components of the system;
- analyze the historical performance data to determine the capacity of the components of the system;
- the relationship engine further configured to determine relationship between capacities of components for the composite, wherein determining relationships comprises identifying linear constraints between capacities of the components;
- and
- a linear solver configured to calculate a recovery capacity of the system by solving the linear constraints between capacities of the components.
Dependencies are inferred from the claim text.