Methods, systems and computer program products for port assignments of multiple application instances using the same source IP address
AssigneeInternational Business Machines Corporation
InventorsJohn Andrew Aiken JR., Wesley McMillan Devine, David Anthony Herr, Mark W. McClintock, Raymond E. Ward
Life of this patent
Estimating the term…
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.
Claims47
A method of assigning a port for a connection originated by one of multiple application instances, the multiple application instances executing on different data processing systems and utilizing a common network address, comprising:
- providing an indication of available ports for the common network address to each of the different data processing systems executing the multiple application instances;
- and
- selecting a port identified as available as the port for the connection utilizing the common network address.
A method of coordinating port assignments for connections utilizing a dynamic virtual Internet Protocol address (DVIPA) as a source address, wherein the DVIPA is utilized as a source address for connections originated by a plurality of data processing systems, comprising:
- maintaining an indication of available ports associated with the DVIPA in a storage facility which is commonly accessible to communication protocol stacks of the plurality of data processing systems;
- and
- selecting a port for a connection utilizing the DVIPA as a source address based on the indication of available ports associated with the DVIPA in the storage facility.
A system for coordinating port assignments for connections utilizing a dynamic virtual Internet Protocol address (DVIPA) as a source address, wherein the DVIPA is utilized as a source address for connections originated by a plurality of data processing systems, comprising:
- a plurality of communication protocol stacks executing on the plurality of data processing systems;
- a storage facility accessible to the plurality of communication protocol stacks;
- and
- wherein the plurality of communication protocol stacks are configured to maintain an indication of available ports associated with the DVIPA in the storage facility and select a port for a connection utilizing the DVIPA as a source address based on the indication of available ports associated with the DVIPA in the storage facility.
A system for assigning a port for a connection originated by one of multiple application instances, the multiple application instances executing on different data processing systems and utilizing a common network address, comprising:
- means for providing an indication of available ports for the common network address to each of the different data processing systems executing the multiple application instances;
- and
- means for selecting a port identified as available as the port for the connection utilizing the common network address.
A system for coordinating port assignments for connections utilizing a dynamic virtual Internet Protocol address (DVIPA) as a source address, wherein the DVIPA is utilized as a source address for connections originated by a plurality of data processing systems, comprising:
- means for maintaining an indication of available ports associated with the DVIPA in a storage facility which is commonly accessible to communication protocol stacks of the plurality of data processing systems;
- and
- means for selecting a port for a connection utilizing the DVIPA as a source address based on the indication of available ports associated with the DVIPA in the storage facility.
A computer program product for assigning a port for a connection originated by one of multiple application instances, the multiple application instances executing on different data processing systems and utilizing a common network address, comprising:
- a computer readable media having computer readable program code embodied therein, the computer readable program code comprising:
- computer readable program code provides an indication of available ports for the common network address to each of the different data processing systems executing the multiple application instances;
- and
- computer readable program code which selects a port identified as available as the port for the connection utilizing the common network address.
A computer program product for coordinating port assignments for connections utilizing a dynamic virtual Internet Protocol address (DVIPA) as a source address, wherein the DVIPA is utilized as a source address for connections originated by a plurality of data processing systems, comprising:
- a computer readable media having computer readable program code embodied therein, the computer readable program code comprising:
- computer readable program code which maintains an indication of available ports associated with the DVIPA in a storage facility which is commonly accessible to communication protocol stacks of the plurality of data processing systems;
- and
- computer readable program code which selects a port for a connection utilizing the DVIPA as a source address based on the indication of available ports associated with the DVIPA in the storage facility.
Dependencies are inferred from the claim text.