BINDING CRUD-TYPE PROTOCOLS IN DISTRIBUTED AGREEMENT PROTOCOLS
    101.
    发明申请
    BINDING CRUD-TYPE PROTOCOLS IN DISTRIBUTED AGREEMENT PROTOCOLS 有权
    分销协议协议中的绑定协议类型协议

    公开(公告)号:US20130282789A1

    公开(公告)日:2013-10-24

    申请号:US13452433

    申请日:2012-04-20

    IPC分类号: G06F15/16

    摘要: Various embodiments enable redundant or replica services, such as “cloud” services, to be run at geographically distributed locations. Each replica is capable of performing operations that are generally, identically performed across all replicas. In the event of an interruption at one location, services in other locations can quickly and automatically take over operations. In one or more embodiments, a Distributed Agreement Protocol is utilized to bind a CRUD-type protocol as a state machine. Binding takes place through the use of a reverse proxy that is located at each of the locations at which the service is distributed. In at least some embodiments, the Distributed Agreement Protocol is implemented as the Paxos protocol or a variant thereof, and/or the CRUD-type protocol comprises the HTTP protocol.

    摘要翻译: 各种实施例使得诸如“云”服务的冗余或复制服务能够在地理分布的位置上运行。 每个副本都能够执行通常在所有副本上执行相同操作的操作。 在一个位置发生中断的情况下,其他地点的服务可以快速自动接管操作。 在一个或多个实施例中,使用分布式协议协议来将CRUD类型协议绑定为状态机。 绑定通过使用位于服务分发的每个位置处的反向代理来进行。 在至少一些实施例中,分布式协议协议被实现为Paxos协议或其变体,和/或CRUD类型协议包括HTTP协议。

    COMPUTER SYSTEM
    102.
    发明申请
    COMPUTER SYSTEM 有权
    电脑系统

    公开(公告)号:US20130275626A1

    公开(公告)日:2013-10-17

    申请号:US13881044

    申请日:2010-10-25

    IPC分类号: H04L12/24

    摘要: A computer system includes a plurality of computer nodes, each including an external communications unit. An application unit executes processing in accordance with a processing request. A synchronization unit establishes synchronization of the processing between each computer node and other computer nodes. The processing is executed by each computer node, and an inter-node communications unit executes transmission/reception of information between each computer node and the other computer nodes. The synchronization unit transmits the processing request to the other computer nodes via the inter-node communications unit, the processing request being received by the external communications unit. Also, the synchronization unit receives processing requests from the other computer nodes as well via the inter-node communications unit. Based on the number of the computer nodes that have received the same processing request via the external communications units, the synchronization unit selects a processing request that should be executed by the application unit.

    摘要翻译: 计算机系统包括多个计算机节点,每个计算机节点包括外部通信单元。 应用单元根据处理请求执行处理。 同步单元建立每个计算机节点与其他计算机节点之间的处理的同步。 处理由每个计算机节点执行,并且节点间通信单元执行每个计算机节点与其他计算机节点之间的信息的发送/接收。 同步单元经由节点间通信单元向其他计算机节点发送处理请求,处理请求由外部通信单元接收。 此外,同步单元也经由节点间通信单元接收来自其他计算机节点的处理请求。 基于经由外部通信单元接收到相同处理请求的计算机节点的数量,同步单元选择应由应用单元执行的处理请求。

    UNIFIED, WORKLOAD-OPTIMIZED, ADAPTIVE RAS FOR HYBRID SYSTEMS
    103.
    发明申请
    UNIFIED, WORKLOAD-OPTIMIZED, ADAPTIVE RAS FOR HYBRID SYSTEMS 有权
    统一,工作负载优化,混合系统的自适应RAS

    公开(公告)号:US20130097407A1

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

    申请号:US13708997

    申请日:2012-12-08

    IPC分类号: G06F15/76

    摘要: A method, system, and computer program product for maintaining reliability in a computer system. In an example embodiment, the method includes managing workloads on a first processor with a first processor architecture by an agent process executing on a second processor with a second processor architecture. The method proceeds by activating redundant computation on the second processor by the agent process. The method continues by performing a same computation from a workload of the workloads at least twice. Finally, the method includes comparing results of the same computation. In this embodiment the first processor is coupled the second processor by a network, and the first processor architecture and second processor architecture are different architectures.

    摘要翻译: 一种用于在计算机系统中维持可靠性的方法,系统和计算机程序产品。 在示例实施例中,该方法包括通过在具有第二处理器架构的第二处理器上执行的代理进程来管理具有第一处理器架构的第一处理器上的工作负载。 该方法通过在代理处理中激活第二处理器上的冗余计算来进行。 该方法通过至少两次从工作负载的工作负载执行相同的计算来继续。 最后,该方法包括比较相同计算的结果。 在该实施例中,第一处理器通过网络耦合第二处理器,并且第一处理器架构和第二处理器架构是不同的架构。

    SYSTEMS AND METHODS FOR SECURING DATA IN MOTION
    105.
    发明申请
    SYSTEMS AND METHODS FOR SECURING DATA IN MOTION 有权
    用于保护运动数据的系统和方法

    公开(公告)号:US20110246766A1

    公开(公告)日:2011-10-06

    申请号:US13077770

    申请日:2011-03-31

    IPC分类号: H04L29/06

    摘要: The systems and methods of the present invention provide a solution that makes data provably secure and accessible—addressing data security at the bit level—thereby eliminating the need for multiple perimeter hardware and software technologies. Data security is incorporated or weaved directly into the data at the bit level. The systems and methods of the present invention enable enterprise communities of interest to leverage a common enterprise infrastructure. Because security is already woven into the data, this common infrastructure can be used without compromising data security and access control. In some applications, data is authenticated, encrypted, and parsed or split into multiple shares prior to being sent to multiple locations, e.g., a private or public cloud. The data is hidden while in transit to the storage location, and is inaccessible to users who do not have the correct credentials for access.

    摘要翻译: 本发明的系统和方法提供了一种解决方案,使得数据可靠地安全和可访问 - 在位级别处理数据安全性,从而消除对多周边硬件和软件技术的需要。 将数据安全性直接并入或编织在位级别的数据中。 本发明的系统和方法使企业社区能够利用共同的企业基础架构。 由于安全性已经被编入数据,因此可以使用这种通用的基础架构,而不会影响数据安全性和访问控制。 在某些应用中,数据在被发送到多个位置(例如私有云或公共云)之前被认证,加密和解析或分割成多个共享。 数据在传输到存储位置时被隐藏,并且对于没有正确凭据进行访问的用户无法访问。

    Fault tolerant data processing
    107.
    发明授权
    Fault tolerant data processing 失效
    容错数据处理

    公开(公告)号:US07877648B2

    公开(公告)日:2011-01-25

    申请号:US11597143

    申请日:2005-05-18

    申请人: Peter John Miller

    发明人: Peter John Miller

    IPC分类号: G06F11/00

    摘要: A method of identifying a valid version of a data value and voting on separate instances of the data value is described. A processor receives an instance of the data value generated by one processor and a transmitted version of that generated instance transmitted by another processor and compares the received values to validate them. The processor further determines an agreed version of the data value from a comparison of the validated instances. As a result a simple and robust voting system is provided.

    摘要翻译: 描述了识别数据值的有效版本并对数据值的单独实例进行表决的方法。 处理器接收由一个处理器产生的数据值的实例和由另一个处理器发送的该生成的实例的发送版本,并比较接收的值以验证它们。 处理器进一步从验证的实例的比较中确定数据值的约定版本。 因此,提供了一个简单而强大的投票系统。

    Read, write, and recovery operations for replicated data
    109.
    发明授权
    Read, write, and recovery operations for replicated data 有权
    复制数据的读取,写入和恢复操作

    公开(公告)号:US07761421B2

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

    申请号:US10440548

    申请日:2003-05-16

    IPC分类号: G06F17/30

    摘要: Read, write and recovery operations for replicated data are provided. In one aspect, a system for redundant storage of data included a plurality of storage devices and a communication medium for interconnecting the storage devices. At least two of the storage devices are designated devices for storing a block of data. Each designated device has a version of the data and a first timestamp that is indicative of when the version of data was last updated and a second timestamp that is indicative of any pending update to the block of data. The read, write and recovery operations are performed to the data using the first and second timestamps to coordinate the operations among the designated devices.

    摘要翻译: 提供了复制数据的读取,写入和恢复操作。 一方面,用于数据冗余存储的系统包括多个存储设备和用于互连存储设备的通信介质。 至少两个存储设备是用于存储数据块的指定设备。 每个指定的设备具有数据的版本和指示何时上次更新数据的版本的时间戳和指示对数据块的任何待定更新的第二时间戳。 使用第一和第二时间戳对数据执行读取,写入和恢复操作,以协调指定的设备之间的操作。

    Systems and methods for redundancy management in fault tolerant computing
    110.
    发明申请
    Systems and methods for redundancy management in fault tolerant computing 有权
    容错计算中冗余管理的系统和方法

    公开(公告)号:US20090259885A1

    公开(公告)日:2009-10-15

    申请号:US12082974

    申请日:2008-04-14

    IPC分类号: G06F11/00

    摘要: Systems and methods for redundancy management in fault tolerant computing are provided. The systems and methods generally relate to enabling the use of non-custom, off-the-shelf components and tools to provide redundant fault tolerant computing. The various embodiments described herein, generally speaking, use a decrementer register in a general purpose processor for synchronizing identical operations across redundant general purpose processors, execute redundancy management services in the kernels of commercial off-the-shelf real-time operating systems (RTOS) running on the general purpose processors, and use soft coded tables to schedule operations and assign redundancy management parameters across the general purpose processors.

    摘要翻译: 提供了容错计算冗余管理的系统和方法。 这些系统和方法通常涉及使用非定制的现成组件和工具来提供冗余的容错计算。 这里描述的各种实施例一般来说,在通用处理器中使用减量寄存器,用于跨冗余通用处理器同步相同的操作,在商业现货实时操作系统(RTOS)的内核中执行冗余管理服务, 在通用处理器上运行,并使用软编码表来调度操作并在整个通用处理器上分配冗余管理参数。