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

    公开(公告)号:US08312101B2

    公开(公告)日:2012-11-13

    申请号:US13251148

    申请日:2011-09-30

    IPC分类号: G06F15/167

    摘要: 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.

    摘要翻译: 事务处理程序通过将事务中使用的数据段存储在服务器端事务处理程序可访问的持久段存储器中,以及客户端事务处理程序可访问的持久段存储中来加速事务处理。 当在事务处理程序之间发送数据时,发送事务处理程序将要发送的数据的段与存储在其持久段存储中的段进行比较,并且通过引用其持久段存储中匹配或紧密的条目替换数据段 匹配要替换的数据段。 接收事务存储器通过用来自其持久段存储器的相应段数据替换段引用来重建发送的数据。

    Booting Devices Using Virtual Storage Arrays Over Wide-Area Networks
    2.
    发明申请
    Booting Devices Using Virtual Storage Arrays Over Wide-Area Networks 有权
    引导设备在广域网上使用虚拟存储阵列

    公开(公告)号:US20120030456A1

    公开(公告)日:2012-02-02

    申请号:US13166321

    申请日:2011-06-22

    IPC分类号: G06F15/177

    摘要: Virtual storage arrays consolidate data storage at a data center for physical and virtual computer systems at one or more branch network locations. Standalone and virtualized computer systems at a branch network location load, execute, and store their operating systems, applications, and data using virtual storage arrays and do not require any built-in or external non-volatile data storage devices such as hard disk drives or solid-state drives at the branch network location. The virtual disks of the virtual storage array are mapped to physical data storage at the data center and accessed via a WAN using storage block-based protocols. A storage block cache at the branch network location includes storage blocks prefetched based on knowledge about the computer systems at the branch network location and the behavior of their operating systems and applications.

    摘要翻译: 虚拟存储阵列将物理和虚拟计算机系统的数据中心的数据存储整合到一个或多个分支网络位置。 分支网络位置的独立虚拟化计算机系统使用虚拟存储阵列加载,执行和存储其操作系统,应用程序和数据,并且不需要任何内置或外部非易失性数据存储设备,如硬盘驱动器或 固态驱动器在分支网络位置。 虚拟存储阵列的虚拟磁盘映射到数据中心的物理数据存储,并使用基于存储块的协议通过WAN访问。 分支网络位置处的存储块高速缓存包括基于关于分支网络位置处的计算机系统的知识以及其操作系统和应用的行为而预取的存储块。

    Transaction accelerator for client-server communication systems
    3.
    发明授权
    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.

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

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

    公开(公告)号:US08762455B2

    公开(公告)日:2014-06-24

    申请号:US13589896

    申请日:2012-08-20

    IPC分类号: G06F15/16

    摘要: 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 client via the server-side transaction handler and the client-side transaction handler. When data is to be sent between handlers, the sending transaction handler compares data segments with segments stored in its persistent segment storage and replaces segments with references to entries in its persistent segment storage that match or closely match the segments to be replaced. 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.

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

    Cooperative Proxy Auto-Discovery and Connection Interception Through Network Address Translation
    5.
    发明申请
    Cooperative Proxy Auto-Discovery and Connection Interception Through Network Address Translation 有权
    通过网络地址转换协同代理自动发现和连接拦截

    公开(公告)号:US20130091273A1

    公开(公告)日:2013-04-11

    申请号:US13436873

    申请日:2012-03-31

    IPC分类号: H04L12/24

    摘要: Proxy devices associate their direct connection with a client/server connection passing through one or more NAT devices. First proxy device receives a network connection request from a client. First proxy device stores connection information in association with a connection identifier. Connection information may reflect the usage of NAT devices between the two proxy devices. First proxy device sends a connection response including the connection identifier to the client. Second proxy device sends a direct connection request to first proxy device to establish a direct connection. Direct connection request includes the connection identifier, which is used by first proxy device to associate the direct connection with stored connection information. First proxy device may use the connection information to direct network traffic received via this direct connection to the correct destination and to divert network traffic from the server to the client through the direct connection and first and second proxy devices.

    摘要翻译: 代理设备将其直接连接与通过一个或多个NAT设备的客户端/服务器连接相关联。 第一代理设备从客户端接收网络连接请求。 第一代理设备存储与连接标识符相关联的连接信息。 连接信息可能反映NAT设备在两个代理设备之间的使用情况。 第一代理设备向客户端发送包括连接标识符的连接响应。 第二代理设备向第一代理设备发送直接连接请求以建立直接连接。 直接连接请求包括连接标识符,第一代理设备使用该标识符将直接连接与存储的连接信息相关联。 第一代理设备可以使用连接信息将通过该直接连接接收的网络流量定向到正确的目的地,并且通过直接连接和第一和第二代理设备将网络流量从服务器转移到客户端。

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

    公开(公告)号:US07849134B2

    公开(公告)日:2010-12-07

    申请号:US12191805

    申请日:2008-08-14

    IPC分类号: G06F15/16

    摘要: 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.

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

    COOPERATIVE PROXY AUTO-DISCOVERY AND CONNECTION INTERCEPTION
    7.
    发明申请
    COOPERATIVE PROXY AUTO-DISCOVERY AND CONNECTION INTERCEPTION 有权
    合作代理自动发现和连接拦截

    公开(公告)号:US20090157888A1

    公开(公告)日:2009-06-18

    申请号:US12391967

    申请日:2009-02-24

    IPC分类号: G06F15/173

    摘要: In a network supporting transactions between clients and servers and proxies that are interposable in a network path between at least one client and at least one server, wherein a pair of proxies can modify a packet stream between a client and a server such that packet data from the client to the server is transformed at a client-side proxy of the proxy pair and untransformed at a server-side proxy of proxy pair and such that packet data from the server to the client is transformed at the server-side proxy and untransformed at the client-side proxy, a method and apparatus for a discovering proxy to transparently discover its position in a proxy pair by using proxy signals to indicate to other proxies that could pair with the discovering proxy. A discovering proxy might determine that it is a client-side proxy by receipt of a packet from client without a proxy signal. A discovering proxy might determine that it is a server-side proxy by receipt of a packet from server without a return proxy signal. Once a proxy pair is discovered, that proxy pair might transform traffic from the server to the client or vice versa, transforming the traffic at one proxy of the proxy pair and untransforming the traffic at the other proxy of the pair.

    摘要翻译: 在支持客户端和服务器之间的事务的网络中,以及在至少一个客户端与至少一个服务器之间的网络路径中相互替代的代理,其中一对代理可以修改客户端和服务器之间的分组流, 服务器的客户端在代理对的客户端代理处被转换,并且在代理对的服务器端代理处未被转换,并且使得从服务器到客户端的分组数据在服务器端代理处被转换,并且在 客户端代理,用于发现代理的方法和装置,通过使用代理信号来透明地发现其在代理对中的位置,以指示可以与发现代理配对的其他代理。 发现代理可以通过从客户端接收到没有代理信号的数据包来确定它是客户端代理。 发现代理可以通过从没有返回代理信号的服务器接收到数据包来确定它是服务器端代理。 一旦发现了代理对,该代理对可能会将流量从服务器转换到客户端,反之亦然,从而在代理对的一个代理处转换流量,并对该对的其他代理的流量进行转换。

    Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation

    公开(公告)号:US07116249B2

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

    申请号:US11223789

    申请日:2005-09-08

    IPC分类号: H03M7/38

    摘要: In a coding system, input data within a system is encoded. The input data might include sequences of symbols that repeat in the input data or occur in other input data encoded in the system. The encoding includes determining a target segment size, determining a window size, identifying a fingerprint within a window of symbols at an offset in the input data, determining whether the offset is to be designated as a cut point and segmenting the input data as indicated by the set of cut points. For each segment so identified, the encoder determines whether the segment is to be a referenced segment or an unreferenced segment, replacing the segment data of each referenced segment with a reference label and storing a reference binding in a persistent segment store for each referenced segment, if needed. Hierarchically, the process can be repeated by grouping references into groups, replacing the grouped references with a group label, storing a binding between the grouped references and group label, if one is not already present, and repeating the process. The number of levels of hierarchy can be fixed in advanced or it can be determined from the content encoded.

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

    公开(公告)号:US08271688B2

    公开(公告)日:2012-09-18

    申请号:US12916112

    申请日:2010-10-29

    IPC分类号: G06F15/16

    摘要: 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.

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

    TRANSACTION ACCELERATOR FOR CLIENT-SERVER COMMUNICATION SYSTEMS
    10.
    发明申请
    TRANSACTION ACCELERATOR FOR CLIENT-SERVER COMMUNICATION SYSTEMS 有权
    用于客户端 - 服务器通信系统的交易加速器

    公开(公告)号:US20120209959A1

    公开(公告)日:2012-08-16

    申请号:US13459065

    申请日:2012-04-27

    IPC分类号: G06F15/16

    摘要: 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.

    摘要翻译: 在具有事务加速的网络中,对于加速事务,客户端将请求引导到客户端事务处理程序,该客户端事务处理程序将请求转发到服务器端事务处理程序,服务器端事务处理程序又将请求或其表示提供给 服务器来响应请求。 服务器将响应发送到服务器端事务处理程序,该处理程序将响应转发给客户端事务处理程序,后者又向客户端提供响应。