Method and apparatus for supporting multiple outstanding network
requests on a single connection
    1.
    发明授权
    Method and apparatus for supporting multiple outstanding network requests on a single connection 失效
    用于在单个连接上支持多个未完成的网络请求的方法和装置

    公开(公告)号:US5867652A

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

    申请号:US953837

    申请日:1997-10-14

    申请人: Hans Hurvig

    发明人: Hans Hurvig

    IPC分类号: H04L29/06 G06F13/14

    CPC分类号: H04L67/42

    摘要: An apparatus and method are disclosed for supporting a plurality of outstanding requests between a client and server in a network. If the server completes computation of a later request from a client before an earlier request, then the network protocol supports transmission of responses in an out-of-order manner to the client, thereby allowing a high degree of parallelism on the client and the server. The server buffers responses until receiving an implicit acknowledgement from the client.

    摘要翻译: 公开了用于在网络中的客户机和服务器之间支持多个未完成请求的装置和方法。 如果服务器在较早的请求之前完成来自客户端的稍后的请求的计算,则网络协议支持以无序方式向客户端传送响应,从而允许客户端和服务器上的高度并行性 。 服务器缓冲响应,直到从客户端收到隐式确认。

    Directing data object access requests in a distributed cache
    2.
    发明授权
    Directing data object access requests in a distributed cache 失效
    在分布式缓存中定向数据对象访问请求

    公开(公告)号:US06341311B1

    公开(公告)日:2002-01-22

    申请号:US09087330

    申请日:1998-05-29

    IPC分类号: G06F1300

    摘要: A method, computer program product, and system for routing URL data object requests in a proxy server array. A URL data object request is received at one proxy server of the array while the desired URL data object resides in the local cache of another proxy server in the array. The receiving proxy server will deterministically identify the residing proxy server based on information residing thereon without resorting to expensive query-response transactions, such as those that occur in proxy server arrays using ICP. An array membership list containing array membership information is available at each and every proxy server and is used in conjunction with the URL as the information for identifying the correct proxy server where the URL data object resides. First, a deterministic hash value is computed for each proxy server name and the URL. Next, a combined hash value is computed that combines the URL hash value with each proxy server hash value. Finally, the proxy server with the highest “score” or combined hash value is identified as the proxy server where the desired URL data object should reside in local cache storage. Since the array membership list, the URL, and the hashing algorithm are the same at each proxy server, the same proxy server will be identified as having the URL data object regardless of which proxy server originally receives the URL data object request.

    摘要翻译: 用于在代理服务器阵列中路由URL数据对象请求的方法,计算机程序产品和系统。 在阵列的一个代理服务器处接收URL数据对象请求,而所需的URL数据对象驻留在阵列中另一个代理服务器的本地缓存中。 接收代理服务器将基于驻留在其上的信息来确定性地识别驻留的代理服务器,而不诉诸昂贵的查询 - 响应事务,例如使用ICP在代理服务器阵列中发生的事务。 包含数组成员身份信息的数组成员资格列表可在每个代理服务器上使用,并与URL一起用作标识URL数据对象所在的正确代理服务器的信息。 首先,为每个代理服务器名称和URL计算确定性哈希值。 接下来,计算将URL哈希值与每个代理服务器哈希值组合的组合哈希值。 最后,具有最高“分数”或组合哈希值的代理服务器被识别为代理服务器,其中期望的URL数据对象应驻留在本地高速缓存存储器中。 由于阵列成员关系列表,URL和散列算法在每个代理服务器上是相同的,所以相同的代理服务器将被标识为具有URL数据对象,而不管哪个代理服务器最初接收到URL数据对象请求。

    System and method for providing opportunistic file access in a network
