-
公开(公告)号:US10986188B2
公开(公告)日:2021-04-20
申请号:US16679361
申请日:2019-11-11
Applicant: International Business Machines Corporation
Inventor: Michael D. Brooks , Alan Hollingshead , Julian C. Horn , Philip I. Wakelin
Abstract: Methods, systems, and computer program products for handling multi-pipe connections is provided. A primary pipe request for a connection between a client and a server is received. The connection includes a plurality of pipes between the client and the server. The primary pipe request includes a number corresponding to the amount of pipes required for the connection. A first response acknowledging the receipt of the primary pipe request is transmitted. The first response includes a token. A plurality of subsequent pipe requests are received for the connection between the client and the server. Each subsequent pipe request includes the token. A subsequent response to each subsequent pipe request is transmitted. A count of the number of pipe requests received is maintained. The established pipes are released after a period of time has elapsed when the number of pipe requests received doesn't reach the number of pipes required for the connection.
-
公开(公告)号:US10979510B2
公开(公告)日:2021-04-13
申请号:US16679364
申请日:2019-11-11
Applicant: International Business Machines Corporation
Inventor: Michael D. Brooks , Alan Hollingshead , Julian C. Horn , Philip I. Wakelin
Abstract: Methods, systems, and computer program products for handling multi-pipe connections is provided. A primary pipe request for a connection between a client and a server is received. The connection includes a plurality of pipes between the client and the server. The primary pipe request includes a number corresponding to the amount of pipes required for the connection. A first response acknowledging the receipt of the primary pipe request is transmitted. The first response includes a token. A plurality of subsequent pipe requests are received for the connection between the client and the server. Each subsequent pipe request includes the token. A subsequent response to each subsequent pipe request is transmitted. A count of the number of pipe requests received is maintained. The established pipes are released after a period of time has elapsed when the number of pipe requests received doesn't reach the number of pipes required for the connection.
-
公开(公告)号:US20200076903A1
公开(公告)日:2020-03-05
申请号:US16679361
申请日:2019-11-11
Applicant: International Business Machines Corporation
Inventor: Michael D. Brooks , Alan Hollingshead , Julian C. Horn , Philip I. Wakelin
Abstract: Methods, systems, and computer program products for handling multi-pipe connections is provided. A primary pipe request for a connection between a client and a server is received. The connection includes a plurality of pipes between the client and the server. The primary pipe request includes a number corresponding to the amount of pipes required for the connection. A first response acknowledging the receipt of the primary pipe request is transmitted. The first response includes a token. A plurality of subsequent pipe requests are received for the connection between the client and the server. Each subsequent pipe request includes the token. A subsequent response to each subsequent pipe request is transmitted. A count of the number of pipe requests received is maintained. The established pipes are released after a period of time has elapsed when the number of pipe requests received doesn't reach the number of pipes required for the connection.
-
公开(公告)号:US10511672B2
公开(公告)日:2019-12-17
申请号:US16024949
申请日:2018-07-02
Applicant: International Business Machines Corporation
Inventor: Michael D. Brooks , Alan Hollingshead , Julian C. Horn , Philip I. Wakelin
Abstract: Methods, systems, and computer program products for handling multi-pipe connections is provided. A primary pipe request for a connection between a client and a server is received. The connection includes a plurality of pipes between the client and the server. The primary pipe request includes a number corresponding to the amount of pipes required for the connection. A first response acknowledging the receipt of the primary pipe request is transmitted. The first response includes a token. A plurality of subsequent pipe requests are received for the connection between the client and the server. Each subsequent pipe request includes the token. A subsequent response to each subsequent pipe request is transmitted. A count of the number of pipe requests received is maintained. The established pipes are released after a period of time has elapsed when the number of pipe requests received doesn't reach the number of pipes required for the connection.
-
公开(公告)号:US10218563B2
公开(公告)日:2019-02-26
申请号:US15294842
申请日:2016-10-17
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Michael D. Brooks , Alan Hollingshead , Julian C. Horn , Philip I. Wakelin
Abstract: A method for monitoring connections for communicating data is provided. The method includes monitoring communication of data from a device over a connection. A current connection performance parameter for the connection is determined based on the monitoring. The current connection performance parameter is compared with a predetermined threshold. If the current connection performance parameter is less than or equal to the predetermined threshold, the connection is determined to be degraded. An alert may be provided to a user if the connection is determined to be degraded and an alert condition is met.
-
公开(公告)号:US10009420B2
公开(公告)日:2018-06-26
申请号:US15049311
申请日:2016-02-22
Applicant: International Business Machines Corporation
Inventor: Michael D. Brooks , Alan Hollingshead , Julian C. Horn , Philip I. Wakelin
CPC classification number: G06F9/5083 , G06F9/466 , H04L41/5019 , H04L43/08 , H04L43/16 , H04L47/12 , H04L49/20 , H04L67/1002 , H04L69/16
Abstract: Aspects include balancing work of tasks at a sending node of a transaction server in a network. A method can include processing a task from the top of a work queue at the sending node, where the task is an instance of a transaction which requires a transaction message to be sent from the sending node using a network connection. The transaction message is divided into chunks of partial transaction sub-messages. For each chunk, it can be dynamically determined whether a pacing response indicator is required based on metrics that monitor the activity in the work queue and a number of chunks of the transaction message already sent.
-
公开(公告)号:US09930143B2
公开(公告)日:2018-03-27
申请号:US14714389
申请日:2015-05-18
Applicant: International Business Machines Corporation
Inventor: Gerald M. W. Allen , Michael D. Brooks , Jenny J. He , Philip I. Wakelin
IPC: G06F15/16 , H04L29/06 , H04L29/08 , H04L12/803
CPC classification number: H04L67/42 , H04L47/125 , H04L67/1008 , H04L67/1014 , H04L67/1021 , H04L67/1023 , H04L67/141
Abstract: In an approach for connecting an access point in a client region to an access point within a cluster of server regions for a transaction process, a processor receives a connect request to a cluster of server regions sharing a network end point from a client region. A processor reroutes the connect request by a connection balancing mechanism to a network end point corresponding to a server region within the cluster of server regions. A processor transmits connection information to the client region, wherein the connection information allows the client region to connect to the server region within the cluster of server regions. A processor connects the server region within the cluster of server regions to the client region.
-
公开(公告)号:US20170171305A1
公开(公告)日:2017-06-15
申请号:US14963516
申请日:2015-12-09
Applicant: International Business Machines Corporation
Inventor: Robert C. Jones , Constantinos Kassimis , Ian J. Mitchell , Philip I. Wakelin
CPC classification number: H04L43/0882 , H04L43/0817 , H04L47/828 , H04L67/02 , H04L67/1029 , H04L67/42
Abstract: Disclosed is a computer-implemented method of rebalancing persistent client connections to a cluster of servers. The method comprises identifying an increase in a total client connection capacity of the cluster of servers with a network connection balancing component; and for each server in a selection of servers in the cluster of servers calculating a current client connection capacity utilization of the server from the number of persistent connections to the server and the current capacity of the server; comparing the current client connection capacity utilization with the target client connection capacity utilization; and terminating a selection of its persistent client connections by a server based on its current client connection capacity utilization exceeding the target client connection capacity utilization. Also disclosed are a computer program product and a computer system for utilizing the computer-implemented method.
-
9.
公开(公告)号:US20160182616A1
公开(公告)日:2016-06-23
申请号:US14963980
申请日:2015-12-09
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Gerald M. Allen , Michael D. Brooks , Jenny J. He , Brad Roeger , Philip I. Wakelin
Abstract: A status data repository operable with a distributed processing environment including a plurality of processing regions. The status data repository includes a data storage unit adapted to store status data representative of the availability of the plurality of processing regions. The status data repository is adapted to share stored status data with a client device so as to enable the client device to obtain information regarding the availability of one or more of the plurality of processing regions.
Abstract translation: 一种状态数据存储库,其可与包括多个处理区域的分布式处理环境一起操作。 状态数据存储库包括适于存储表示多个处理区域的可用性的状态数据的数据存储单元。 状态数据存储库适于与客户端设备共享存储的状态数据,以使得客户端设备能够获得关于多个处理区域中的一个或多个的可用性的信息。
-
公开(公告)号:US20160072881A1
公开(公告)日:2016-03-10
申请号:US14714389
申请日:2015-05-18
Applicant: International Business Machines Corporation
Inventor: Gerald M. W. Allen , Michael D. Brooks , Jenny J. He , Philip I. Wakelin
IPC: H04L29/08 , H04L12/803
CPC classification number: H04L67/42 , H04L47/125 , H04L67/1008 , H04L67/1014 , H04L67/1021 , H04L67/1023 , H04L67/141
Abstract: In an approach for connecting an access point in a client region to an access point within a cluster of server regions for a transaction process, a processor receives a connect request to a cluster of server regions sharing a network end point from a client region. A processor reroutes the connect request by a connection balancing mechanism to a network end point corresponding to a server region within the cluster of server regions. A processor transmits connection information to the client region, wherein the connection information allows the client region to connect to the server region within the cluster of server regions. A processor connects the server region within the cluster of server regions to the client region.
-
-
-
-
-
-
-
-
-