Systems, Method And Computer Program Products For Cluster Workload Distribution Without Preconfigured Port Identification By Utilizing A Port Of Multiple Ports Associated With A Single Ip Address
Alfred Bundgaard Christensen - Raleigh NC, US David Anthony Herr - Apex NC, US Mark W. McClintock - Raleigh NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F015/177
US Classification:
709220, 709238, 709239
Abstract:
Cluster-wide port assignments in a workload distribution system in a cluster of data processing systems are provided such that a unique port may be provided for a socket. Establishing ports associated with workload distribution is also provided by allowing either enumerated ports and/or all ports of a common IP address to be associated with workload distribution. Workload distribution is provided in a cluster of data processing systems where a single IP address may be associated with a plurality of data processing systems and/or protocol stacks in the cluster of data processing systems and a port of the single IP address may be shared among multiple data processing systems and/or protocol stacks or may be unique among the plurality of data processing systems and/or protocol stacks.
Methods, Systems And Computer Program Products For Non-Disruptively Transferring A Virtual Internet Protocol Address Between Communication Protocol Stacks
Alfred Bundgaard Christensen - Raleigh NC, US Wesley McMillan Devine - Apex NC, US David Anthony Herr - Apex NC, US Mark W. McClintock - Raleigh NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16 H04L 12/66
US Classification:
709227, 709230, 709203, 370352, 37039552, 3703952
Abstract:
Methods, systems and computer program products provide for transferring a virtual Internet Protocol address (VIPA) between communication protocol stacks including at least a first communication protocol stack and a second communication protocol stack. Ownership of the VIPA is established at the second communication protocol stack and connections to the first communication protocol stack utilizing the VIPA are maintained. TCP/IP messages for the connections to the first communication protocol stack are routed through the second communication protocol stack so as to non-disruptively move the VIPA from the first communication protocol stack to the second communication protocol stack.
System Having A Single Ip Address Associated With Communication Protocol Stacks In A Cluster Of Processing Systems
Alfred Bundgaard Christensen - Raleigh NC, US Wesley McMillan Devine - Apex NC, US David Anthony Herr - Apex NC, US Mark W. McClintock - Raleigh NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/173
US Classification:
709242, 709238, 709239, 709220
Abstract:
Methods, systems and computer program products provide communications with a plurality of application instances using a plurality of communication protocol stacks and a single Internet Protocol (IP) address. A stack is established as a routing stack associated with the single IP address. Other stacks which are associated with the single IP address are defined as candidate target stacks and an identification of candidate target stacks and the routing stack is distributed to the stacks. The routing stack is notified when an application associated with a candidate target stack listens to a port of the IP address to establish a current actual target stack. A request to establish a connection to the IP address and the port of the IP address is received and a routing table entry corresponding to the current actual target stack is created to provide a routing path from the routing stack to the current actual target stack. Communications to the port of the IP address received by the routing stack are routed based on the routing table.
Methods, Systems And Computer Program Products For Port Assignments Of Multiple Application Instances Using The Same Source Ip Address
Wesley McMillan Devine - Apex NC, US David Anthony Herr - Apex NC, US Mark W. McClintock - Raleigh NC, US Raymond E. Ward - Durham NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 13/00
US Classification:
709229, 709226, 709228, 709249
Abstract:
Methods, systems and computer program products provide assignment of ports for connections originated by multiple application instances executing on different data processing systems utilizing a common network address. An indication of available ports for the common network address is provided to each of the different data processing systems executing the multiple application instances. A port identified as available is selected as a port for a connection utilizing the common network address.
System Having A Single Ip Address Associated With Communication Protocol Stacks In A Cluster Of Processing Systems
Alfred Bundgaard Christensen - Raleigh NC, US Wesley McMillan Devine - Apex NC, US David Anthony Herr - Apex NC, US Mark W. McClintock - Raleigh NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/173
US Classification:
709238, 709242
Abstract:
Methods, systems and computer program products provide communications with a plurality of application instances using a plurality of communication protocol stacks and a single Internet Protocol (IP) address. A stack is established as a routing stack associated with the single IP address. Other stacks which are associated with the single IP address are defined as candidate target stacks and an identification of candidate target stacks and the routing stack is distributed to the stacks. The routing stack is notified when an application associated with a candidate target stack listens to a port of the IP address to establish a current actual target stack. A request to establish a connection to the IP address and the port of the IP address is received and a routing table entry corresponding to the current actual target stack is created to provide a routing path from the routing stack to the current actual target stack. Communications to the port of the IP address received by the routing stack are routed based on the routing table.
Application Instance Level Workload Distribution Affinities
Connections from a client to respective ones of a plurality of application instances that receive data from a shared communication protocol stack are assigned by defining an affinity between the client and a corresponding one of the plurality of application instances. Connection requests received from the client at the shared communication protocol stack are assigned to the corresponding one of the plurality of application instances if an affinity is defined between the client and the corresponding one of the plurality of application instances. Connection requests received from the client at the shared communication protocol stack are distributed to selected ones of the plurality of application instances if an affinity is not defined between the client and the corresponding one of the plurality of application instances.
Methods, Systems And Computer Program Products For Content-Based Routing Via Active Tcp Connection Transfer
John Aiken - Raleigh NC, US John Brooks - Lake Katrine NY, US Wesley Devine - Apex NC, US David Herr - Apex NC, US Susan Kimmel - Wappingers Falls NY, US Mark McClintock - Raleigh NC, US
International Classification:
G06F015/16
US Classification:
709/227000, 709/203000
Abstract:
Methods, systems and computer program products are provided for distributing Transport Control Protocol (TCP) connections to a specific data processing system in a cluster of data processing systems by establishing a TCP connection between a client and a first data processing system in the cluster of data processing systems. The information is obtained from the client over the TCP connection to the first data processing system. The information obtained over the TCP connection to the first data processing system is evaluated to select a target data processing system in the cluster of data processing systems for the TCP connection. The TCP connection is transferred from the first data processing system to the selected target data processing system. The transfer of the TCP connection is transparent to the client.
Methods, Systems And Computer Program Products For Failure Recovery For Routed Virtual Internet Protocol Addresses
Alfred Bundgaard Christensen - Raleigh NC, US Wesley McMillan Devine - Apex NC, US David Anthony Herr - Apex NC, US Mark W. McClintock - Raleigh NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F015/16 G06F011/00
US Classification:
709250, 709227, 714 4
Abstract:
Methods, systems and computer program products provide for recovery from a failure of a primary routing communication protocol stack which routes communications over connections to a virtual Internet Protocol address (VIPA) and at least one port associated with the VIPA to a plurality of other communication protocol stacks associated by the primary routing stack and with the VIPA and the at least one port. At least one backup routing communication protocol stack is identified. The backup routing stack stores an identification of stacks associated with the VIPA and the at least one port as candidate target stacks. Messages are received at the backup routing stack identifying stacks having application instances bound to the VIPA and listening on the at least one port as current actual target stacks. Connections to the VIPA and the at least one port for current actual target stacks are also identified and a routing table constructed from the received messages so as to provide routing path information to current actual target stacks associated with the connection. Messages on the connections to the VIPA and the at least one port are routed through the backup stack utilizing the constructed routing table.
Mark McClintock 1992 graduate of Warren G. Harding High School in Warren, OH is on Memory Lane. Get caught up with Mark and other high school alumni from
Mark McClintock 1974 graduate of Moore High School in Moore, OK is on Memory Lane. Get caught up with Mark and other high school alumni from Moore High