environment
    3.
    发明授权
    System and method for providing opportunistic file access in a network environment 失效
    在网络环境中提供机会文件访问的系统和方法

    公开(公告)号:US5978802A

    公开(公告)日:1999-11-02

    申请号:US851370

    申请日:1997-05-05

    申请人: Hans Hurvig

    发明人: Hans Hurvig

    IPC分类号: G06F12/08 G06F17/30 G06F12/00

    摘要: A file allocation and management system for a multi-user network environment is disclosed. At least one server and two or more clients are disposed along the network in communicating via a request/response transfer protocol. Files directed for shared usage among the clients along the network are stored at the server. Each client is adapted to communicate with the server through a plurality of identifier sockets, wherein a first identifier socket is configured for bi-directional communication and a second identifier socket is configured for unidirectional communications initiated by the server. Files normally stored at the server, under appropriate circumstances may be temporarily stored in an internal cache or other memory at each client location, when the file is in use.

    摘要翻译: 公开了一种用于多用户网络环境的文件分配和管理系统。 在通过请求/响应传输协议进行通信时,沿网络布置至少一个服务器和两个或更多个客户端。 在网络上的客户端之间共享使用的文件存储在服务器上。 每个客户端适于通过多个标识符套接字与服务器通信,其中第一标识符套接字被配置为用于双向通信,并且第二标识符套接字被配置为用于由服务器发起的单向通信。 文件正在使用时,在适当情况下通常存储在服务器中的文件可能会临时存储在每个客户端位置的内部缓存或其他内存中。

    Dual namespace client having long and short filenames
    4.
    发明授权
    Dual namespace client having long and short filenames 失效
    双名称空间客户端具有长和短的文件名

    公开(公告)号:US5926805A

    公开(公告)日:1999-07-20

    申请号:US65852

    申请日:1998-04-24

    IPC分类号: G06F17/30

    摘要: a method and system for providing a dual namespace client is disclosed. The present invention provides support and compatibility to a filesystem of a client which may have multiple local namespaces. In an embodiment of the present invention where the client is a node supported by a network server, the client, by communicating with and querying the network server, is able to direct the server to follow the client's rules governing appropriate filesystem operations. The integrity of the names of the files or entries stored on the network server are maintained without requiring any modifications to the structure or operation of the server itself.

    摘要翻译: 公开了一种提供双重命名空间客户端的方法和系统。 本发明提供对可能具有多个本地命名空间的客户端的文件系统的支持和兼容性。 在客户端是由网络服务器支持的节点的本发明的一个实施例中,客户机通过与网络服务器通信并查询网络服务器,能够指示服务器遵循客户端规则来管理适当的文件系统操作。 维护存储在网络服务器上的文件或条目的名称的完整性,而不需要对服务器本身的结构或操作进行任何修改。

    Method, computer program product, and system for migrating URLs within a dynamically changing distributed cache of URLs
    5.
    发明授权
    Method, computer program product, and system for migrating URLs within a dynamically changing distributed cache of URLs 失效
    方法,计算机程序产品和用于在动态变化的URL分布式缓存中迁移URL的系统

    公开(公告)号:US06377991B1

    公开(公告)日:2002-04-23

    申请号:US09087687

    申请日:1998-05-29

    IPC分类号: G06F1300

    摘要: A method, computer program product, and system for migrating URL data objects in a proxy server array when an array member is removed, added, or temporarily unavailable. An array membership list containing array membership information is available at each proxy server in the array and at all enabled client that is used in conjunction with the URL as the information for identifying the correct proxy server where the URL data object resides. First, a deterministic hash value is computed for each proxy server name and the URL. Next, a combined hash value is computed that combines the URL hash value with each proxy server hash value. Finally, the proxy server with the highest “score” or combined hash value is identified as the proxy server where the desired URL data object should reside in local cache storage. Since the array membership list, the URL, and the hashing algorithm is the same at each proxy server or enabled client, the same proxy server will be identified as having the URL data object regardless of which proxy server originally receives or enabled client generates the URL data object request. The hashing algorithm is designed to automatically compensate for changes in the array membership list so that only the fewest amount of URL data objects will migrate from the local cache of one proxy server to another proxy server as a result of array membership changes.

    摘要翻译: 一种方法,计算机程序产品和系统,用于在阵列成员被移除,添加或暂时不可用时,在代理服务器阵列中迁移URL数据对象。 包含数组成员身份信息的数组成员资格列表可用于阵列中的每个代理服务器以及与URL一起使用的所有启用的客户端,作为用于标识URL数据对象所在的正确代理服务器的信息。 首先,为每个代理服务器名称和URL计算确定性哈希值。 接下来,计算将URL哈希值与每个代理服务器哈希值组合的组合哈希值。 最后,具有最高“分数”或组合哈希值的代理服务器被识别为代理服务器,其中期望的URL数据对象应驻留在本地高速缓存存储器中。 由于阵列成员资格列表,URL和散列算法在每个代理服务器或启用的客户端都相同,所以相同的代理服务器将被识别为具有URL数据对象,而不管最初接收到哪个代理服务器或启用客户端生成URL 数据对象请求。 哈希算法旨在自动补偿阵列成员资格列表中的更改,以便只有最少量的URL数据对象将从阵列成员身份更改的结果从一个代理服务器的本地缓存迁移到另一个代理服务器。

    Dual namespace client having long and short filenames

    公开(公告)号:US5745752A

    公开(公告)日:1998-04-28

    申请号:US354625

    申请日:1994-12-13

    IPC分类号: G06F17/30

    摘要: A method and system for providing a dual namespace client is disclosed. The present invention provides support and compatibility to a filesystem of a client which may have multiple local namespaces. In an embodiment of the present invention where the client is a node supported by a network server, the client, by communicating with and querying the network server, is able to direct the server to follow the client's rules governing appropriate filesystem operations. The integrity of the names of the files or entries stored on the network server are maintained without requiring any modifications to the structure or operation of the server itself.

    System and method for providing opportunistic file access in a network
