USING TRANSACTIONAL EXECUTION FOR RELIABILITY AND RECOVERY OF TRANSIENT FAILURES
    181.
    发明申请
    USING TRANSACTIONAL EXECUTION FOR RELIABILITY AND RECOVERY OF TRANSIENT FAILURES 审中-公开
    使用交易执行可靠性和恢复瞬态故障

    公开(公告)号:US20160196193A1

    公开(公告)日:2016-07-07

    申请号:US15070012

    申请日:2016-03-15

    Abstract: Autonomous recovery from a transient hardware failure by executing portions of a stream of program instructions as a transaction. A start of a transaction is created in a stream of program instructions executing on a first processor of a multi-processor computer. A snapshot of a system state information is saved when the transaction begins. When the transaction ends, store data of the transaction is committed. If a transient hardware failure occurs, the transaction is aborted without notifying the computer software application that initiated the stream of program instructions. The transaction is re-executed on a second processor of the multi-processors, based on the saved snapshot of the system state information.

    Abstract translation: 通过执行程序指令流的部分作为事务,从暂时的硬件故障中自动恢复。 在多处理器计算机的第一处理器上执行的程序指令流中创建事务的开始。 当事务开始时,将保存系统状态信息的快照。 当事务结束时,事务的存储数据被提交。 如果发生瞬态硬件故障,则事务中止,而不通知启动程序指令流的计算机软件应用程序。 基于保存的系统状态信息的快照,在多处理器的第二处理器上重新执行事务。

    USING TRANSACTIONAL EXECUTION FOR RELIABILITY AND RECOVERY OF TRANSIENT FAILURES
    182.
    发明申请
    USING TRANSACTIONAL EXECUTION FOR RELIABILITY AND RECOVERY OF TRANSIENT FAILURES 审中-公开
    使用交易执行可靠性和恢复瞬态故障

    公开(公告)号:US20160196192A1

    公开(公告)日:2016-07-07

    申请号:US15070009

    申请日:2016-03-15

    Abstract: Autonomous recovery from a transient hardware failure by executing portions of a stream of program instructions as a transaction. A start of a transaction is created in a stream of executing program instructions. A snapshot of a system state information is saved when the transaction begins. When a predefined number of program instructions in the stream are executed, the transaction ends, and store data of the transaction is committed. A new transaction then begins. If a transient hardware failure occurs, the transaction is aborted without notifying the computer software application that initiated the stream of program instructions. The transaction is re-executed, based on the saved snapshot of the system state information.

    Abstract translation: 通过执行程序指令流的部分作为事务,从暂时的硬件故障中自动恢复。 在执行程序指令的流中创建事务的开始。 当事务开始时,将保存系统状态信息的快照。 当流中预定义数量的程序指令被执行时,事务结束,事务的存储数据被提交。 然后开始一个新的交易。 如果发生瞬态硬件故障,则事务中止,而不通知启动程序指令流的计算机软件应用程序。 根据系统状态信息的保存快照重新执行事务。

    DATA REPLICATION IN SITE RECOVERY ENVIRONMENT
    185.
    发明申请
    DATA REPLICATION IN SITE RECOVERY ENVIRONMENT 审中-公开
    数据在现场恢复环境中的复制

    公开(公告)号:US20150379038A1

    公开(公告)日:2015-12-31

    申请号:US14315091

    申请日:2014-06-25

    Applicant: VMware, Inc.

    Inventor: Dian Nikolov

    Abstract: Techniques disclosed herein relate to synchronizing a first database with a second database. Embodiments include detecting a write operation modifying properties of a data object in the first database. While the data object is locked, embodiments write object change data to a journal table. Embodiments query the journal table of the recovery database to retrieve a portion of the object change data corresponding to a first window of time and comprising a plurality of entries. The retrieved portion of object change data is processed to create processed object data by collapsing duplicate entries within the plurality of entries. Embodiments retrieve object data from the first database, corresponding to properties of data objects specified in the processed object change data. The retrieved object data is pushed to the second database, whereby the second database is synchronized with the first database.

    Abstract translation: 本文公开的技术涉及使第一数据库与第二数据库同步。 实施例包括检测在第一数据库中修改数据对象的属性的写操作。 当数据对象被锁定时,实施例将对象改变数据写入日志表。 实施例查询恢复数据库的日志表以检索对应于第一时间窗口的对象改变数据的一部分并且包括多个条目。 处理对象改变数据的检索部分,以通过折叠多个条目中的重复条目来创建处理对象数据。 实施例从第一数据库检索对象数据,对应于在处理对象改变数据中指定的数据对象的属性。 检索到的对象数据被推送到第二数据库,由此第二数据库与第一数据库同步。

    System and method for data replication using a single master failover protocol
    188.
    发明授权
    System and method for data replication using a single master failover protocol 有权
    使用单个主故障切换协议进行数据复制的系统和方法

    公开(公告)号:US09116862B1

    公开(公告)日:2015-08-25

    申请号:US13352326

    申请日:2012-01-17

    Abstract: A system that implements a data storage service may store data on behalf of storage service clients. The system may maintain data in multiple replicas of various partitions that are stored on respective computing nodes in the system. The system may employ a single master failover protocol, usable when a replica attempts to become the master replica for a replica group of which it is a member. Attempting to become the master replica may include acquiring a lock associated with the replica group, and gathering state information from the other replicas in the group. The state information may indicate whether another replica supports the attempt (in which case it is included in a failover quorum) or stores more recent data or metadata than the replica attempting to become the master (in which case synchronization may be required). If the failover quorum includes enough replicas, the replica may become the master.

    Abstract translation: 实现数据存储服务的系统可以代表存储服务客户端存储数据。 系统可以将数据保存在存储在系统中各个计算节点上的各种分区的多个副本中。 系统可以使用单个主故障切换协议,当副本尝试成为其所属的副本组的主副本时可用。 尝试成为主副本可能包括获取与副本组相关联的锁,以及从组中的其他副本收集状态信息。 状态信息可以指示另一个副本是否支持尝试(在这种情况下它被包括在故障切换仲裁中),或存储比尝试成为主机的副本更多的最新数据或元数据(在这种情况下可能需要同步)。 如果故障转移仲裁包含足够的副本,副本可能会成为主服务器。

    CAPTURING SNAPSHOTS OF OFFLOAD APPLICATIONS ON MANY-CORE COPROCESSORS
    189.
    发明申请
    CAPTURING SNAPSHOTS OF OFFLOAD APPLICATIONS ON MANY-CORE COPROCESSORS 有权
    捕获多个核心协处理器的卸载应用程序

    公开(公告)号:US20150212823A1

    公开(公告)日:2015-07-30

    申请号:US14572261

    申请日:2014-12-16

    Abstract: Methods are provided. A method for swapping-out an offload process from a coprocessor includes issuing a snapify_pause request from a host processor to the coprocessor to initiate a pausing of the offload process executing by the coprocessor and another process executing by the host processor using a plurality of locks. The offload process is previously offloaded from the host processor to the coprocessor. The method further includes issuing a snapify_capture request from the host processor to the coprocessor to initiate a local snapshot capture and saving of the local snapshot capture by the coprocessor. The method also includes issuing a snapify_wait request from the host processor to the coprocessor to wait for the local snapshot capture and the saving of the local snapshot capture to complete by the coprocessor.

    Abstract translation: 提供方法。 用于从协处理器交换卸载过程的方法包括从主处理器向协处理器发出snapify_pause请求,以启动由协处理器执行的卸载过程的暂停以及由主处理器使用多个锁执行的另一进程。 卸载过程先前从主机处理器卸载到协处理器。 该方法还包括从主处理器向协处理器发出snapify_capture请求以发起本地快照捕获并且由协处理器保存本地快照捕获。 该方法还包括从主机处理器向协处理器发出一个snapify_wait请求,以等待本地快照捕获并保存本地快照捕获以由协处理器完成。

    Setting copy permissions for target data in a copy relationship
    190.
    发明授权
    Setting copy permissions for target data in a copy relationship 有权
    在复制关系中设置目标数据的复制权限

    公开(公告)号:US09075762B2

    公开(公告)日:2015-07-07

    申请号:US13734755

    申请日:2013-01-04

    Abstract: Providing a computer program product, system, and method for setting copy permissions for target data in a copy relationship. Source data is copied from a first storage to a first data copy in a second storage. A request is received to copy requested data from the first data copy to a second data copy. The second copy operation is performed to copy the requested first data copy form the second storage to a second data copy in response to determining that the requested first data copy is not in the state that does not permit the copying. The request is denied in response to determining that the requested first data copy is in the state that does not permit copying.

    Abstract translation: 提供用于在复制关系中设置目标数据的复制权限的计算机程序产品,系统和方法。 源数据从第一存储器复制到第二存储器中的第一数据副本。 接收到将请求的数据从第一数据拷贝复制到第二数据副本的请求。 响应于确定所请求的第一数据副本不处于不允许复制的状态,执行第二复制操作以将从第二存储器请求的请求的第一数据副本复制到第二数据副本。 响应于确定所请求的第一数据副本处于不允许复制的状态而拒绝该请求。

Patent Agency Ranking