Abstract:
Embodiments of the present invention provide methods, computer program products, and systems. Embodiments of the present invention can dynamically determine one or more endpoints to fulfill a user request. Embodiments of the present invention can select the dynamically determined one or more endpoints as the one or more endpoints that fulfill the user request. Embodiments of the present invention can execute the selected one or more endpoints to fulfill the user request.
Abstract:
A system, computer program product, and method are provided for orchestrating a multi objective optimization of an application. A set of two or more key performance indicators (KPIs) and one or more parameters associated with the application are received. A machine learning (ML) based surrogate function learning model in combination with an acquisition function is leveraged to conduct one or more adaptive trials. Each trial consists of a specific configuration of the one or more parameters. A pareto surface of the KPIs of the application is computed based on the observations of KPI values from each adaptive trial. The pareto surface is explored and an optimal operating point is selected for the application. The application is then executed at the selected operating point.
Abstract:
A specification of a topology of a microservices application is obtained as a plurality of nodes corresponding to a plurality of microservices of the microservices application. The plurality of nodes includes a root node, each of the plurality of nodes other than the root node has a timeout parameter and a retries parameter. Via constrained black box optimization, optimized values are selected for the timeout parameter and the retries parameter for each of the plurality of nodes other than the root node, subject to satisfying a specified end-to-end latency for the microservices application and minimizing an error rate for the microservices application. The microservices application is configured in accordance with the optimized values. At least one external request to the root node is responded to with the microservices application configured in accordance with the optimized values.
Abstract:
An automated outlier detection system implements an unsupervised set of processes to determine feature subspaces from a dataset; determine candidate exploratory actions, where each candidate exploratory action is a specific combination of a feature subspace and a parameterized instance of an outlier detection algorithm; and identify a set of optimal exploratory actions to recommend for execution on the dataset from among the candidate exploratory actions. Outlier scores obtained as a result of execution of the set of optimal exploratory actions are processed to obtain one or more outlier views such that each outlier view represents a consistent characterization of outliers by each optimal exploratory action corresponding to that outlier view.
Abstract:
A computer program product is provided for estimating algorithm run times given parameters of the algorithm, specifications of an architecture on which the algorithm will execute and dimensions of a data set which will be input into the algorithm. The computer program product includes instructions to cause a processing circuit to create training data sets, generate run time data of executions of instances of the algorithm on the architecture for each training data set, identify model-usable features, generate a map of the model-usable features to an expression of the run time data and iteratively tuning the model-usable features toward improving map accuracy until a target map accuracy is achieved, develop a predictive model based on iteratively tuned versions of the model-usable features and estimate a run time of an execution of the algorithm on a new data set and on a new architecture using the predictive model.
Abstract:
The present invention describes a method and system for optimizing a test flow within each ATE (Automated Test Equipment) station. The test flow includes a plurality of test blocks. A test block includes a plurality of individual tests. A computing system schedule the test flow based one or more of: a test failure model, test block duration and a yield model. The failure model determines an order or sequence of the test blocks. There are at least two failure models: independent failure model and dependant failure model. The yield model describes whether a semiconductor chip is defective or not. Upon completing the scheduling, the ATE station conducts tests according to the scheduled test flow. The present invention can also be applied to software testing.
Abstract:
Embodiments relate to analyzing dataset. A method of analyzing data is provided. The method obtains a description of a dataset. The method automatically generates a plurality of analysis options from the description of the dataset. The method generates a plurality of queries based on the analysis options. The method deploys the queries on the dataset to build a plurality of statistical models from the dataset.
Abstract:
In an approach to linking operational data with issues, a new event is received. The new event is associated to a story, where the story is related to an identified problem within the system, and further where the new event is associated with the story using machine learning techniques. The story is associated to related change requests based on a similarity between the story and related change requests, where the similarity between the story and the related change requests is associated using the machine learning techniques. A cost is calculated for the story. Responsive to associating the new event with a specific change request, the priority of the specific change request is updated based on the cost for the story.
Abstract:
An approach to recommending corrective action to computing system event errors. The approach may include generating a textual description of an event error. The approach may include transforming the textual description into feature vectors with a domain-specific word embedding module. The approach may also include generating a recommendation to correct the event error based on an analysis of the feature vectors. Additionally, the recommendation may be presented for verification.
Abstract:
Computerized interactive feature visualization is carried out on a data set—a plurality of insight classes rank a plurality of features of the data set. Via a computerized user interface, user feedback is obtained based on the interactive feature visualization—a user selects and ranks a subset of the features. At least one transformation function is applied to at least one feature of the subset of features selected by the user, to automatically construct, with a computer, at least one additional feature for the data set. The data set with the at least one additional feature is a transformed data set. In some cases, a supervised task is carried out on the final data set; accuracy of a machine learning system implementing the at least one supervised task can be enhanced by the at least one additional feature, and/or a physical system can be controlled based on results of the at least one supervised task.