Load balancing and dynamic control of multiple data streams in a network
    1.
    发明授权
    Load balancing and dynamic control of multiple data streams in a network 有权
    网络中多个数据流的负载平衡和动态控制

    公开(公告)号:US07047309B2

    公开(公告)日:2006-05-16

    申请号:US10043053

    申请日:2002-01-08

    IPC分类号: G06F15/16

    摘要: Available bandwidth utilization during transfer of large files over a TCP/IP network is improved by load balancing data streams and dynamically controlling the number of data streams utilized. A determination is made of the optimum number of data streams for a particular data file transfer in the early stage of transmission. An initial number of data streams, which is one unless otherwise specified or determined, is used to transmit one or more file segments, each on a different data stream, immediately followed by a second initial number of data streams, which is at least two greater than the initial number of data streams, is used to transmit another portion of the large data file. During each transmission, individual and aggregate transmission bandwidths are determined. Responsive to a determination that the latest aggregate transmission bandwidth is significantly different from the previous aggregate transmission bandwidth, the number of data streams is modified.

    摘要翻译: 通过负载平衡数据流和动态控制所使用的数据流的数量,可以提高通过TCP / IP网络传输大文件时的带宽利用率。 在传输的早期阶段确定特定数据文件传输的最佳数据流数量。 除非另有说明或确定,否则初始数量的数据流是一个数据流,其中一个或多个文件段,每个都在不同的数据流上,紧随其后是第二初始数量的数据流,其中至少两个更大 比数据流的初始数量,用于传输大数据文件的另一部分。 在每个传输期间,确定个体和聚合传输带宽。 响应于确定最新的聚合传输带宽与先前的聚合传输带宽显着不同,数据流的数量被修改。

    System, method and program for protecting communication
    2.
    发明申请
    System, method and program for protecting communication 有权
    用于保护通信的系统,方法和程序

    公开(公告)号:US20050273592A1

    公开(公告)日:2005-12-08

    申请号:US10850997

    申请日:2004-05-20

    IPC分类号: H04L9/00 H04L9/32 H04L29/06

    摘要: A method for transferring data between a first computer and a second computer. The first computer sends a first request to the second computer in a first connection. The first request includes a request to start a session, an encrypted ID of the session, and an encrypted hash value for information in the first request. The information in the first request comprises the request to start the session and the encrypted session ID. The second computer receives the first request, and as a result, decrypts the encrypted hash value in the first request, independently determines a hash value for the information in the first request and compares the independently determined hash value to the decrypted hash value. If there is match, the second computer starts a session with the first computer. Subsequently, the first computer sends a second request to the second computer in a second connection in the session. The second request includes a request to download or upload data of a file, an encrypted ID of the session, an identity of the file to at least partially upload or download, and an encrypted hash value for information in the second request. The information in the second request comprises the request to download or upload data, the encrypted session ID and the file identity. The second computer receives the second request in the session, and as a result, decrypts the encrypted hash value in the second request, independently determines a hash value for the information in the second request and compares the independently determined hash value to the decrypted hash value. If there is match, the second computer processes the request to at least partially download or upload the file.

    摘要翻译: 一种用于在第一计算机和第二计算机之间传送数据的方法。 第一台计算机在第一个连接中向第二台计算机发送第一个请求。 第一请求包括启动会话的请求,会话的加密ID以及用于第一请求中的信息的加密散列值。 第一请求中的信息包括开始会话和加密的会话ID的请求。 第二计算机接收第一请求,结果,解密第一请求中的加密哈希值,独立地确定第一请求中的信息的哈希值,并将独立确定的哈希值与解密的散列值进行比较。 如果有匹配,则第二台计算机与第一台计算机启动会话。 随后,第一计算机在会话中的第二连接中向第二计算机发送第二请求。 第二请求包括下载或上载文件的数据的请求,会话的加密ID,至少部分地上载或下载的文件的标识,以及用于第二请求中的信息的加密哈希值。 第二请求中的信息包括下载或上传数据的请求,加密的会话ID和文件标识。 第二计算机在会话中接收第二请求,结果,解密第二请求中的加密哈希值,独立地确定第二请求中的信息的哈希值,并将独立确定的散列值与解密的散列值进行比较 。 如果有匹配,则第二台计算机处理请求,至少部分地下载或上传文件。