-
公开(公告)号:US20190139004A1
公开(公告)日:2019-05-09
申请号:US15806601
申请日:2017-11-08
Applicant: International Business Machines Corporation
Inventor: Maja Vukovic , Nikolaos Anerousis , Anup Kalia , Jin Xiao
CPC classification number: G06Q10/20 , G06N20/00 , G06Q30/016
Abstract: The present invention provides a method, system, and computer program product of an intelligent self-service delivery advisor. In an embodiment, the present invention includes, in response to receiving computer system service data, identifying, by a second computer system, a computer system service category among a plurality of computer system categories, identifying, by the second computer system, one or more computer system service tasks, based on the computer system service data and the computer system service category, selecting, by the second computer system, a catalog among a plurality of catalogs, based on the one or more computer system service tasks and the computer system service data, generating, by the second computer system, one or more suggestions based on the catalog and the one or more computer system service tasks; and displaying, displaying by the second computer system, the one or more suggestion on a display logically coupled to the computer system.
-
公开(公告)号:US10070328B2
公开(公告)日:2018-09-04
申请号:US14830964
申请日:2015-08-20
Applicant: International Business Machines Corporation
Inventor: Nikolaos Anerousis , Jinho Hwang , Jin Xiao
IPC: H04J3/16 , H04W24/08 , H04L12/911
Abstract: Predictive network traffic management in a computer network. Information relating to events likely to have an adverse impact on network traffic, based on predefined parameters of network performance, is collected from the Internet. Details that may be used to predict network traffic density is extracted from the collected events information, and a predicted traffic density, based on the details is generated. Based on the predicted network traffic density, a traffic pattern is generated. A best-matching traffic pattern template to the generated traffic pattern is identified in a store of traffic pattern templates. Based on the best-matching traffic pattern template, bandwidth on the network is provisioned via an SDN controller.
-
公开(公告)号:US09882797B2
公开(公告)日:2018-01-30
申请号:US14925951
申请日:2015-10-28
Applicant: International Business Machines Corporation
Inventor: Ahmed Amokrane , Nikolaos Anerousis , Jinho Hwang , Jin Xiao
IPC: H04B10/20 , H04L12/26 , H04B10/079 , H04Q11/00 , H04L12/24
CPC classification number: H04L43/0882 , H04B10/0795 , H04L41/0896 , H04Q11/0066 , H04Q11/0067 , H04Q11/0071 , H04Q2011/0083 , H04Q2011/0084 , H04Q2011/0086
Abstract: A software-defined passive optical network includes a set of optical network terminals, a set of passive optical network ports, and a plurality of splitters. Each of the optical network terminals is connected to a single one of the passive optical network ports through a given one of the splitters, and the network is divided into a plurality of areas, each of which is assigned a given fraction of the passive optical network ports. Passive optical network port utilization is monitored for each of the plurality of areas; for those of the areas determined to have passive optical network port overutilization, the number of the passive optical network ports assigned thereto is increased; and for those of the areas determined to have passive optical network port underutilization, the number of the passive optical network ports assigned thereto is reduced.
-
公开(公告)号:US12153879B2
公开(公告)日:2024-11-26
申请号:US17659823
申请日:2022-04-19
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Elizabeth Daly , Oznur Alkan , Anup Kalia , Jin Xiao , Bei Chen , Rahul Nair
IPC: G06F40/166 , G06F16/335 , G06F40/211 , G06F40/232 , G06N5/022
Abstract: Learning and correcting errors in text input fields to an artificial intelligence (AI) system includes receiving, by the AI system from a target system, an input text. The AI system executes a text processing operation on the input text by applying at least one transformer from a library of transformers to the input text to generate transformed text. At least one proposed correction to the input text is output by the AI system based on an analysis of the transformed text. Feedback data, associated with the at least one proposed correction, is then received from a user of the target system to iteratively learn, by the AI system, which of the transformers need be applied on future input text to accurately generate future proposed corrections on the future input text.
-
公开(公告)号:US20240385954A1
公开(公告)日:2024-11-21
申请号:US18317837
申请日:2023-05-15
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Yu Liu , Anup Kalia , Saurabh Sinha , Rachel Tzoref-Brill , Jin Xiao
IPC: G06F11/36
Abstract: Generating a test case summary of an end-to-end test of a computer application includes identifying an edge for each test execution. Each execution corresponds to a transition of the user interface of the application from a source state to a target state. One or more attributes of each edge are determined. Natural language processing is performed on each edge. Based on the natural language processing, a label for each edge is derived from the one or more attributes of each edge. A test case summary of the end-to-end test is output. The test case summary combines the labels corresponding to each edge.
-
公开(公告)号:US11416243B2
公开(公告)日:2022-08-16
申请号:US16750532
申请日:2020-01-23
Applicant: International Business Machines Corporation
Inventor: Jinho Hwang , Anup Kalia , Jin Xiao , Malik Jackson , Maja Vukovic , John Rofrano , Senthil Kumar Kumarasamy Mani
IPC: G06F9/44 , G06F8/72 , H04L41/0803 , G06F9/22
Abstract: Systems and techniques that facilitate automated recommendation of microservice decomposition strategies for monolithic applications are provided. In various embodiments, a community detection component can detect a disjoint code cluster in a monolithic application based on a code property graph characterizing the monolithic application. In various aspects, the code property graph can be based on a temporal code evolution of the monolithic application. In various embodiments, a topic modeling component can identify a functional purpose of the disjoint code cluster based on a business document corpus corresponding to the monolithic application. In various embodiments, a microservices component can recommend a microservice to replace the disjoint code cluster based on the functional purpose.
-
公开(公告)号:US20220245000A1
公开(公告)日:2022-08-04
申请号:US17162069
申请日:2021-01-29
Applicant: International Business Machines Corporation
Inventor: Anup Kalia , Changhua Sun , HongLei Guo , Zhili Guo , Zhong Su , Jin Xiao , Maja Vukovic , Shawn Dsouza
Abstract: Systems, computer-implemented methods, and computer program products to facilitate modernization of an application are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a determination component that determines one or more relevant surrounding contexts for a raw entity. The computer executable components also can comprise a matching component that matches the one or more relevant surrounding contexts with one or more known surrounding contexts of one or more known entities. The computer executable components further can comprise a type identification component that identifies an entity type for the raw entity based on the matching of the one or more relevant surrounding contexts with the one or more known surrounding contexts.
-
公开(公告)号:US20220138617A1
公开(公告)日:2022-05-05
申请号:US17087663
申请日:2020-11-03
Applicant: International Business Machines Corporation
Inventor: Jin Xiao , Anup Kalia , Raghav Batta , Hongtan Sun , Maja Vukovic
Abstract: Technology for applying artificial intelligence to decide when to, and/or when not to, send a consumer of a computer system a communication recommending that the computer system be revised to include a more recent version of at least one of the following: a hardware component (for example, microprocessor(s)) and/or a software component (for example, an updated version of an app). The computer system, that is subject to modernization, may be owned outright by the consumer, or it may be purchased as a service (for example, infrastructure as a service, software as a service, package of cloud services). Some embodiments focus on modernization recommendations specifically tailored to cloud orchestration software that deploys containers.
-
公开(公告)号:US20220083451A1
公开(公告)日:2022-03-17
申请号:US17019480
申请日:2020-09-14
Applicant: International Business Machines Corporation
Inventor: Chen Lin , Anup KALIA , Jin Xiao , John Rofrano , Saurabh Sinha , Raghav Batta , Maja Vukovic
Abstract: A method, system, and computer program product for decomposing monolithic applications to form microservices are provided. The method identifies a set of classes within a monolithic application. A set of horizontal clusters are generated by performing horizontal clustering to the set of classes to decompose the classes based on a first functionality type. The method generates a set of vertical clusters by performing vertical clustering to the set of classes to decompose the classes based on a second functionality type. A subset of classes occurring in a common horizontal cluster and vertical cluster are identified as a functional unit. The method merges one or more functional units to form a microservice.
-
公开(公告)号:US20220035732A1
公开(公告)日:2022-02-03
申请号:US17500299
申请日:2021-10-13
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Jin Xiao , Anup Kalia , Chen Lin , Raghav Batta , Saurabh Sinha , John Rofrano , Maja Vukovic
Abstract: Systems, computer-implemented methods, and computer program products to facilitate generation of microservices from a monolithic application based on runtime traces are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a model component that learns cluster assignments of classes in a monolithic application based on runtime traces of executed test cases. The computer executable components can further comprise a cluster component that employs the model component to generate clusters of the classes based on the cluster assignments to identify one or more microservices of the monolithic application.
-
-
-
-
-
-
-
-
-