-
公开(公告)号:CZ9703543A3
公开(公告)日:1998-03-18
申请号:CZ354397
申请日:1996-07-11
Applicant: IBM
Inventor: BITTINGER REED RICHARD , FRAENKEL MICHAEL LEVI , HOUSEL BARRON CORNELIUS , LINDQUIST DAVID BRUCE
CPC classification number: H04L69/32
-
公开(公告)号:CZ9703542A3
公开(公告)日: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
CPC classification number: H04L29/06 , H04L67/42 , H04L69/16 , H04L69/162
-
公开(公告)号:CA2218155A1
公开(公告)日:1997-08-21
申请号:CA2218155
申请日:1996-07-11
Applicant: IBM
Inventor: FRAENKEL MICHAEL LEVI , BITTINGER REED RICHARD , LINDQUIST DAVID BRUCE , HOUSEL BARRON CORNELIUS
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, ap paratus and computer program products include storing a data stream to be received from the first application and to be provided to th e second application in a cache to create a client cache entry corresponding to the request from the second application. The time of crea tion of a client cache entry is also stored to create a client cache entry time record. Requests from the second application are interrogated t o determine if a client cache entry exists corresponding to the request. The client cache entry time record for the client cache entry co rresponding to the request from the second application is evaluated to determine if the client cache entry corresponding to the request fr om the second application was created within a predetermined client coherency time interval prior to the second application requesting the in formation. The client cache entry is suppplied to the second in response to the request if a client cache entry for the request from the seco nd application was created within a predetermined client coherency time interval prior to the second application requesting the in formation.
-
公开(公告)号:AT146886T
公开(公告)日:1997-01-15
申请号:AT90115517
申请日:1990-08-13
Applicant: IBM
Inventor: BLANDY GEOFFREY OWEN , EMMES DAVID BRUCE , HILL RONALD FRANKLIN , LINDQUIST DAVID BRUCE , PLAMBECK KENNETH ERNEST , SCALZI CASPER ANTHONY , SCHMALZ RICHARD JOHN
Abstract: A single non-privileged instruction copies a page of data from a source virtual address to a destination virtual address, regardless of which of plural electronic storage media contain the page locations, and without the intervention of any supervisory program when media and virtual addressing have been previously determined for the locations of the subject pages. The instruction is not required to specify which of the plural media it will use, does not require its user to know what backing media it will access, does not require main storage (MS) to be one of its backing media, and allows different types of physical addressing to be used by the different backing media. The instruction can lock any page for use in an MP. No physical direction of data movement is provided within the non-privileged machine instruction, which only designates virtual direction of movement. The separation of virtual direction from physical direction is done by avoiding instruction control over selection of electronic media. The non-privileged instruction can nevertheless express a preference for obtaining a copy of the destination page in an electronic medium in which the content of the page can be processed by further instructions. Also, the instruction can cause invocation of a privileged control program to avoid the need for a following condition code test instruction. A privileged instruction is also provided to wait for the completion of the unprivileged instruction and to invalidate a non-main storage (MS) medium page whether it is unlocked or locked, either correctly or incorrectly.
-
公开(公告)号:CA2218153C
公开(公告)日:2006-06-06
申请号:CA2218153
申请日:1996-07-11
Applicant: IBM
Inventor: LINDQUIST DAVID BRUCE , HOUSEL BARRON CORNELIUS , FRAENKEL MICHAEL LEVI , BITTINGER REED RICHARD
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 seco nd 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 linkby 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.
-
公开(公告)号:CA2218169C
公开(公告)日:2004-12-14
申请号:CA2218169
申请日:1996-07-11
Applicant: IBM
Inventor: FRAENKEL MICHAEL LEVI , LINDQUIST DAVID BRUCE , BITTINGER REED RICHARD , HOUSEL BARRON CORNELIUS III
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 clienbserver 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 protoc ol andthe 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 by be a web browser and a web server and may communicate over a wireless communication link.
-
公开(公告)号:CA2218187C
公开(公告)日:2004-11-02
申请号:CA2218187
申请日:1996-07-11
Applicant: IBM
Inventor: HOUSEL BARRON CORNELIUS , BITTINGER REED RICHARD , LINDQUIST DAVID BRUCE , FRAENKEL MICHAEL LEVI
Abstract: A method, apparatus and computer program product for reducing the data transmitted over an external communication link (35) from a first application (20) resident in a first computer (6) to a second application (10) resident in a second computer (5). The method, apparatus and computer program product include storing a data stream from the first application to be provided to the second application in response to a request from the second application in a cache resident in the first computer to create a server base cache entry and in a cache resident in the second computer to create a client base cache entry. Requests from the second application are interrogated to determine if a client base cache entry corresponding to the interrogated request exists and to determine if a server base cache entry corresponding to the interrogated request exists. The response data stream is intercepted prior to transmission of the response on the external communication link and compared to the server base cache entry to provide difference data corresponding to the difference between the intercepted response and the server base cache entry. The difference data is sent over the external communication link (35) and acquired by the second computer which reconstructs the response data stream by combining the client base cache entry with the difference data to create a response data stream which is provided to the second application.
-
公开(公告)号:DE69821050D1
公开(公告)日:2004-02-19
申请号:DE69821050
申请日:1998-04-27
Applicant: IBM
Inventor: HOUSEL III , LINDQUIST DAVID BRUCE , WESLEY AJAMU AKINWUMI
Abstract: Method and apparatus for increasing the performance of communications of a terminal emulator application resident on a first computer and communicating over an external communication link using a terminal emulator protocol with a host application resident on a second computer remote from the first computer are provided. A protocol interceptor is provided on both the host side and the terminal emulator application side of the external communication link to provide communications over the external communication link using a differenced communication protocol data stream which includes a reduced volume of data for transmittal compared to the corresponding terminal emulator protocol data stream. The reduction in volume in the differenced communication protocol data stream is based on recognition and replacement of data segments which have previously been transmitted by the host application. The terminal emulator protocol data stream from the host application is intercepted and converted to the differenced communication protocol data stream before transmission. The differenced communication protocol data stream is received at the terminal emulator application computer and reconstructed into a terminal emulator protocol data stream which is provided to the terminal emulator application. The continuous terminal emulator protocol data stream may be segmented and calculating an identifier for each segment calculated. If the segment corresponds to a segment saved on a cache present on the receiving computer, the segment is replaced with the identifier for transmission over the external communication line. The saved segment from the cache one the receiving computer is inserted in the data stream in place of the identifier.
-
公开(公告)号:GB2330502B
公开(公告)日:2002-05-29
申请号:GB9816998
申请日:1998-08-06
Applicant: IBM
Inventor: CHANG HUNG-YANG , COHEN NORMAN H , FLOYD RICHARD ALLEN , HOUSEL III BARRON CORNELIUS , LINDQUIST DAVID BRUCE , MASTRIANNI STEVE , SHAPIRO MARSHALL , TAIT CARL D
Abstract: Methods, systems and computer program products are provided for communicating with a web browser executing on a remote/mobile processing system which is temporarily and intermittently connected to a second computer. According to the present invention, requests from the web browser to a server application accessible to the second computer are stored in a persistent request queue at the remote/mobile processing system. An interim response is provided to the web browser in response to the request from the client application. The stored request may be recalled to allow user modification of the stored request prior to the request being provided to the second computer for transmission to the server application.
-
30.
公开(公告)号:CZ287679B6
公开(公告)日:2001-01-17
申请号:CZ354197
申请日:1996-07-11
Applicant: IBM
Inventor: BITTINGER REED RICHARD , FRAENKEL MICHAEL LEVI , HOUSEL BARRON CORNELIUS , LINDQUIST DAVID BRUCE
Abstract: A computer program product is provided 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. A data stream to be received from the first application and to be provided to the second application is stored 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 interrogated to determine if a client cache entry exists corresponding to the request. The client cache entry time record for the client cache entry corresponding to the request from the second application is evaluated to determine if the client cache entry corresponding to the request from the second application was created within a predetermined client coherency time interval prior to the second application requesting the information. The client cache entry is supplied to the second application in response to the request if a client cache entry for the request from the second application was created within a predetermined client coherency time interval prior to the second application requesting the information.
-
-
-
-
-
-
-
-
-