SYSTEMS AND METHODS FOR CONFIGURATION KNOWLEDGE SEARCH
First Claim
1. A method for searching configuration knowledge of a middleware in a virtual machine environment, comprising:
- identifying a configuration of the middleware by a hypervisor executing at a computing device and from a virtual machine executing at the computing device, the computing device comprising at least one processor and a data storage device in communication with the at least one processor, the middleware comprising at least one component, providing to a corresponding software application services not provided by the computing device, and supporting development and delivery of the corresponding software application, and the configuration of the middleware comprising a way to configure the at least one component, identifying the configuration comprisinggathering, by the hypervisor, user statistics of the configuration of the middleware, the user statistics identifying a configuration file and comprising data selected from the group consisting of a location of the configuration file, a key for the at least one component of the middleware, and a configuration value, and combinations thereof, andstoring, by the hypervisor, the user statistics in a designated database;
tracing, by the hypervisor, the configuration at runtime, comprising recording, by the hypervisor, a code of the configuration of the middleware at runtime in a call stack;
initiating, by the hypervisor, a search query, comprisingmatching, by the hypervisor, search query terms with a corresponding component of the middleware in the call stack; and
identifying, by the hypervisor, in the designated database a corresponding configuration of the corresponding component; and
proposing, by the hypervisor, a proposal configuration based on the corresponding configuration of the corresponding component.
1 Assignment
0 Petitions
Accused Products
Abstract
Various examples are directed to systems and methods for searching for possible configuration for software, for example, middleware. A computing device may collect and store user statistics of a configuration of the middleware in a designated database. The user statistics may be from users in a computing system. The computing device may collect the user statistics from users all over the world. The computing device may record a timeline of the configuration of the middleware in a call stack. The computing device may match search query terms with a corresponding component of the middleware in the call stack. The computing device may identify in the designated database a corresponding configuration of the corresponding component and propose a configuration to be made to the middleware based on the corresponding configuration of the corresponding component.
-
Citations
20 Claims
-
1. A method for searching configuration knowledge of a middleware in a virtual machine environment, comprising:
-
identifying a configuration of the middleware by a hypervisor executing at a computing device and from a virtual machine executing at the computing device, the computing device comprising at least one processor and a data storage device in communication with the at least one processor, the middleware comprising at least one component, providing to a corresponding software application services not provided by the computing device, and supporting development and delivery of the corresponding software application, and the configuration of the middleware comprising a way to configure the at least one component, identifying the configuration comprising gathering, by the hypervisor, user statistics of the configuration of the middleware, the user statistics identifying a configuration file and comprising data selected from the group consisting of a location of the configuration file, a key for the at least one component of the middleware, and a configuration value, and combinations thereof, and storing, by the hypervisor, the user statistics in a designated database; tracing, by the hypervisor, the configuration at runtime, comprising recording, by the hypervisor, a code of the configuration of the middleware at runtime in a call stack; initiating, by the hypervisor, a search query, comprising matching, by the hypervisor, search query terms with a corresponding component of the middleware in the call stack; and identifying, by the hypervisor, in the designated database a corresponding configuration of the corresponding component; and proposing, by the hypervisor, a proposal configuration based on the corresponding configuration of the corresponding component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system for searching configuration knowledge, comprising:
-
at least one processor; a data storage device in communication with the at least one processor, wherein the data storage device comprises instructions that, when executed by the at least one processor, cause the at least one processor to; analyze user statistics of a configuration of a middleware, wherein the middleware comprises at least one component, the configuration of the middleware comprises a way to configure the at least one component, and the user statistics identifies a configuration file; merge the user statistics in a designated database; trace a code of the configuration of the middleware at runtime in a call stack; match search query terms with a corresponding component of the middleware in the call stack; search in the designated database a corresponding configuration of the corresponding component; and output a proposal configuration based on the corresponding configuration of the corresponding component. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
collecting, by a computing device, user statistics of a configuration of a middleware, wherein the middleware comprises at least one component and provides to a corresponding software application services not provided by the computing device, the configuration of the middleware comprises a way to configure the at least one component, and the user statistics identifies a configuration file modified by a user of the middleware; saving, by the computing device, the user statistics in a designated database; storing, by the computing device, a code of the configuration of the middleware at runtime in a call stack; matching, by the computing device, search query terms with a corresponding component of the middleware in the call stack; finding, by the computing device, in the designated database a corresponding configuration of the corresponding component; and providing, by the computing device, a proposal configuration based on the corresponding configuration of the corresponding component in the designated database. - View Dependent Claims (18, 19, 20)
-
Specification