会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Distributed hash group-by cooperative processing
    • 分布式散列组合作处理
    • US5655080A
    • 1997-08-05
    • US514543
    • 1995-08-14
    • Daniel Manual DiasRandy Lynn EganRoy Louis HoffmanRichard Pervin KingKurt Walter PinnowChristos Alkiviadis Polyzois
    • Daniel Manual DiasRandy Lynn EganRoy Louis HoffmanRichard Pervin KingKurt Walter PinnowChristos Alkiviadis Polyzois
    • G06F9/50G06F17/30G06F9/00
    • G06F17/30412G06F9/5027G06F2209/509
    • A method is provided for parallel and cooperative processing of data in a system wherein a coordinator process cooperates with one or more agent processes to which portions of the data processing function is off loaded. The agent processes read and process the data and accumulate a partial result. Each agent process, responsive to statistics collected on the content of the data processed, returns a partial result of the processing to the coordinator process. These steps are repeated iteratively until the processing has been completed. In a specific application, the performance of data processing systems is improved by speeding up database group-by queries. The group-by operation processing is distributed between the host central processing unit (CPU) and the input/output (I/O) processors (IOPs). Essentially, the IOPs are sent group-by requests to be performed on a set of disk blocks (extents), along with a predicate for tuples to be selected for query. The IOPs build a hash table with entries of the group-by element and a running aggregation function (sum for example). The IOPs retrieve the extents, extract the records, select records using the predicate specified, enter the element in the hash table if it is not already there, and perform the corresponding aggregation function.
    • 提供了一种用于在系统中并行和协作处理数据的方法,其中协调器过程与一个或多个代理处理配合,数据处理功能的哪些部分被加载到该处理过程。 代理进程读取和处理数据并累积部分结果。 每个代理进程响应于对处理的数据的内容收集的统计信息,将处理的部分结果返回到协调程序进程。 迭代重复这些步骤,直到处理完成。 在具体应用中,通过加快数据库分组查询来提高数据处理系统的性能。 分组操作处理分布在主机中央处理单元(CPU)和输入/输出(I / O)处理器(IOP)之间。 基本上,IOP被发送要在一组磁盘块(扩展盘)上执行的分组请求,以及要被选择用于查询的元组的谓词。 IOP构建了一个包含逐个元素的条目和运行聚合函数(例如sum)的散列表。 IOP检索扩展区,提取记录,使用指定的谓词选择记录,如果尚未存在,则输入哈希表中的元素,并执行相应的聚合功能。
    • 6. 发明授权
    • System and method for dynamically allocating processing on a network amongst multiple network servers
    • 用于在多个网络服务器之间在网络上动态分配处理的系统和方法
    • US07734726B2
    • 2010-06-08
    • US09995087
    • 2001-11-27
    • Paul Michael DantzigDaniel Manuel DiasRichard Pervin King
    • Paul Michael DantzigDaniel Manuel DiasRichard Pervin King
    • G06F15/16G06F15/173G06F9/46
    • G06F9/505G06F2209/509H04L29/06H04L67/1002H04L67/1008H04L67/1012H04L2029/06054
    • The present invention provides a method, apparatus, and computer implemented instructions for processing Web and other Internet or Intranet based services. The system for processing Web requests includes a Web server with a connection to the Internet or Intranet with a predefined network bandwidth, a set of primary Web and application server cluster nodes to process the requests, and a dispatcher to allocate requests to nodes; in addition, one or more offload server nodes are connected to the network. Client Web requests arrive at the dispatcher of the Web server, which determines whether the incoming request can be handled at the primary Web server cluster, whether all or part of the user Web request should be offloaded to one of the offload server nodes, or whether the request should be throttled. If the dispatcher determines that the request should be handled by the primary Web server cluster, it is appropriately routed to one of the nodes in the primary Web server cluster; else if the dispatcher determines that the request should be offloaded, one of the offload server nodes or service providers is selected, and the request is either routed to a primary server node with the appropriate indication to offload all or part of the request, or the request is routed to the selected offload service provider; otherwise, the request is throttled by either routing it to a node which returns information that the service is overloaded, or if the Web servers are too busy to provide even an overload indication, then the request is dropped.
    • 本发明提供了一种用于处理Web和其他因特网或基于内联网的服务的方法,装置和计算机实现的指令。 用于处理Web请求的系统包括具有到具有预定义网络带宽的因特网或内联网的连接的Web服务器,用于处理请求的一组主Web和应用服务器集群节点以及向节点分配请求的调度器; 此外,一个或多个卸载服务器节点连接到网络。 客户端Web请求到达Web服务器的调度程序,该服务器确定是否可以在主Web服务器集群处理传入请求,是否将全部或部分用户Web请求卸载到卸载服务器节点之一,或是否 该请求应该被限制。 如果调度程序确定请求应由主Web服务器集群处理,则将其适当地路由到主Web服务器集群中的一个节点; 否则,如果分派器确定应该卸载该请求,则选择卸载服务器节点或服务提供者之一,并且该请求被路由到具有适当指示的主服务器节点以卸载所有或部分请求,或者 请求被路由到所选择的卸载服务提供商; 否则,通过将请求路由到返回服务超载的信息的节点或者如果Web服务器太忙而不能提供过载指示,则该请求被限制,则该请求被丢弃。
    • 9. 发明授权
    • Affinity-based router and routing method
    • 基于亲和力的路由器和路由方法
    • US06424992B2
    • 2002-07-23
    • US08947361
    • 1997-10-08
    • Murthy V. DevarakondaDaniel Manuel DiasGerman Sergio GoldszmidtGuerney Douglass Holloway HuntArun Kwangil IyengarRichard Pervin KingRajat Mukherjee
    • Murthy V. DevarakondaDaniel Manuel DiasGerman Sergio GoldszmidtGuerney Douglass Holloway HuntArun Kwangil IyengarRichard Pervin KingRajat Mukherjee
    • G06F1300
    • H04L67/1008H04L67/1002H04L67/1027
    • An affinity-based router and method for routing and load balancing in an encapsulated cluster of server nodes is disclosed. The system consists of a multi-node server, wherein any of the server nodes can handle a client request, but wherein clients have affinity to one or more of the server nodes that are preferred to handle a client request. Such affinity is due to state at the servers either due to previous routing requests, or data affinity at the server. At the multi-node server, a node may be designated as a TCP router. The address of the TCP router is given out to clients, and client requests are sent thereto. The TCP router selects one of the nodes in the multi-node server to process the client request, and routes the request to this server; in addition, the TCP router maintains affinity tables, containing affinity records, indicating which node a client was routed to. In processing the client request, the server nodes may determine that another node is better suited to handle the client request, and may reset the corresponding TCP router affinity table entry. The server nodes may also create, modify or delete affinity records in the TCP router affinity table. Subsequent requests from this client are routed to server nodes based on any affinity records, possibly combined on other information (such as load).
    • 公开了一种基于亲和力的路由器和方法,用于在封装的服务器节点集群中进行路由和负载平衡。 该系统由多节点服务器组成,其中任何服务器节点可以处理客户端请求,但是其中客户端对于优先处理客户端请求的一个或多个服务器节点具有亲和力。 这种亲和力是由于在服务器处的状态是由于先前的路由请求或在服务器处的数据关联。 在多节点服务器上,可以将节点指定为TCP路由器。 将TCP路由器的地址发送给客户端,并向客户端发送客户端请求。 TCP路由器选择多节点服务器中的一个节点来处理客户端请求,并将请求路由到该服务器; 此外,TCP路由器维护包含亲和性记录的关联表,指示客户端被路由到哪个节点。 在处理客户端请求时,服务器节点可以确定另一个节点更适合处理客户机请求,并且可以重置对应的TCP路由器亲和性表项。 服务器节点还可以在TCP路由器亲和性表中创建,修改或删除关联记录。 来自该客户端的后续请求将基于任何关联记录路由到服务器节点,可能与其他信息(如加载)相结合。
    • 10. 发明授权
    • Method and system for recovery in a partitioned shared nothing database
