-
公开(公告)号:CA2218155C
公开(公告)日:2004-09-07
申请号:CA2218155
申请日:1996-07-11
Applicant: IBM
Inventor: HOUSEL BARRON CORNELIUS , LINDQUIST DAVID BRUCE , FRAENKEL MICHAEL LEVI , BITTINGER REED RICHARD
Abstract: A method, apparatus and computer program product for caching data received from a first application and to be provided to a second application in response to a request from the second application. The method , apparatus and computer program products include storing a data stream to be received from the first application and to be provided t o the second application in a cache to create a client cache entry corresponding to the request from the second application. The time of creation of a client cache entry is also stored to create a client cache entry time record. Requests from the second application are interrogat ed to determine if a client cache entry exists corresponding to the request. The client cache entry time record for the client cache entr y corresponding to the request from the second application is evaluated to determine if the client cache entry corresponding to the reques t from the second application was created within a predetermined client coherency time interval prior to the second application requesting th e information. The client cache entry is suppplied to the second application in response to the request if a client cache entry for the reque st from the second application was created within a predetermined client coherency time interval prior to the second application requesting th e information.
-
公开(公告)号:CZ287957B6
公开(公告)日:2001-03-14
申请号:CZ354397
申请日:1996-07-11
Applicant: IBM
Inventor: BITTINGER REED RICHARD , FRAENKEL MICHAEL LEVI , HOUSEL BARRON CORNELIUS , LINDQUIST DAVID BRUCE
Abstract: The invented method, apparatus and computer program product include establishing a first virtual socket in the first computer (5) in response to each connection request by the first application for receiving request data originated by the first application. A first real socket in the first computer (5) and a second real socket in the second computer (6) are established to connect the first computer (5) to the second computer (6) over the external communication link (35) and are maintained until the request data has been provided to the second application. In the second computer (6) a second virtual socket is established for each connection request by the first application wherein the second virtual socket corresponds to a first virtual socket established in the first computer (5) in response to a connection request by the first application. Request data associated with a first virtual socket is multiplexed onto the first real socket and transmitted over the external communication link (35) utilizing the Transfer Control Protocol. The multiplexed request data is received from the external communication link (35) by the second real socket. Further the multiplexed request data received from the external communication link (35) by the second real socket are demultiplexed. The demultiplexed request data is provided to the corresponding second virtual socket, which provides the request data to the second application. The first and the second real sockets are maintained until the request data corresponding to a request from the first application which established the first virtual socket has been provided to the second application.
-
公开(公告)号:ES2146403T3
公开(公告)日:2000-08-01
申请号:ES96923750
申请日:1996-07-11
Applicant: IBM
Inventor: BITTINGER REED RICHARD , FRAENKEL MICHAEL LEVI , HOUSEL BARRON CORNELIUS , LINDQUIST DAVID BRUCE
Abstract: A method, apparatus and computer program product for reducing the data transmitted over an external communication link using the TCP protocol from a first application resident in a first computer and to a second application resident in a second computer. The method, apparatus and computer program product include establishing a first virtual socket in the first computer in response to each connection request by the first application for receiving request data originated by the first application. A first real socket in the first computer and a second real socket in the second computer are established to connect the first computer to the second computer over the external communication link and are maintained until the request data has been provided to the second application. In the second computer a second virtual socket is established for each connection request by the first application wherein the second virtual socket corresponds to a first virtual socket established in the first computer in response to a connection request by the first application. Request data associated with a first virtual socket is multiplexed onto the first real socket and transmitted over the external communication link utilizing the TCP protocol. The multiplexed request data is received from the external communication link by the second real socket and demultiplexed. The demultiplexed request data is provided to the corresponding second virtual socket which provides the request data to the second application.
-
公开(公告)号:AT193629T
公开(公告)日:2000-06-15
申请号:AT96923750
申请日:1996-07-11
Applicant: IBM
Inventor: BITTINGER REED RICHARD , FRAENKEL MICHAEL LEVI , HOUSEL BARRON CORNELIUS , LINDQUIST DAVID BRUCE
Abstract: A method, apparatus and computer program product for reducing the data transmitted over an external communication link using the TCP protocol from a first application resident in a first computer and to a second application resident in a second computer. The method, apparatus and computer program product include establishing a first virtual socket in the first computer in response to each connection request by the first application for receiving request data originated by the first application. A first real socket in the first computer and a second real socket in the second computer are established to connect the first computer to the second computer over the external communication link and are maintained until the request data has been provided to the second application. In the second computer a second virtual socket is established for each connection request by the first application wherein the second virtual socket corresponds to a first virtual socket established in the first computer in response to a connection request by the first application. Request data associated with a first virtual socket is multiplexed onto the first real socket and transmitted over the external communication link utilizing the TCP protocol. The multiplexed request data is received from the external communication link by the second real socket and demultiplexed. The demultiplexed request data is provided to the corresponding second virtual socket which provides the request data to the second application.
-
公开(公告)号:CZ354397A3
公开(公告)日:1998-03-18
申请号:CZ354397
申请日:1996-07-11
Applicant: IBM
Inventor: BITTINGER REED RICHARD , FRAENKEL MICHAEL LEVI , HOUSEL BARRON CORNELIUS , LINDQUIST DAVID BRUCE
Abstract: A method, apparatus and computer program product for reducing the data transmitted over an external communication link using the TCP protocol from a first application resident in a first computer and to a second application resident in a second computer. The method, apparatus and computer program product include establishing a first virtual socket in the first computer in response to each connection request by the first application for receiving request data originated by the first application. A first real socket in the first computer and a second real socket in the second computer are established to connect the first computer to the second computer over the external communication link and are maintained until the request data has been provided to the second application. In the second computer a second virtual socket is established for each connection request by the first application wherein the second virtual socket corresponds to a first virtual socket established in the first computer in response to a connection request by the first application. Request data associated with a first virtual socket is multiplexed onto the first real socket and transmitted over the external communication link utilizing the TCP protocol. The multiplexed request data is received from the external communication link by the second real socket and demultiplexed. The demultiplexed request data is provided to the corresponding second virtual socket which provides the request data to the second application.
-
公开(公告)号:CZ354297A3
公开(公告)日:1998-03-18
申请号:CZ354297
申请日:1996-07-11
Applicant: IBM
Inventor: BITTINGER REED RICHARD , FRAENKEL MICHAEL LEVI , HOUSEL BARRON CORNELIUS , LINDQUIST DAVID BRUCE
IPC: G06F15/00 , G06F12/00 , G06F13/00 , H04L20060101 , H04L29/06
Abstract: A method, apparatus and program product for increasing the performance of a client/server system having a client application resident on a first computer and communicating with a server application resident on a second computer remote from the first computer. The client application and the server application utilize a client/server independent communication protocol for communication between the client and the server and at least one segment of the communication between the client application in the first computer and the server application in the second computer occurs over an external communication link. The method, apparatus and program product intercept communications in the client/server independent communication protocol originated by the remote client prior to transmission of the communications on the external communication link and convert the communication originated by the client to a second client/server specific communication protocol. The converted communication is transmitted over the external communication link and received from the communication transmitted over the external communication link. The communication received over the external communication link is converted from the client server specific communication protocol to the client/server independent communication protocol and the communication originated by the remote client is provided to the server in the client/server independent communication protocol. Differencing, caching or protocol reduction techniques increase performance over the external communication link. The applications may be a web browser and a web server and may communicate over a wireless communication link.
-
公开(公告)号:CA2218153A1
公开(公告)日:1997-08-21
申请号:CA2218153
申请日:1996-07-11
Applicant: IBM
Inventor: HOUSEL BARRON CORNELIUS , BITTINGER REED RICHARD , FRAENKEL MICHAEL LEVI , LINDQUIST DAVID BRUCE
Abstract: A method, apparatus and computer program product for reducing the data transmitt ed over an external communication link using the TCP protocol from a first application resident in a first computer and to a seco nd application resident in a second computer. The method, apparatus and computer program product include establishing a first virtual sock et in the first computer in response to each connection request by the first application for receiving request data originated by the first appl ication. A first real socket in the first computer and a second real socket in the second computer are established to connect the first computer to the second computer over the external communication link and are maintained until the request data has been provided to the second a pplication. In the second computer a second virtual socket is established for each connection request by the first application wherein the second virtual socket corresponds to a first virtual socket established in the first computer in response to a connection request by the fir st application. Request data associated with a first virtual socket is multiplexed onto the first real socket and transmitted over the external comm unication link utilizing the TCP protocol. The multiplexed request data is received from the external communication link by the second real socket and demultiplexed. The demultiplexed request data is provided to the corresponding second virtual socket which provides the reques t data to the second application.
-
公开(公告)号:DE69021122T2
公开(公告)日:1996-02-29
申请号:DE69021122
申请日:1990-04-10
Applicant: IBM
Inventor: GRANT JOHN DONALD , HALL JAMES LAWRENCE , HOUSEL BARRON CORNELIUS
Abstract: The method and apparatus for maintaining active sessions between communicating logical units (10, 40) in a computer network when an application system fails without having to re-establish the active sessions, are carried out by activating a persistent session capability at one of the logical units. Thus, 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 (10). The suspended sessions are re-synchronized with the application system and session activity is resumed.
-
-
-
-
-
-
-