Microservice Catalog Generation and Inference Based Selection of Microservices

    公开(公告)号:US20240202177A1

    公开(公告)日:2024-06-20

    申请号:US18084649

    申请日:2022-12-20

    CPC classification number: G06F16/2237 G06F16/24553 G06N20/00

    Abstract: Mechanisms are provided for indexing microservices for optimized querying based on microservice attributes. A plurality of application graph data structures are generated with nodes representing microservices and edges representing functionality of microservices. A data transformation is performed on the graphs to generate, for each node, a corresponding microservice document specifying microservice attributes of the corresponding microservice. A machine learning training operation is executed on an embedding computer model based on a plurality of the microservice documents to train the embedding computer model to learn a representation vector space for representing microservices as vector representations. The trained embedding computer model is executed on the microservice documents to generate corresponding vector representations and compile them into entries of a microservice index data structure which is used to process queries for microservices.

    Automated Orchestration of Containers by Assessing Microservices

    公开(公告)号:US20220164186A1

    公开(公告)日:2022-05-26

    申请号:US17103156

    申请日:2020-11-24

    Abstract: Performing container scaling and migration for container-based microservices is provided. A first set of features is extracted from each respective microservice of a plurality of different microservices. A number of containers required at a future point in time for each respective microservice of the plurality of different microservices is predicted using a trained forecasting model and the first set of features extracted from each respective microservice. A scaling label and a scaling value are assigned to each respective microservice of the plurality of different microservices based on a predicted change in a current number of containers corresponding to each respective microservice according to the number of containers required at the future point in time for each respective microservice. The current number of containers corresponding to each respective microservice of the plurality of different microservices is adjusted based on the scaling label and the scaling value assigned to each respective microservice.

Patent Agency Ranking