会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • World-wide-web server with delayed resource-binding for resource-based
load balancing on a distributed resource multi-node network
    • 在分布式资源多节点网络上具有延迟资源绑定功能的资源负载平衡的全球网络服务器
    • US5774660A
    • 1998-06-30
    • US691006
    • 1996-08-05
    • Juergen BrendelCharles J. KringZaide LiuChristopher C. Marino
    • Juergen BrendelCharles J. KringZaide LiuChristopher C. Marino
    • H04L29/06H04L29/08H04L29/12H04L29/14G06F13/00G06F17/30
    • H04L29/06H04L29/12009H04L29/1233H04L29/12594H04L61/25H04L61/301H04L67/1014H04L67/1038H04L67/1095H04L69/161H04L69/163H04L69/40G06F2209/462H04L2029/06054H04L67/1002H04L67/1034H04L67/42H04L69/16H04L69/329
    • A multi-node server transmits world-wide-web pages to network-based browser clients. A load balancer receives all requests from clients because they use a virtual address for the entire site. The load balancer makes a connection with the client and waits for the URL from the client. The URL specifies the requested resource. The load balancer waits to perform load balancing until after the location of the requested resource is known. The connection and URL request are passed from the load balancer to a second node having the requested resource. The load balancer re-plays the initial connection packet sequence to the second node, but modifies the address to that for the second node. The network software is modified to generate the physical network address of the second node, but then changes the destination address back to the virtual address. The second node transmits the requested resource directly to the client, with the virtual address as its source. Since all requests are first received by the load balancer which determines the physical location of the requested resource, nodes may contain different resources. The entire contents of the web site is not mirrored onto all nodes. Network bottlenecks are avoided since the nodes transmit the large files back to the client directly, bypassing the load balancer. Client browsers can cache the virtual address, even though different nodes with different physical addresses service requests.
    • 多节点服务器将世界范围的网页传输到基于网络的浏览器客户端。 负载平衡器从客户端接收所有请求,因为它们为整个站点使用虚拟地址。 负载平衡器与客户端建立连接,并等待客户端的URL。 URL指定请求的资源。 负载平衡器等待执行负载平衡,直到所请求资源的位置被知道为止。 连接和URL请求从负载均衡器传递到具有所请求资源的第二节点。 负载平衡器将初始连接包序列重新播放到第二个节点,但是将地址修改为第二个节点的地址。 修改网络软件以生成第二个节点的物理网络地址,然后将目标地址更改回虚拟地址。 第二节点将请求的资源直接发​​送到客户端,虚拟地址作为其源。 由于所有请求首先由确定所请求资源的物理位置的负载均衡器接收,所以节点可以包含不同的资源。 网站的所有内容都不会镜像到所有节点上。 网络瓶颈是避免的,因为节点通过负载均衡器直接将大型文件传送回客户端。 客户端浏览器可以缓存虚拟地址,即使具有不同物理地址服务请求的不同节点也是如此。
    • 4. 发明授权
    • Atomic session-start operation combining clear-text and encrypted sessions to provide ID visibility to middleware such as load-balancers
    • 原子会话启动操作组合明文和加密会话,为中间件(如负载平衡器)提供ID可见性
    • US07861075B2
    • 2010-12-28
    • US10900840
    • 2004-07-27
    • Juergen Brendel
    • Juergen Brendel
    • H04L29/06H04L29/00
    • H04L67/1027H04L63/04H04L63/0428H04L63/104H04L63/166H04L63/20H04L67/1002H04L67/1012H04L67/14H04L69/16H04L69/163H04L69/22
    • A load-balancer assigns incoming requests to servers at a server farm. An atomic operation assigns both un-encrypted clear-text requests and encrypted requests from a client to the same server at the server farm. An encrypted session is started early by the atomic operation, before encryption is required. The atomic operation is initiated by a special, automatically loaded component on a web page. This component is referenced by code requiring that an encrypted session be used to retrieve the component. Keys and certificates are exchanged between a server and the client to establish the encrypted session. The server generates a secure-sockets-layer (SSL) session ID for the encrypted session. The server also generates a server-assignment cookie that identifies the server at the server farm. The server-assignment cookie is encrypted and sent to the client along with the SSL session ID. The Client decrypts the server-assignment cookie and stores it along with the SSL session ID. The load-balancer stores the SSL session ID along with a server assignment that identifies the server that generated the SSL session ID. When other encrypted requests are generated by the client to the server farm, they include the SSL session ID. The load-balancer uses the SSL session ID to send the requests to the assigned server. When the client sends a non-encrypted clear-text request to the server farm, it includes the decrypted server-assignment cookie. The load balancer parses the clear-text request to find the server-assignment cookie. The load-balancer then sends the request to the assigned server.
    • 负载平衡器将传入请求分配给服务器场中的服务器。 原子操作将来自客户端的未加密的明文请求和加密请求分配给服务器场上的同一服务器。 在加密需要之前,原子操作将提前加密加密会话。 原子操作由网页上的一个特殊的,自动加载的组件启动。 该组件由代码引用,需要使用加密会话来检索组件。 密钥和证书在服务器和客户端之间交换以建立加密的会话。 服务器为加密会话生成安全套接字层(SSL)会话ID。 服务器还生成一个服务器分配cookie,用于标识服务器场上的服务器。 服务器分配cookie被加密并与SSL会话ID一起发送到客户端。 客户端解密服务器分配cookie并将其与SSL会话ID一起存储。 负载均衡器存储SSL会话ID以及标识生成SSL会话ID的服务器的服务器分配。 当其他加密请求由客户端生成到服务器场时,它们包括SSL会话ID。 负载均衡器使用SSL会话ID将请求发送到分配的服务器。 当客户端向服务器场发送未加密的明文请求时,它包括解密的服务器分配cookie。 负载平衡器解析明文请求以找到服务器分配cookie。 然后,负载平衡器将请求发送到分配的服务器。
    • 6. 发明授权
    • Virtualizing network-attached-storage (NAS) with a compact table that stores lossy hashes of file names and parent handles rather than full names
    • 虚拟化网络连接存储(NAS)与一个紧凑的表,存储文件名和父句柄而不是全名的有损数据散列
    • US07272654B1
    • 2007-09-18
    • US10708457
    • 2004-03-04
    • Juergen Brendel
    • Juergen Brendel
    • G06F15/13G06F17/00G06F17/60
    • G06F17/30197G06F17/30091
    • Multiple Network Attached Storage (NAS) appliances are pooled together by a virtual NAS translator, forming one common name space visible to clients. Clients send messages to the virtual NAS translator with a file name and a virtual handle of the parent directory that are concatenated to a full file-path name and compressed by a cryptographic hash function to generate a hashed-name key. The hashed-name key is matched to a storage key in a table. The full file-path name is not stored, reducing the table size. A unique entry number is returned to the client as the virtual file handle that is also stored in another table with one or more native file handles, allowing virtual handles to be translated to native handles that the NAS appliance servers use to retrieve files. File movement among NAS servers alters native file handles but not virtual handles, hiding NAS details from clients.
    • 多个网络连接存储(NAS)设备由虚拟NAS转换器汇集在一起​​,形成客户可见的一个通用名称空间。 客户端将消息发送到虚拟NAS转换器,文件名和父目录的虚拟句柄连接到完整文件路径名称,并通过加密散列函数压缩以生成散列名称键。 散列名称键与表中的存储键匹配。 没有存储完整的文件路径名,减少了表的大小。 将唯一的条目号作为虚拟文件句柄返回给客户端,该文件句柄也存储在具有一个或多个本地文件句柄的另一个表中,允许将虚拟句柄转换为NAS设备服务器用于检索文件的本机句柄。 NAS服务器之间的文件移动会改变本地文件句柄,而不是虚拟句柄,从客户端隐藏NAS详细信息。
    • 7. 发明申请
    • Atomic session-start operation combining clear-text and encrypted sessions to provide ID visibility to middleware such as load-balancers
    • 原子会话启动操作组合明文和加密会话,为中间件(如负载平衡器)提供ID可见性
    • US20050010754A1
    • 2005-01-13
    • US10900840
    • 2004-07-27
    • Juergen Brendel
    • Juergen Brendel
    • H04L29/06H04L29/08H04L9/00
    • H04L67/1027H04L63/04H04L63/0428H04L63/104H04L63/166H04L63/20H04L67/1002H04L67/1012H04L67/14H04L69/16H04L69/163H04L69/22
    • A load-balancer assigns incoming requests to servers at a server farm. An atomic operation assigns both un-encrypted clear-text requests and encrypted requests from a client to the same server at the server farm. An encrypted session is started early by the atomic operation, before encryption is required. The atomic operation is initiated by a special, automatically loaded component on a web page. This component is referenced by code requiring that an encrypted session be used to retrieve the component. Keys and certificates are exchanged between a server and the client to establish the encrypted session. The server generates a secure-sockets-layer (SSL) session ID for the encrypted session. The server also generates a server-assignment cookie that identifies the server at the server farm. The server-assignment cookie is encrypted and sent to the client along with the SSL session ID. The Client decrypts the server-assignment cookie and stores it along with the SSL session ID. The load-balancer stores the SSL session ID along with a server assignment that identifies the server that generated the SSL session ID. When other encrypted requests are generated by the client to the server farm, they include the SSL session ID. The load-balancer uses the SSL session ID to send the requests to the assigned server. When the client sends a non-encrypted clear-text request to the server farm, it includes the decrypted server-assignment cookie. The load balancer parses the clear-text request to find the server-assignment cookie. The load-balancer then sends the request to the assigned server.
    • 负载平衡器将传入请求分配给服务器场中的服务器。 原子操作将来自客户端的未加密的明文请求和加密请求分配给服务器场上的同一服务器。 在加密需要之前,原子操作将提前加密加密会话。 原子操作由网页上的一个特殊的,自动加载的组件启动。 该组件由代码引用,需要使用加密会话来检索组件。 密钥和证书在服务器和客户端之间交换以建立加密的会话。 服务器为加密会话生成安全套接字层(SSL)会话ID。 服务器还生成一个服务器分配cookie,用于标识服务器场上的服务器。 服务器分配cookie被加密并与SSL会话ID一起发送到客户端。 客户端解密服务器分配cookie并将其与SSL会话ID一起存储。 负载均衡器存储SSL会话ID以及标识生成SSL会话ID的服务器的服务器分配。 当其他加密请求由客户端生成到服务器场时,它们包括SSL会话ID。 负载均衡器使用SSL会话ID将请求发送到分配的服务器。 当客户端向服务器场发送未加密的明文请求时,它包括解密的服务器分配cookie。 负载平衡器解析明文请求以找到服务器分配cookie。 然后,负载平衡器将请求发送到分配的服务器。
    • 8. 发明授权
    • Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm
    • 使用TCP状态迁移到WWW服务器场的客户端资源负载平衡与延迟资源绑定
    • US06182139B2
    • 2001-01-30
    • US09103336
    • 1998-06-23
    • Juergen Brendel
    • Juergen Brendel
    • G06F1338
    • H04L29/06G06F2209/462H04L29/12009H04L29/1233H04L29/12594H04L61/25H04L61/301H04L67/1002H04L67/1014H04L67/1034H04L67/1038H04L67/1095H04L67/42H04L69/16H04L69/161H04L69/163H04L69/329H04L69/40H04L2029/06054
    • A client-side dispatcher resides on a client machine below high-level client applications and TCP/IP layers. The client-side dispatcher performs TCP state migration to relocate the client-server TCP connection to a new server by storing packets locally and later altering them before transmission. The client-side dispatcher operates in several modes. In an error-recovery mode, when a server fails, error packets from the server are intercepted by the client-side dispatcher. Stored connection packet's destination addresses are changed to an address of a relocated server. The altered packets then establish a connection with the relocated server. Source addresses of packets from the server are changed to that of the original server that crashed so that the client application is not aware of the error. In a delayed URL-based dispatch mode, the client-side dispatcher intercepts connection packets before they are sent over the network. Reply packets are faked by the client-side dispatcher to appear to be from a server and then sent to up to the client TCP/IP layers. The client's TCP then sends URL packet identifying the resource requested. The client-side dispatcher decodes the URL and picks a server and sends the packet to the server. Reply packets from the server are intercepted, and data packets altered to have the source address of the faked server. Multicast of the initial packet to multiple servers is used for empirical load-balancing by the client. The first server to respond is chosen while the others are reset. Thus the client-side dispatcher picks the fastest of several servers.
    • 客户端调度器位于高级客户端应用程序和TCP / IP层之下的客户机上。 客户端调度程序通过在本地存储数据包,然后在传输之前进行更改,执行TCP状态迁移,将客户端 - 服务器TCP连接重新定位到新服务器。 客户端调度员在多种模式下运行。 在错误恢复模式下,当服务器发生故障时,客户端调度程序会拦截来自服务器的错误数据包。 存储的连接数据包的目标地址更改为重定位服务器的地址。 所修改的数据包然后与重新定位的服务器建立连接。 来自服务器的数据包的源地址将更改为崩溃的原始服务器的源地址,以便客户机应用程序不知道错误。 在基于延迟的基于URL的调度模式下,客户端调度员在通过网络发送之前拦截连接数据包。 客户端调度员的回复数据包是由服务器发出的,然后发送到客户端的TCP / IP层。 客户端的TCP然后发送标识所请求的资源的URL包。 客户端调度程序解码URL并选择一个服务器,并将数据包发送到服务器。 截取来自服务器的回复数据包,数据包被更改为具有假服务器的源地址。 初始包到多个服务器的组播用于客户端的经验负载均衡。 选择第一个要响应的服务器,而其他服务器被重置。 因此,客户端调度员选择了最快的几个服务器。
    • 9. 发明授权
    • Storing lossy hashes of file names and parent handles rather than full names using a compact table for network-attached-storage (NAS)
    • 使用网络连接存储(NAS)的紧凑型表存储文件名和父级句柄的有损数据散列,而不是全名。
    • US08447762B2
    • 2013-05-21
    • US11838628
    • 2007-08-14
    • Juergen Brendel
    • Juergen Brendel
    • G06F17/30
    • G06F17/30197G06F17/30091
    • Multiple Network Attached Storage (NAS) appliances are pooled together by a virtual NAS translator, forming one common name space visible to clients. Clients send messages to the virtual NAS translator with a file name and a virtual handle of the parent directory that are concatenated to a full file-path name and compressed by a cryptographic hash function to generate a hashed-name key. The hashed-name key is matched to a storage key in a table. The full file-path name is not stored, reducing the table size. A unique entry number is returned to the client as the virtual file handle that is also stored in another table with one or more native file handles, allowing virtual handles to be translated to native handles that the NAS appliance servers use to retrieve files. File movement among NAS servers alters native file handles but not virtual handles, hiding NAS details from clients.
    • 多个网络连接存储(NAS)设备由虚拟NAS转换器汇集在一起​​,形成客户可见的一个通用名称空间。 客户端将消息发送到虚拟NAS转换器,文件名和父目录的虚拟句柄连接到完整文件路径名称,并通过加密散列函数压缩以生成散列名称键。 散列名称键与表中的存储键匹配。 没有存储完整的文件路径名,减少了表的大小。 将唯一的条目号作为虚拟文件句柄返回给客户端,该文件句柄也存储在具有一个或多个本地文件句柄的另一个表中,允许将虚拟句柄转换为NAS设备服务器用于检索文件的本机句柄。 NAS服务器之间的文件移动会改变本地文件句柄,而不是虚拟句柄,从客户端隐藏NAS详细信息。
    • 10. 发明授权
    • Storing lossy hashes of file names and parent handles rather than full names using a compact table for network-attached-storage (NAS)
    • 使用网络连接存储(NAS)的紧凑型表存储文件名和父级句柄的有损数据散列,而不是全名。
    • US08219576B2
    • 2012-07-10
    • US12833527
    • 2010-07-09
    • Juergen Brendel
    • Juergen Brendel
    • G06F17/30
    • G06F17/30197G06F17/30091
    • Multiple Network Attached Storage (NAS) appliances are pooled together by a virtual NAS translator, forming one common name space visible to clients. Clients send messages to the virtual NAS translator with a file name and a virtual handle of the parent directory that are concatenated to a full file-path name and compressed by a cryptographic hash function to generate a hashed-name key. The hashed-name key is matched to a storage key in a table. The full file-path name is not stored, reducing the table size. A unique entry number is returned to the client as the virtual file handle that is also stored in another table with one or more native file handles, allowing virtual handles to be translated to native handles that the NAS appliance servers use to retrieve files. File movement among NAS servers alters native file handles but not virtual handles, hiding NAS details from clients.
    • 多个网络连接存储(NAS)设备由虚拟NAS转换器汇集在一起​​,形成客户可见的一个通用名称空间。 客户端将消息发送到虚拟NAS转换器,文件名和父目录的虚拟句柄连接到完整文件路径名称,并通过加密散列函数压缩以生成散列名称键。 散列名称键与表中的存储键匹配。 没有存储完整的文件路径名,减少了表的大小。 将唯一的条目号作为虚拟文件句柄返回给客户端,该文件句柄也存储在具有一个或多个本地文件句柄的另一个表中,允许将虚拟句柄转换为NAS设备服务器用于检索文件的本机句柄。 NAS服务器之间的文件移动会改变本地文件句柄,而不是虚拟句柄,从客户端隐藏NAS详细信息。