Patent application EP18305473A (EP), filed 2018-04-17
Publication number: EP3557418A1
Title: RESOURCE MANAGEMENT OF RESOURCE-CONTROLLED SYSTEM
Abstract: An apparatus (5) manages resources of a resource-controlled system (1), e.g. data processing resources in a data processing system. The resource-controlled system (1) has resource-elasticity, namely it may operate in several states involving different amounts of system resources. The resource management apparatus (5) may select a modification action having at least one resource variation parameter. The resource variation parameter represents a resource quantity to be added or removed in the resource-controlled system (1). The apparatus (5) may update a value function of an adaptive learning agent (7) as a function of performance metrics (4) measured after the resources of the resource-controlled system have been modified by effecting the modification action. Responsive to a safety criterion not being fulfilled, a finer resource variation parameter may be substituted.
IPC codes: G06N  99/    00            A I
G06F   9/    50            A I
G06N  20/    00            A I
G06N   3/    00            A I
Claims: number: 1
text: An apparatus (5); comprising means for performing:
number: 2
text: The apparatus of claim 1, wherein the means are further configured to perform:
modifying (21, 501) the resources of the resource-controlled system (1) by effecting the modification action prior to updating the value function of the adaptive learning agent (7).
number: 3
text: The apparatus of claim 2, wherein the value function is defined for one or more system states resulting from one or more macro-modification actions, wherein a macro-modification action has at least one resource variation parameter equal to an integer multiple of a predefined resource increment,
wherein the means are further configured to perform:
number: 4
text: The apparatus of claim 3, wherein the means are further configured to perform:
number: 5
text: The apparatus of claim 4, wherein the reward function is linearly extrapolated.
number: 6
text: The apparatus of any one of claims 1 to 5, wherein the means are further configured to perform:
number: 7
text: The apparatus of any one of claims 1 to 6, wherein the means are further configured to perform:
comparing the resource variation parameter to a predefined threshold value to assess (32) whether the safety criterion is fulfilled.
number: 8
text: The method of any one of claims 1 to 7, wherein the means are further configured to perform:
determining a number of prior occurrences of the modification action to assess (32) whether the safety criterion is fulfilled.
number: 9
text: The apparatus of any one of claims 1 to 8, wherein the first resource variation parameter is randomly selected.
number: 10
text: The apparatus of any one of claims 1 to 8, wherein the first resource variation parameter is selected to maximize the value function in a current system state.
number: 11
text: The apparatus of any one of claims 1 to 10, wherein selecting the modification action further comprises selecting a resource type in a set of resource types.
number: 12
text: The apparatus of any one of claims 1 to 11, wherein the resource-controlled system (1) comprises a data processing system, wherein the at least one resource variation parameter relates to a resource selected in the group comprising:
RAM capacity, CPU processing power, CPU bandwidth, number of processor-cores, number of virtual machines, disk I/O bandwidth and network I/O bandwidth.
number: 13
text: The apparatus of claim 12, wherein the means are further configured to perform:
sending one or more resource modification instructions (15, 17) to a virtualization layer of the data processing system to effect the modification action.
number: 14
text: A computer-implemented method for managing resources of a resource-controlled system, comprising:
number: 15
text: A computer program comprising executable code for causing an apparatus to perform at least the following:
Office action: search_report, dated 2019-10-23
Prior art cited: ref_id: US2013346614A1
ref_type: patent
severity: background
ref_id: US2015281113A1
ref_type: patent
severity: background
ref_id: US2014089917A1
ref_type: patent
severity: background
ref_id: US2013346614
ref_type: patent
severity: background
ref_id: US2014089917
ref_type: patent
severity: background
ref_id: US2015281113
ref_type: patent
severity: background
Final disposition: pending (2019-10-23)