-
公开(公告)号:US11940904B2
公开(公告)日:2024-03-26
申请号:US18299846
申请日:2023-04-13
发明人: Jin Xiao , Anup Kalia , Chen Lin , Raghav Batta , Saurabh Sinha , John Rofrano , Maja Vukovic
CPC分类号: G06F11/3688 , G06F11/323 , G06F11/3636 , G06F11/3684 , G06F11/3692
摘要: 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.
-
公开(公告)号:US20230251962A1
公开(公告)日:2023-08-10
申请号:US18299846
申请日:2023-04-13
发明人: Jin Xiao , Anup Kalia , Chen Lin , Raghav Batta , Saurabh Sinha , John Rofrano , Maja Vukovic
CPC分类号: G06F11/3688 , G06F11/3684 , G06F11/323 , G06F11/3636 , G06F11/3692
摘要: 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.
-
公开(公告)号:US11669692B2
公开(公告)日:2023-06-06
申请号:US16510657
申请日:2019-07-12
发明人: Anup Kalia , Tarek Sakakini , Yu Deng , Jin Xiao , Maja Vukovic
IPC分类号: G06F40/295 , G06F40/40 , G06F40/30
摘要: Systems, computer-implemented methods, and computer program products that can facilitate extraction of named entities from document data to support automation applications 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 an entity extraction component that extracts, using a first machine learning process, a first data entity and a second data entity from document data indicative of a textual information. The computer executable components can further comprise a relation extraction component that determines, using a second machine learning process, a relation between the first data entity and the second data entity to generate a knowledge data graph used to execute an application associated with natural language processing for the document data.
-
公开(公告)号:US11522819B2
公开(公告)日:2022-12-06
申请号:US16679440
申请日:2019-11-11
发明人: Constantin Mircea Adam , Muhammed Fatih Bulut , Richard Baxter Hull , Anup Kalia , Maja Vukovic , Jin Xiao
IPC分类号: G06F40/30 , H04L51/046 , G06N5/02 , G06Q10/10 , G06F16/332 , H04L51/56
摘要: Techniques facilitating maintenance of tribal knowledge for accelerated compliance control deployment are provided. In one example, a system includes a memory that stores computer executable components and a processor that executes computer executable components stored in the memory, wherein the computer executable components include a knowledge base generation component that generates a knowledge graph corresponding to respective commitments created via tribal exchanges, the knowledge graph comprising a semantic level and an operational level; a semantic graph population component that populates the semantic level of the knowledge graph based on identified parties to the respective commitments; and an operational graph population component that populates the operational level of the knowledge graph based on tracked status changes associated with the respective commitments.
-
公开(公告)号:US11221846B2
公开(公告)日:2022-01-11
申请号:US16823649
申请日:2020-03-19
发明人: Anup Kalia , Jin Xiao , Jinho Hwang , Maja Vukovic , John Rofrano
IPC分类号: G06Q30/00 , G06F7/00 , G10L15/18 , G06F16/2455 , G06F16/248 , G06F16/25 , G06F8/76 , G06F16/245 , G06F8/65 , G06N3/08 , G06F8/71 , G06N3/04
摘要: A system can include a memory that stores computer-executable components and a processor, operably coupled to the memory, that can execute the computer-executable components stored in the memory. The computer-executable components can include a model generator component that can execute a search function on an application based on a set of application component topics to identify application components of the application that facilitate execution of the application. A configuration property extractor component can analyze the application based on the application components and can determine configuration properties associated with operating the application components. An application builder component can process the application components and the configuration properties and can generate instructions that facilitate execution of the application in a target computing environment.
-
公开(公告)号:US20210232390A1
公开(公告)日:2021-07-29
申请号:US16750532
申请日:2020-01-23
发明人: Jinho Hwang , Anup Kalia , Jin Xiao , Malik Jackson , Maja Vukovic , John Rofrano , Senthil Kumar Kumarasamy Mani
摘要: 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.
-
公开(公告)号:US10902003B2
公开(公告)日:2021-01-26
申请号:US16267482
申请日:2019-02-05
发明人: Jinho Hwang , Anup Kalia , Muhammed Fatih Bulut , Maja Vukovic , Jin Xiao , Rohit Madhukar Khandekar , Raghav Batta
IPC分类号: G06F16/30 , G06F16/2457 , G06N5/02 , G06F11/14 , G06N3/04
摘要: A system, program product, and method for use with an information handling system to detect and resolve faults in a run-time environment. As faults are detected, one or more corresponding general query responses are identified and subject to a ranking based on relevance criteria. At least one modified response is transformed into a command, selectively blended with context, and encoded as a context aware instruction. The instruction is subject to testing with corresponding output being subject to measurement.
-
公开(公告)号:US10650356B2
公开(公告)日:2020-05-12
申请号:US16438672
申请日:2019-06-12
发明人: Maja Vukovic , Nikolaos Anerousis , Anup Kalia , Jin Xiao
摘要: 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.
-
9.
公开(公告)号:US10419489B2
公开(公告)日:2019-09-17
申请号:US15587370
申请日:2017-05-04
发明人: Anup K. Kalia , Maja Vukovic , Frederick Y. Wu , Jin Xiao
摘要: A method and system of processing an information technology (IT) electronic request is provided. The electronic request is received in natural language from a user. Parameters of the electronic request are extracted. A risk of the electronic request is determined. A policy based on the parameters and the risk of the electronic request is determined and executed. A level of trust between the user and the computer device is calculated based on the determined risk and an outcome of the execution of the policy. A conversation pattern of the computer device toward the user is adjusted based on the calculated level of trust.
-
10.
公开(公告)号:US09756121B2
公开(公告)日:2017-09-05
申请号:US14749120
申请日:2015-06-24
发明人: Jinho Hwang , Jill L. Jermyn , Maja Vukovic , Jin Xiao
IPC分类号: G06F15/173 , H04L29/08 , H04L12/24 , H04L12/26
CPC分类号: H04L67/101 , H04L41/12 , H04L41/145 , H04L41/5054 , H04L41/5096 , H04L43/0817 , H04L67/1002
摘要: Network routing and load balancing in a software design network (SDN)-enabled computing environment may be provided. Input data discovered from a source computing environment is received, wherein one or more of components of the source computing environment are to be migrated to a target computing environment, the input data comprising at least source configuration information and utilization information. Target compute resources, network design and system management design may be determined based on the input data, and a new network configuration generated as output. Based on these design decisions, the steady-state network management using SDN is proposed. The new network configuration may be transmitted to an SDN controller associated with the target computing environment for storing as flow table rules. The SDN controller pushes the flow table rules to one or more routing switches, the flow table rules for performing the network routing and the load balancing.
-
-
-
-
-
-
-
-
-