system using virtual share disks
    • 在使用虚拟共享磁盘的分区共享数据库系统中进行恢复的方法和系统
    • US5907849A
    • 1999-05-25
    • US865156
    • 1997-05-29
    • Daniel Manuel DiasAnant Deep JhingranRichard Pervin KingChristos Polyzois
    • Daniel Manuel DiasAnant Deep JhingranRichard Pervin KingChristos Polyzois
    • G06F11/14G06F17/00
    • G06F11/2046G06F11/2033G06F11/2038G06F11/1662Y10S707/99952Y10S707/99953
    • A method and system for recovering from a failure of a processing node in a partitioned shared nothing database processing system are provided. The processing system may include a pair of processing nodes having twin-tailed-connected thereto a storage device. A first processing node of the pair of processing nodes has a first database instance running thereon which accesses a first data partition on the storage device prior to the failure. Upon detection of the failure, access to the first data partition on the storage device is provided to a third, spare processing node through the second processing node of the pair of processing nodes. The third processing node runs a replacement database instance for the first database instance which was running on the first processing node prior to the failure thereof. The replacement database instance accesses the first data partition on the storage device through the second processing node, thereby recovering from the failure of the first processing node. Access to the first data partition may include using a virtual shared disk utility having a server portion on the second processing node and a client portion on the third processing node.
    • 提供了一种用于从分区共享数据库处理系统中的处理节点的故障中恢复的方法和系统。 处理系统可以包括一对具有双尾连接到其上的处理节点的存储装置。 该对处理节点的第一处理节点具有在其上运行的第一数据库实例,其在故障之前访问存储设备上的第一数据分区。 在检测到故障时,通过该对处理节点的第二处理节点向第三备用处理节点提供对存储设备上的第一数据分区的访问。 第三处理节点为在其失败之前在第一处理节点上运行的第一数据库实例运行替换数据库实例。 替换数据库实例通过第二处理节点访问存储设备上的第一数据分区,从而从第一处理节点的故障中恢复。 对第一数据分区的访问可以包括使用具有第二处理节点上的服务器部分的虚拟共享磁盘实用程序和第三处理节点上的客户端部分。