Processing

Please wait...

Settings

Settings

Goto Application

1. WO2021214569 - GENERATION OF MICROSERVICES FROM A MONOLITHIC APPLICATION BASED ON RUNTIME TRACES

Publication Number WO/2021/214569
Publication Date 28.10.2021
International Application No. PCT/IB2021/052424
International Filing Date 24.03.2021
IPC
H04L 12/24 2006.1
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
12Data switching networks
02Details
24Arrangements for maintenance or administration
CPC
G06F 11/302
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
302where the computing system component is a software system
G06F 11/3051
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
G06F 11/323
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
32with visual ; or acoustical; indication of the functioning of the machine
323Visualisation of programs or trace data
G06F 11/34
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; ; Recording or statistical evaluation of user activity, e.g. usability assessment
G06F 11/3409
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; ; Recording or statistical evaluation of user activity, e.g. usability assessment
3409for performance assessment
G06F 11/3447
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; ; Recording or statistical evaluation of user activity, e.g. usability assessment
3447Performance evaluation by modeling
Applicants
  • INTERNATIONAL BUSINESS MACHINES CORPORATION [US]/[US]
  • IBM UNITED KINGDOM LIMITED [GB]/[GB] (MG)
  • IBM (CHINA) INVESTMENT COMPANY LIMITED [CN]/[CN] (MG)
Inventors
  • XIAO, Jin
  • KALIA, Anup
  • LIN, Chin
  • BATTA, Raghav
  • SINHA, Saurabh
  • ROFRANO, John
  • VUKOVIC, Maja
Agents
  • WILLIAMS, Julian
Priority Data
16/855,56522.04.2020US
Publication Language English (en)
Filing Language English (EN)
Designated States
Title
(EN) GENERATION OF MICROSERVICES FROM A MONOLITHIC APPLICATION BASED ON RUNTIME TRACES
(FR) GÉNÉRATION DE MICROSERVICES À PARTIR D'UNE APPLICATION MONOLITHIQUE SUR LA BASE DE TRACES D'EXÉCUTION
Abstract
(EN) 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.
(FR) L'invention concerne des systèmes, des procédés mis en œuvre par ordinateur et des produits-programmes d'ordinateur servant à faciliter la génération de microservices d'une application monolithique sur la base des traces d'exécution. Selon un mode de réalisation, un système peut comprendre une mémoire qui stocke des composants exécutables par ordinateur et un processeur qui exécute les composants exécutables par ordinateur stockés dans la mémoire. Les composants exécutables par ordinateur peuvent comprendre un composant de modèle qui apprend des attributions de groupes de classes dans une application monolithique sur la base de traces d'exécution de cas d'essai exécutés. Les composants exécutables par ordinateur peuvent en outre comprendre un composant de grappe qui utilise le composant de modèle pour générer des grappes de classes sur la base des attributions de groupe pour identifier un ou plusieurs microservices de l'application monolithique.
Related patent documents
Latest bibliographic data on file with the International Bureau