摘要:
A method and apparatus for maintaining active sessions between communicating logical units in a computer network when an application system fails without having to re-establish the active sessions. By activating a persistent sessions capability at one of the logical units, the active sessions can be suspended and maintained while attempts at recovery are made. Recovery attempts include restarting the failed application or switching the suspended sessions to an alternate instance of the logical unit. The suspended sessions are resynchronized with the application system and session activity is resumed.
摘要:
An improved client network address translation (“NAT”) system is provided. Methods are provided for initializing connection control blocks with the client NAT addresses when a storage pool of connection control blocks are allocated. This avoids the costly overhead as connections are created and destroyed. Unlike the prior art solutions, once the connection control blocks of the present invention are allocated, they remain in effect until the storage subpool is deleted. Secondly, in order to provide as large a pool of client NAT addresses as possible, methods are provided for using intervals to allocate and reclaim client NAT addresses as subpools are allocated and freed.
摘要:
A network (10) includes a load balancer (18) that passes traffic between a client (14) and a gateway (20). For initial messages from a client (14), the load balancer (18) selects an appropriate gateway (20) for message processing. A session is then established between the client (14) and the appropriate gateway (20). The session is indicated by a session identifier. At any point, the client (14) may choose to suspend the session for later resumption. Upon suspension, the load balancer (18) keeps track of the session identifier and the appropriate gateway (20) associated with the session. Upon a resumption request from the client (14), the load balancer (18) determines which of the gateways (20) is associated with the resumption request according to the session identifier. In this manner, the client may continue a session with the same gateway (20) for seamless operation.
摘要:
An improved client network address translation (“NAT”) system is provided. Methods are provided for initializing connection control blocks with the client NAT addresses when a storage pool of connection control blocks are allocated. This avoids the costly overhead as connections are created and destroyed. Unlike the prior art solutions, once the connection control blocks of the present invention are allocated, they remain in effect until the storage subpool is deleted. Secondly, in order to provide as large a pool of client NAT addresses as possible, methods are provided for using intervals to allocate and reclaim client NAT addresses as subpools are allocated and freed.
摘要:
Method, apparatus and program products for increasing the performance of communications using differencing data communications over a message queue supporting asynchronous communications from a variety of applications executing on a source device over a shared external communication link to destination devices are provided. A data stream between the source device and the destination device is segmented based on the type of the data stream to provide a logical segmentation which increases the occurrence of repeated transmissions of a segment. The segments are then placed in the message queue as a message for transport to a destination computer. Differencing is provided by replacing the segment with an associated identifier for segments which have previously been transported to provide a reduced volume of data for transmittal based on recognition and replacement of data segments which have previously been transmitted by the source device. The destination device receives the transmitted reduced segments as messages in a receive message queue and reconstructs the data stream. Synchronization between the differencing caches of the devices is not required as the communication is asynchronous through a message queue and, if a reduced segment is not recognized, retransmission of the complete segment instead of the associated identifier may be requested and the source device creates and queues the segment as a message.
摘要:
A network includes a service selection gateway that receives information from a network user having a network locator address in order to establish a communications session and an identity of the network user. A client service gateway can receive a request from the network user upon establishment of the communications session. In response to the request, the client service gateway determines if there is an association in a local memory for the network locator address and an identity of the network user, obtains additional information associated with the network user, and processes the request according to the additional information. If an association is not stored in the local memory, the client service gateway sends a query for the identity of the network user to the service selection gateway.
摘要:
A system for reducing data volume transferred over a wireless communications network includes a browser operable to communicate a sequence to a network interface. The system further includes the network interface operable to receive the sequence from the browser, generate a signature for the sequence, store the sequence and signature in memory, associate the sequence and signature with the browser, communicate a cache header and the signature to the browser, and communicate at least one request header to a server. The browser, upon sending a subsequent communication to the server, communicates the cache header and signature to the network interface. In this manner HTTP request headers need not be transferred for every request from the browser.
摘要:
An information service provider network includes a content gateway to process requests for information from a client terminal. The content gateway includes a router for receiving a request for information from the client terminal. The request includes a domain name and additional content. The router forwards the request according to the domain name to a selected one of a plurality of processors to further process the request. The selected one of the plurality of processors identifies an information source to satisfy the request in response to the additional content of the request.
摘要:
Methods, systems and computer program products are provided for concurrently transferring a plurality of files between a first data processing system and a second data processing system by multiplexing chunks of the plurality of files onto a connection between the first data processing system and the second data processing system and dynamically determining a chunk size for each multiplexed chunk. A “chunk” is an amount of data from a file to be transferred wherein the amount of data in the chunk is dynamically defined such that differing amounts of data are transferred in each chunk. Furthermore, the transfer of each multiplexed file is tracked so as to allow restarting of an interrupted file transfer from a point of interruption of the transfer.
摘要:
An improved client network address translation (“NAT”) system is provided. A memory allocation scheme is provided for initializing connection control blocks with the client NAT addresses when a storage pool of connection control blocks are allocated. This avoids the costly overhead as connections are created and destroyed. Unlike the prior art solutions, once the connection control blocks of the present invention are allocated, they remain in effect until the storage subpool is deleted. Secondly, the allocation scheme enables a large pool of client NAT addresses and reclaim client NAT addresses as subpools are allocated and freed.