Transaction accelerator for client-server communication systems
    1.
    发明授权
    Transaction accelerator for client-server communication systems 有权
    客户端 - 服务器通信系统的事务加速器

    公开(公告)号:US07120666B2

    公开(公告)日:2006-10-10

    申请号:US10285315

    申请日:2002-10-30

    IPC分类号: G06F15/16 H03M5/00 G06G12/04

    摘要: In a network having transaction acceleration, for an accelerated transaction, a client directs a request to a client-side transaction handler that forwards the request to a server-side transaction handler, which in turn provides the request, or a representation thereof, to a server for responding to the request. The server sends the response to the server-side transaction handler, which forwards the response to the client-side transaction handler, which in turn provides the response to the client. Transactions are accelerated by the transaction handlers by storing segments of data used in the transactions in persistent segment storage accessible to the server-side transaction handler and in persistent segment storage accessible to the client-side transaction handler. When data is to be sent between the transaction handlers, the sending transaction handler compares the segments of the data to be sent with segments stored in its persistent segment storage and replaces segments of data with references to entries in its persistent segment storage that match or closely match the segments of data to be replaced. The receiving transaction store reconstructs the data sent by replacing segment references with corresponding segment data from its persistent segment storage, requesting missing segments from the sender as needed. The transaction accelerators could handle multiple clients and/or multiple servers and the segments stored in the persistent segment stores can relate to different transactions, different clients and/or different servers. Persistent segment stores can be prepopulated with segment data from other transaction accelerators.

    摘要翻译: 在具有事务加速的网络中,对于加速事务,客户端将请求引导到客户端事务处理程序,该客户端事务处理程序将请求转发到服务器端事务处理程序,服务器端事务处理程序又将请求或其表示提供给 服务器来响应请求。 服务器将响应发送到服务器端事务处理程序,该处理程序将响应转发给客户端事务处理程序,后者又向客户端提供响应。 事务处理程序通过将事务中使用的数据段存储在服务器端事务处理程序可访问的持久段存储器中,以及客户端事务处理程序可访问的持久段存储中来加速事务处理。 当在事务处理程序之间发送数据时,发送事务处理程序将要发送的数据的段与存储在其持久段存储中的段进行比较,并且通过引用其持久段存储中匹配或紧密的条目替换数据段 匹配要替换的数据段。 接收事务存储器通过用来自其持久段存储器的相应段数据替换段引用来重构发送的数据,根据需要从发送方请求丢失段。 交易加速器可以处理多个客户端和/或多个服务器,并且存储在持久性段存储中的段可以涉及不同的事务,不同的客户端和/或不同的服务器。 可以使用来自其他事务加速器的段数据预先存储持久性段存储。