Claims
- 1. A method for reestablishing connection information on a switch connected to plural servers in a computer network, comprising:
identifying, at the switch, information to be transferred through the switch between a client and a first server; determining an absence of connection information on the switch used to transfer the information between the client and the first server through the switch; and responding to the determining by reconstructing the connection information on the switch using connection information extracted from an information packet passing through the switch from at least one of the plural servers during a communication associated with the information.
- 2. The method of claim 1, wherein the information to be transferred through the switch is information included in the information packet from the at least one of the plural servers.
- 3. The method of claim 1, wherein the information to be transferred through the switch is information included in a first information packet transferred to the switch from the client, and the connection information is reconstructed on the switch using a second information packet sent by the at least one server to the switch in response to the first information packet.
- 4. The method of claim 1, comprising:
determining a group membership of the computer network, wherein the group membership includes the plural servers that are active in the computer network.
- 5. The method of claim 4, wherein the group membership of the computer network is determined at predetermined time intervals.
- 6. The method of claim 4, comprising:
allocating, by the plural servers, a computer network connection address space among the plural servers.
- 7. The method of claim 6, wherein the computer network connection address space is allocated among the plural servers based upon a connection load of each of the plural servers.
- 8. The method of claim 6, wherein at least one of the plural servers notifies the switch of a dispersal algorithm be used by the switch for allocating computer network connection address space of the plural servers.
- 9. The method of claim 8, wherein upon determining an absence of connection information on the switch, the information is transferred to a victim server using the dispersal algorithm.
- 10. The method of claim 9, wherein the dispersal algorithm is a predetermined matching function which is known to the plural servers and which is stored at the switch.
- 11. The method of claim 10, comprising:
storing the information in a computer memory of the victim server; and forwarding the information packet from the victim server to the at least one server.
- 12. The method of claim 11, wherein the information packet is forwarded through the switch from the victim server to the at least one server, and wherein the information packet contains the address of the at least one server.
- 13. The method of claim 1, wherein the connection information is a connection tuple of the information packet.
- 14. The method of claim 13, wherein the responding comprises:
extracting, by the switch, the connection tuple from the information packet on the switch.
- 15. A system for reestablishing connection information in a switch of a computer network, comprising:
plural servers; a switch, connected to each of the plurality of servers, for identifying information transferred through the switch between a client and a first server, for determining an absence of connection information on the switch used to transfer the information from the client to the first server through the switch, and for responding to the determination of the absence of connection information by reconstructing the connection information on the switch using connection information extracted from an information packet passing through the switch from at least one of the plurality of servers during a communication associated with the information.
- 16. The method of claim 15, wherein the information to be transferred through the switch is information included in the information packet from the at least one of the plural servers.
- 17. The method of claim 15, wherein the information to be transferred through the switch is information included in a first information packet transferred to the switch from the client, and the connection information is reconstructed on the switch using a second information packet sent by the at least one server to the switch in response to the first information packet.
- 18. The system of claim 15, wherein the switch and the plurality of servers determine a group membership of the computer network, and wherein the group membership includes the switch and the plurality of servers that are active in the computer network.
- 19. The system of claim 18, wherein the group membership of the computer network is determined at predetermined time intervals.
- 20. The system of claim 18, wherein the plurality of servers allocate a computer network connection address space among the plurality of servers.
- 21. The system of claim 18, wherein at least one of the plural servers notifies the switch of a dispersal algorithm to be used by the switch for allocating computer network connection address space of the plurality of servers.
- 22. The system of claim 21, wherein the dispersal algorithm is a predetermined matching function which is known to be plurality of servers and which is stored at the switch.
- 23. The system of claim 15, wherein the connection information is a connection tuple of the information packet.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to U.S. patent application entitled “Method and System for Managing Fragmented Information Packets in a Computer Network,” Ser. No. ______ (Attorney Docket No. 10014761), to U.S. patent application entitled “Method and System for Managing Connections in a Computer Network,” Ser. No. ______ (Attorney Docket No. 10014762), to U.S. patent application entitled “Method and System for Communicating Information Between a Switch and a Plurality of Servers in a Computer Network,” Ser. No. ______ (Attorney Docket No. 10014763), to U.S. patent application entitled “Method and System for Managing Communication in a Computer Network Using Aliases of Computer Network Addresses,” Ser. No. ______ (Attorney Docket No. 10014765), and to U.S. patent application entitled “Method and System for Predicting Connections in a Computer Network,” Ser. No. ______ (Attorney Docket No. 10015521), each of which is filed even date herewith and each of which is hereby incorporated herein by reference in its entirety.