METHODS FOR PRESERVING STATE ACROSS A FAILURE AND DEVICES THEREOF
    1.
    发明申请
    METHODS FOR PRESERVING STATE ACROSS A FAILURE AND DEVICES THEREOF 有权
    用于保存故障状态的方法及其设备

    公开(公告)号:US20150149823A1

    公开(公告)日:2015-05-28

    申请号:US14316273

    申请日:2014-06-26

    Applicant: NetApp, Inc.

    Abstract: A method, non-transitory computer readable medium, and host device that receives one or more transactions. A state is stored in a transaction log in a volatile memory wherein the state includes information associated with the one or more transactions. The transaction log is stored in a stable storage device when a failure is determined to a have occurred. The transaction log can then be retrieved and replayed subsequent to a reboot. Thereby, state can be preserved and transactions pending, but not yet committed to storage server devices, can be replayed and proceed with minimal or no impact on the client devices originating the write transactions.

    Abstract translation: 接收一个或多个事务的方法,非暂时计算机可读介质和主机设备。 状态存储在易失性存储器中的事务日志中,其中状态包括与一个或多个事务相关联的信息。 当确定发生故障时,事务日志存储在稳定的存储设备中。 然后可以在重新启动后检索和重播事务日志。 因此,可以保留状态,并且可以重放事件待处理但尚未提交到存储服务器设备,并且对发起写事务的客户端设备进行最小或不影响。

    METHODS FOR PRESERVING STATE ACROSS A FAILURE AND DEVICES THEREOF
    2.
    发明申请
    METHODS FOR PRESERVING STATE ACROSS A FAILURE AND DEVICES THEREOF 审中-公开
    用于保存故障状态的方法及其设备

    公开(公告)号:US20170075776A1

    公开(公告)日:2017-03-16

    申请号:US15359827

    申请日:2016-11-23

    Applicant: NetApp, Inc.

    Abstract: A method, non-transitory computer readable medium, and computing device that determines when a software failure associated with a virtual storage controller has occurred. At least a portion of a transaction log corresponding to the virtual storage controller is stored in a stable storage device, when the determining indicates that the software failure associated with the virtual storage controller has occurred. A determination is made when the virtual storage controller has rebooted. The at least a portion of the transaction log is retrieved from the stable storage device, when the determining indicates that the virtual storage controller has rebooted. Thereby, state can be preserved and transactions pending, but not yet committed to storage server devices, can be replayed and proceed with minimal or no impact on the client devices originating the transactions.

    Abstract translation: 确定与虚拟存储控制器相关联的软件故障何时发生的方法,非暂时计算机可读介质和计算设备。 当确定指示与虚拟存储控制器相关联的软件故障已经发生时,对应于虚拟存储控制器的事务日志的至少一部分被存储在稳定的存储设备中。 当虚拟存储控制器重新启动时确定。 当确定指示虚拟存储控制器已重新启动时,从稳定存储设备检索事务日志的至少一部分。 因此,可以保留状态,并且可以重播事件挂起但尚未提交到存储服务器设备,并且对发起事务的客户端设备进行最小化或不影响。

    Methods for preserving state across a failure and devices thereof

    公开(公告)号:US10229010B2

    公开(公告)日:2019-03-12

    申请号:US15359827

    申请日:2016-11-23

    Applicant: NetApp, Inc.

    Abstract: A method, non-transitory computer readable medium, and computing device that determines when a software failure associated with a virtual storage controller has occurred. At least a portion of a transaction log corresponding to the virtual storage controller is stored in a stable storage device, when the determining indicates that the software failure associated with the virtual storage controller has occurred. A determination is made when the virtual storage controller has rebooted. The at least a portion of the transaction log is retrieved from the stable storage device, when the determining indicates that the virtual storage controller has rebooted. Thereby, state can be preserved and transactions pending, but not yet committed to storage server devices, can be replayed and proceed with minimal or no impact on the client devices originating the transactions.

    Methods for preserving state across a failure and devices thereof
    4.
    发明授权
    Methods for preserving state across a failure and devices thereof 有权
    保护故障状态的方法及其装置

    公开(公告)号:US09507674B2

    公开(公告)日:2016-11-29

    申请号:US14316273

    申请日:2014-06-26

    Applicant: NetApp, Inc.

    Abstract: A method, non-transitory computer readable medium, and host device that receives one or more transactions. A state is stored in a transaction log in a volatile memory wherein the state includes information associated with the one or more transactions. The transaction log is stored in a stable storage device when a failure is determined to a have occurred. The transaction log can then be retrieved and replayed subsequent to a reboot. Thereby, state can be preserved and transactions pending, but not yet committed to storage server devices, can be replayed and proceed with minimal or no impact on the client devices originating the write transactions.

    Abstract translation: 接收一个或多个事务的方法,非暂时计算机可读介质和主机设备。 状态存储在易失性存储器中的事务日志中,其中状态包括与一个或多个事务相关联的信息。 当确定发生故障时,事务日志存储在稳定的存储设备中。 然后可以在重新启动后检索和重播事务日志。 因此,可以保留状态,并且可以重放事件待处理但尚未提交到存储服务器设备,并且对发起写事务的客户端设备进行最小或不影响。

    Operating a storage server on a virtual machine
    5.
    发明授权
    Operating a storage server on a virtual machine 有权
    在虚拟机上运行存储服务器

    公开(公告)号:US08983822B2

    公开(公告)日:2015-03-17

    申请号:US13966146

    申请日:2013-08-13

    Applicant: NetApp, Inc.

    Abstract: A system and method of testing, during development, the operation of a clustered storage server system and its associated storage operating system. The system includes at least one host computer having a host operating system, and at least one virtual computer having a simulated storage operating system, at least one simulated disk, a simulated NVRAM, and a simulated flashcard within a guest operating system hosted by the host operating system. The simulated storage operating system represents an actual storage operating system. Facilities of the simulated storage operating system including the simulated disk, the simulated NVRAM, and the simulated flashcard are mapped onto corresponding facilities of the host operating system via virtualization components of the virtual computer so that the simulated storage operating system operates substantially the same as the actual storage operating system on low cost host hardware platforms.

    Abstract translation: 在开发期间测试集群存储服务器系统及其相关存储操作系统的操作的系统和方法。 该系统包括具有主机操作系统的至少一个主机计算机,以及至少一个具有模拟存储操作系统的虚拟计算机,至少一个模拟磁盘,模拟NVRAM和由主机托管的客户机操作系统内的模拟闪存卡 操作系统。 模拟存储操作系统代表实际的存储操作系统。 包括模拟磁盘,模拟NVRAM和模拟闪存卡的模拟存储操作系统的设施通过虚拟计算机的虚拟化组件映射到主机操作系统的相应设备上,使得模拟存储操作系统基本上与 实际存储操作系统在低成本的主机硬件平台上。

Patent Agency Ranking