Multi objective optimization of applications

    公开(公告)号:AU2021264961A1

    公开(公告)日:2022-07-28

    申请号:AU2021264961

    申请日:2021-04-29

    Applicant: IBM

    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.

    APPLICATION TOPOLOGY DISCOVERY
    2.
    发明专利

    公开(公告)号:CA3174842A1

    公开(公告)日:2021-12-02

    申请号:CA3174842

    申请日:2021-04-20

    Applicant: IBM

    Abstract: A computer implemented method for identifying an application topology includes identifying a sandbox environment corresponding to an application of interest, analyzing the sandbox environment to identify a set of communication links between services within the sandbox environment indicating a first topology, identifying a production system corresponding to the application of interest, querying the production system to identify a set of structural dependencies indicating a second topology, and creating a complete topology of the cloud application by combining the first topology and the second topology. A computer program product and computer system for identifying an application topology are additionally disclosed herein.

    COMPOSICION DINAMICA DE APLICACIONES DE PROCESAMIENTO DE FLUJO DE DATOS.

    公开(公告)号:MX2011010795A

    公开(公告)日:2011-10-28

    申请号:MX2011010795

    申请日:2010-05-13

    Applicant: IBM

    Abstract: Se proporcionan técnicas para modificar dinámicamente interconexiones entre componentes en una aplicación. Las técnicas incluyen recibir un perfil de un productor de datos por cada puerto de salida dentro de una aplicación de programas y sistemas de programación o software a ser ejecutada en uno o más procesadores, recibir un perfil de suscripción de datos por cada puerto de entrada de cada componente de la aplicación, establecer conexiones entre los puertos de salida y los puertos de entrada de los componentes en la aplicación sobre la base de una comparación de cada uno del perfil del productor de datos y cada perfil de la suscripción de datos, ejecutar la aplicación en uno o más procesadores para procesar flujos de datos, recibir cualquiera o ambos de un nuevo perfil del productor de datos o un nuevo perfil de suscripción de datos durante la ejecución de la aplicación, y establecer al menos una nueva conexión entre un puerto de salida y un puerto de entrada sobre la base de una comparación revisada de los perfiles de datos recibidos que incluya su nuevo perfil de datos.

    AUTOMATISCHE FEINABSTIMMUNGSVORRICHTUNG FÜR EINBETTUNGEN VON CLOUD-MIKRODIENSTEN

    公开(公告)号:DE112019003405T5

    公开(公告)日:2021-04-22

    申请号:DE112019003405

    申请日:2019-10-03

    Applicant: IBM

    Abstract: Bereitgestellt werden ein Verfahren und ein System zum Optimieren von Parametern einer Anwendung auf Mikrodienst-Grundlage. Eine Mikrodienst-Infrastruktur der Anwendung auf Mikrodienst-Grundlage wird bestimmt. Ein oder mehrere Optimierungsziele, die mit der Anwendung auf Mikrodienst-Grundlage in Beziehung stehen, werden bestimmt. Verschiedene Kombinationen von Zeitüberschreitungs- und Wiederholungswerten werden für jeden Mikrodienst geprüft. Ein Reward-Wert wird für jede der verschiedenen Kombinationen von Zeitüberschreitungs- und Wiederholungswerten berechnet. Die Mikrodienst-Infrastruktur wird auf eine Kombination von Zeitüberschreitungs- und Wiederholungswerten mit einem höchsten Reward-Wert für das eine bzw. die mehreren Optimierungsziele eingerichtet.

    DYNAMICALLY COMPOSING DATA STREAM PROCESSING APPLICATIONS

    公开(公告)号:CA2755317C

    公开(公告)日:2017-09-19

    申请号:CA2755317

    申请日:2010-05-13

    Applicant: IBM

    Abstract: Techniques for dynamically modifying inter-connections between components in an application are provided. The techniques include receiving a data producer profile for each output port within a software application to be executed on one or more processors, receiving a data subscription profile for each input port of each component of the application, establishing connections between the output ports and the input ports of the components in the application based on a comparison of each data producer profile and each data subscription profile, executing the application on one or more processors to process streams of data, receiving either or both of a new data producer profile or a new data subscription profile during the execution of the application, and establishing at least one new connection between an output port and an input port based upon a revised comparison of the received data profiles that include the new data profile.

    DYNAMICALLY COMPOSING DATA STREAM PROCESSING APPLICATIONS

    公开(公告)号:CA2755317A1

    公开(公告)日:2010-11-18

    申请号:CA2755317

    申请日:2010-05-13

    Applicant: IBM

    Abstract: Techniques for dynamically modifying inter-connections between components in an application are provided. The techniques include receiving a data producer profile for each output port within a software application to be executed on one or more processors, receiving a data subscription profile for each input port of each component of the application, establishing connections between the output ports and the input ports of the components in the application based on a comparison of each data producer profile and each data subscription profile, executing the application on one or more processors to process streams of data, receiving either or both of a new data producer profile or a new data subscription profile during the execution of the application, and establishing at least one new connection between an output port and an input port based upon a revised comparison of the received data profiles that include the new data profile.

Patent Agency Ranking