SYSTEM AND METHOD FOR REDUCING STATE SPACE IN REINFORCED LEARNING BY USING DECISION TREE CLASSIFICATION
First Claim
1. A method for reducing state space in reinforced learning for automatic scaling of a multi-tier application, the method comprising:
- receiving a new state of the multi-tier application to be added to a state decision tree for the multi-tier application, the new state including a first attribute and a second attribute;
placing the new state in an existing node of the state decision tree only if the first attribute of the new state is same as the first attribute of any state contained in the existing node and the second attribute of the new state is sufficiently similar to a second attribute of each existing state contained in the existing node based on a similarity measurement of the second attribute of each state contained in the existing node with the second attribute of the new state; and
executing the reinforced learning using the state decision tree with the new state to automatically scale the multi-tier application.
2 Assignments
0 Petitions
Accused Products
Abstract
An automatic scaling system and method for reducing state space in reinforced learning for automatic scaling of a multi-tier application uses a state decision tree that is updated with new states of the multi-tier application. When a new state of the multi-tier application is received, the new state is placed in an existing node of the state decision tree only if a first attribute of the new state is same as a first attribute of any state contained in the existing node and a second attribute of the new state is sufficiently similar to a second attribute of each existing state contained in the existing node based on a similarity measurement of the second attribute of each state contained in the existing node with the second attribute of the new state.
9 Citations
23 Claims
-
1. A method for reducing state space in reinforced learning for automatic scaling of a multi-tier application, the method comprising:
-
receiving a new state of the multi-tier application to be added to a state decision tree for the multi-tier application, the new state including a first attribute and a second attribute; placing the new state in an existing node of the state decision tree only if the first attribute of the new state is same as the first attribute of any state contained in the existing node and the second attribute of the new state is sufficiently similar to a second attribute of each existing state contained in the existing node based on a similarity measurement of the second attribute of each state contained in the existing node with the second attribute of the new state; and executing the reinforced learning using the state decision tree with the new state to automatically scale the multi-tier application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium containing program instructions for a method for reducing state space in reinforced learning for automatic scaling of a multi-tier application, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to perform steps comprising:
-
receiving a new state of the multi-tier application to be added to a state decision tree for the multi-tier application, the new state including a first attribute and a second attribute; placing the new state in an existing node of the state decision tree only if the first attribute of the new state is same as the first attribute of any state contained in the existing node and the second attribute of the new state is sufficiently similar to a second attribute of each existing state contained in the existing node based on a similarity measurement of the second attribute of each state contained in the existing node with the second attribute of the new state; and executing the reinforced learning using the state decision tree with the new state to automatically scale the multi-tier application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An automatic scaling system for automatic scaling of a multi-tier application supported by hardware in a distributed computer system comprising:
-
a monitoring server configured to collect state information of the multi-tier application; a reinforced learning module configured to perform reinforced learning using a state decision tree generated using the state information of the multi-tier application; a decision tree classifier module configured to create and modify the state decision tree for the multi-tier application, the decision tree classifier module being configured to received a new state of the multi-tier application to be added to a state decision tree for the multi-tier application, the new state including a first attribute and a second attribute, the decision tree classifier module being configured to place the new state in an existing node of the state decision tree only if the first attribute of the new state is same as the first attribute of any state contained in the existing node and the second attribute of the new state is sufficiently similar to a second attribute of each existing state contained in the existing node based on a similarity measurement of the second attribute of each state contained in the existing node with the second attribute of the new state. - View Dependent Claims (20, 21, 22, 23)
-
Specification