environment
    7.
    发明授权
    System and method for providing opportunistic file access in a network environment 失效
    在网络环境中提供机会文件访问的系统和方法

    公开(公告)号:US5628005A

    公开(公告)日:1997-05-06

    申请号:US478454

    申请日:1995-06-07

    申请人: Hans Hurvig

    发明人: Hans Hurvig

    IPC分类号: G06F12/08 G06F17/30 G06F12/00

    摘要: A file allocation and management system for a multi-user network environment is disclosed. At least one server and two or more clients are disposed along the network in communicating via a request/response transfer protocol. Files directed for shared usage among the clients along the network are stored at the server. Each client is adapted to communicate with the server through a plurality of identifier sockets, wherein a first identifier socket is configured for bi-directional communication and a second identifier socket is configured for uni-directional communications initiated by the server. Files normally stored at the server, under appropriate circumstances may be temporarily stored in an internal cache or other memory at each client location, when the file is in use.

    摘要翻译: 公开了一种用于多用户网络环境的文件分配和管理系统。 在通过请求/响应传输协议进行通信时,沿网络布置至少一个服务器和两个或更多个客户端。 在网络上的客户端之间共享使用的文件存储在服务器上。 每个客户端适于通过多个标识符套接字与服务器通信,其中第一标识符套接字被配置为用于双向通信,并且第二标识符套接字被配置为用于由服务器发起的单向通信。 文件正在使用时,在适当情况下通常存储在服务器中的文件可能会临时存储在每个客户端位置的内部缓存或其他内存中。

    Apparatus and a method for two-way data communication
    8.
    发明授权
    Apparatus and a method for two-way data communication 有权
    用于双向数据通信的装置和方法

    公开(公告)号:US06507592B1

    公开(公告)日:2003-01-14

    申请号:US09349236

    申请日:1999-07-08

    IPC分类号: H04J308

    摘要: The present invention provides an apparatus and a method which facilitate a flexible management of data packets in a Time Division Multiplexed System for data communication. The present invention also provides an apparatus which can rapidly be adapted to evolving communication protocols, and as such provide short time-to-markets for new and/or enhanced apparatuses. Consequently, the present invention is capable of rapidly providing comparable e.g. cable modem to the market in response to revisions of existing communication protocols and to development of new communication protocols.

    摘要翻译: 本发明提供了一种便于在时分复用系统中对数据通信进行数据分组的灵活管理的装置和方法。 本发明还提供了一种可以快速适应于演进通信协议的装置,并且因此为新的和/或增强的设备提供了短时间的市场。 因此,本发明能够快速提供可比较的例如 电缆调制解调器响应于现有通信协议的修订和开发新的通信协议而进入市场。

    Method, computer program product, and system for client-side deterministic routing and URL lookup into a distributed cache of URLS
    9.
    发明授权
    Method, computer program product, and system for client-side deterministic routing and URL lookup into a distributed cache of URLS 失效
    方法,计算机程序产品和用于客户端确定性路由和URL查找到URLS的分布式缓存的系统

    公开(公告)号:US06311216B1

    公开(公告)日:2001-10-30

    申请号:US09086843

    申请日:1998-05-29

    IPC分类号: G06F15173

    摘要: A method, computer program product, and system for directly accessing URL data object requests in a proxy server array. A URL data object request is generated by an enabled client to request a URL data object that resides in the local cache of proxy server in an array of proxy servers configured as a distributed cache. The enabled client will deterministically identify the residing proxy server based on information residing thereon without resorting to expensive query-response transactions, such as those that occur in proxy server arrays using ICP, or routing the URL data object request through different proxy servers of the array. An array membership list containing array membership information is available at each and every proxy server as well as all enabled clients. This list is used in conjunction with the URL as the information for identifying the correct proxy server where the URL data object resides. First, a deterministic hash value is computed for each proxy server name and the URL. Next, a combined hash value is computed that combines the URL hash value with each proxy server hash value. Finally, the proxy server with the highest “score” or combined hash value is identified as the proxy server where the desired URL data object should reside in local cache storage. Since the array membership list, the URL, and the hashing algorithm are the same at all enabled clients, the same proxy server will be identified as having the URL data object regardless of which enabled client generated the URL data object request.

    摘要翻译: 一种用于直接访问代理服务器阵列中的URL数据对象请求的方法,计算机程序产品和系统。 URL数据对象请求由启用的客户端生成,以请求驻留在配置为分布式缓存的代理服务器阵列中的代理服务器的本地缓存中的URL数据对象。 启用的客户端将基于驻留在其上的信息来确定性地识别驻留的代理服务器,而不需要使用诸如使用ICP的代理服务器阵列中出现的昂贵的查询 - 响应事务,或者通过阵列的不同代理服务器路由URL数据对象请求 。 包含数组成员身份信息的数组成员列表可在每个代理服务器以及所有已启用的客户端上使用。 该列表与URL一起用作用于标识URL数据对象所在的正确代理服务器的信息。 首先,为每个代理服务器名称和URL计算确定性哈希值。 接下来,计算将URL哈希值与每个代理服务器哈希值组合的组合哈希值。 最后,具有最高“分数”或组合哈希值的代理服务器被识别为代理服务器,其中期望的URL数据对象应驻留在本地高速缓存存储器中。 由于阵列成员资格列表,URL和散列算法在所有已启用的客户端都相同,所以相同的代理服务器将被标识为具有URL数据对象,而不管哪个启用的客户端生成了URL数据对象请求。

    Method and apparatus for supporting multiple outstanding network
requests on a single connection
    10.
    发明授权
    Method and apparatus for supporting multiple outstanding network requests on a single connection 失效
    用于在单个连接上支持多个未完成的网络请求的方法和装置

    公开(公告)号:US5678007A

    公开(公告)日:1997-10-14

    申请号:US343659

    申请日:1994-11-22

    申请人: Hans Hurvig

    发明人: Hans Hurvig

    IPC分类号: H04L29/06 G06F13/14

    CPC分类号: H04L67/42

    摘要: An apparatus and method are disclosed for supporting a plurality of outstanding requests between a client and server in a network. If the server completes computation of a later request from a client before an earlier request, then the network protocol supports transmission of responses in an out-of-order manner to the client, thereby allowing a high degree of parallelism on the client and the server. The server buffers responses until receiving an implicit acknowledgement from the client.

    摘要翻译: 公开了用于在网络中的客户机和服务器之间支持多个未完成请求的装置和方法。 如果服务器在较早的请求之前完成来自客户端的稍后的请求的计算,则网络协议支持以无序方式向客户端传送响应,从而允许客户端和服务器上的高度并行性 。 服务器缓冲响应,直到从客户端收到隐式确认。