US 12,407,759 B2
Indicating ready statuses for network connections to remote services
Guanqin Zhang, Beijing (CN); Lei Ren, Beijing (CN); Ying Mo, Beijing (CN); Gui Ying Jin, Beijing (CN); Hui Guang Liu, Beijing (CN); Yue Chen, Beijing (CN); and Yue Wang, Beijing (CN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Jan. 4, 2024, as Appl. No. 18/404,147.
Prior Publication US 2025/0227153 A1, Jul. 10, 2025
Int. Cl. G06F 15/16 (2006.01); H04L 43/0811 (2022.01); H04L 67/141 (2022.01)
CPC H04L 67/141 (2013.01) [H04L 43/0811 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more computer readable storage media storing program instructions and one or more processors which, in response to executing the program instructions, are configured to:
monitor network connectivity between a first server and a plurality of remote services, wherein the first server is one of a plurality of servers that expose the plurality of remote services to at least one application, and the plurality of servers and the at least one application are hosted on a cluster of nodes managed by a container orchestration system,
wherein a network service provided by the container orchestration system is callable by the at least one application, and the network service routes a network connection between the at least one application and a remote service of the plurality of remote services through any one of the plurality of servers having a ready status indicating an ability to provide the network connection to the remote service,
wherein each server of the plurality of servers is assigned a ready status for each remote service network connection exposed by the server, where a ready status for a remote service network connection indicates a readiness of the server to provide a network connection to the remote service through the server, and ready statuses assigned to the plurality of servers enables the network service to identify a particular server that is able to provide the network connection to the remote service and route a network connection to the remote service through the particular server;
assign to the first server, based on the network connectivity between the first server and a first remote service in the plurality of remote services, a first ready status to indicate a readiness of the first server to provide network connections between the first remote service and the at least one application; and
assign to the first server, based on the network connectivity between the first server and a second remote service in the plurality of remote services, a second ready status to indicate a readiness of the first server to provide network connections between the second remote service and the at least one application.