-
公开(公告)号:US20240103903A1
公开(公告)日:2024-03-28
申请号:US17935592
申请日:2022-09-27
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Martin A. Ross , Jack William Donato Evans , Luke James Powlett , Jack Richard William Stevenson
CPC classification number: G06F9/4818 , G06N5/04
Abstract: Dynamically calculating and re-calculating priority values for a set of microservices that are deployed and run in a containerized environment. Before new priority values are assigned to the microservices, an initial default priority value is assigned to a microservice of interest. When the microservice of interest is deployed and run in the containerized environment, the generated telemetry data is used, in part, as a basis to determine a frequency in which any given microservice is being utilized, and more particularly, the microservice of interest. Based upon the determined frequency, a role for the microservice of interest can be inferred. As a result, this inferred role for the microservice of interest is used to dynamically assign a current priority value for the microservice of interest.
-
公开(公告)号:US11740884B2
公开(公告)日:2023-08-29
申请号:US16575494
申请日:2019-09-19
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Jack William Donato Evans , Martin A. Ross , Luke James Powlett , Jack Richard William Stevenson
CPC classification number: G06F8/65 , G06F9/44536 , G06F9/54 , G06F11/3612
Abstract: A method, computer system, and computer program product for migrating a service (e.g. microservice) from using a first application programming interface version to using a second (e.g. newer or updated) application programming interface version. The method may include determining a difference between specifications of the first and second versions of the application programming interface. Historical usage of the first version of the application programming interface by the service may then be analyzed with respect to the difference so as to determine if the service meets the specification of the second version of the application programming interface. Responsive to determining the service meets the specification of the second version of the application programming interface difference, the service may be migrated from using the first version of the application programming interface to using the second version of the application programming interface.
-
公开(公告)号:US20250036401A1
公开(公告)日:2025-01-30
申请号:US18360091
申请日:2023-07-27
Applicant: International Business Machines Corporation
Abstract: Determining correct base container images to support custom container images is provided. A comparison between layers of a base container image corresponding to a current version of an operand and layers of a custom container image built by a user is performed using an operator. It is determined whether the user utilized a correct base container image to build the custom container image based on the comparison between the layers of the base container image corresponding to the current version of the operand and the layers of the custom container image built by the user. A runtime is generated in a cluster of host nodes to provide a service based on the custom container image in response to determining that the user utilized the correct base container image to build the custom container image.
-
公开(公告)号:US20210157661A1
公开(公告)日:2021-05-27
申请号:US16696300
申请日:2019-11-26
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Martin A. Ross , Jack William Donato Evans , Luke James Powlett , Jack Richard William Stevenson
IPC: G06F9/54
Abstract: Concepts for controlling interaction with a scalable application are presented. An example includes registering an interface specification to an application, wherein metadata is associated with the interface specification. The method then includes routing a request to instances of the application based on the metadata associated with the interface specification for the application, then combining one or more responses from the instances of the application to form an aggregate response based on the metadata associated with the interface specification for the application.
-
公开(公告)号:US20230367608A1
公开(公告)日:2023-11-16
申请号:US17663042
申请日:2022-05-12
Applicant: International Business Machines Corporation
Inventor: Martin A. Ross , Luke James Powlett , Jack Richard William Stevenson , Jack William Donato Evans
IPC: G06F9/445
CPC classification number: G06F9/44505
Abstract: Concepts for controlling interaction with scalable applications are presented. One example comprises associating metadata with an application interface specification of an application. Based on the metadata associated with the application interface specification of the application, configuration of shards for managing traffic of the interaction and/or integration with the application interface is controlled. Traffic is then routed to configured shards.
-
公开(公告)号:US20220201091A1
公开(公告)日:2022-06-23
申请号:US17247615
申请日:2020-12-18
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Martin A. Ross , Jack William Donato Evans , Jack Richard William Stevenson , Luke James Powlett
Abstract: A method, computer system, and a computer program product for coordinating requests actioned at a scalable application is provided. The present invention may include registering metadata regarding response behavior to be applied when actioning a client request to multiple application instances. The present invention may include augmenting a client request according to the metadata to provide augmented request instances to coordinate completion on a required number of response instances from the application instances to which the augmented request instances are routed. The present invention may include coordinating a status of the client request across the application instances to terminate outstanding augmented request instances when a required number of completed instances is received.
-
公开(公告)号:US11356524B1
公开(公告)日:2022-06-07
申请号:US17247615
申请日:2020-12-18
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Martin A. Ross , Jack William Donato Evans , Jack Richard William Stevenson , Luke James Powlett
IPC: G06F9/54 , G06F7/00 , G06F16/27 , G06F16/20 , H04L67/561 , H04L67/01 , H04L67/143 , H04L67/5682
Abstract: A method, computer system, and a computer program product for coordinating requests actioned at a scalable application is provided. The present invention may include registering metadata regarding response behavior to be applied when actioning a client request to multiple application instances. The present invention may include augmenting a client request according to the metadata to provide augmented request instances to coordinate completion on a required number of response instances from the application instances to which the augmented request instances are routed. The present invention may include coordinating a status of the client request across the application instances to terminate outstanding augmented request instances when a required number of completed instances is received.
-
公开(公告)号:US11080114B2
公开(公告)日:2021-08-03
申请号:US16696300
申请日:2019-11-26
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Martin A. Ross , Jack William Donato Evans , Luke James Powlett , Jack Richard William Stevenson
Abstract: Concepts for controlling interaction with a scalable application are presented. An example includes registering an interface specification to an application, wherein metadata is associated with the interface specification. The method then includes routing a request to instances of the application based on the metadata associated with the interface specification for the application, then combining one or more responses from the instances of the application to form an aggregate response based on the metadata associated with the interface specification for the application.
-
公开(公告)号:US20210089291A1
公开(公告)日:2021-03-25
申请号:US16575494
申请日:2019-09-19
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Jack William Donato Evans , Martin A. Ross , LUKE JAMES POWLETT , Jack Richard William Stevenson
Abstract: A method, computer system, and computer program product for migrating a service (e.g. microservice) from using a first application programming interface version to using a second (e.g. newer or updated) application programming interface version. The method may include determining a difference between specifications of the first and second versions of the application programming interface. Historical usage of the first version of the application programming interface by the service may then be analyzed with respect to the difference so as to determine if the service meets the specification of the second version of the application programming interface. Responsive to determining the service meets the specification of the second version of the application programming interface difference, the service may be migrated from using the first version of the application programming interface to using the second version of the application programming interface.
-
-
-
-
-
-
-
-