Method and system for automated, no downtime, real-time, continuous data protection

    公开(公告)号:US07096392B2

    公开(公告)日:2006-08-22

    申请号:US10841398

    申请日:2004-05-07

    CPC classification number: G06F11/2069 G06F2201/82

    Abstract: A data management system or “DMS” provides an automated, continuous, real-time, substantially no downtime data protection service to one or more data sources associated with a set of application host servers. To facilitate the data protection service, a host driver embedded in an application server captures real-time data transactions, preferably in the form of an event journal that is provided to other DMS components. The driver functions to translate traditional file/database/block I/O and the like into a continuous, application-aware, output data stream. The host driver includes an event processor that provides the data protection service, preferably by implementing a finite state machine (FSM). In particular, the data protection is provided to a given data source in the host server by taking advantage of the continuous, real-time data that the host driver is capturing and providing to other DMS components. The state of the most current data in DMS matches the state of the data in the host server; as a consequence, the data protection is provided under the control of the finite state machine as a set of interconnected phases or “states.” The otherwise separate processes (initial data upload, continuous backup, blackout and data resynchronization, and recovery) are simply phases of the overall data protection cycle. As implemented by the finite state machine, this data protection cycle preferably loops around indefinitely until, for example, a user terminates the service. A given data protection phase (a given state) changes only as the state of the data and the environment change (a given incident).

    Method and system for data reduction
    33.
    发明授权
    Method and system for data reduction 有权
    减少数据的方法和系统

    公开(公告)号:US08650167B2

    公开(公告)日:2014-02-11

    申请号:US13486989

    申请日:2012-06-01

    CPC classification number: G06F17/3015

    Abstract: A “forward” delta data management technique uses a “sparse” index associated with a delta file to achieve both delta management efficiency and to eliminate read latency while accessing history data. The invention may be implemented advantageously in a data management system that provides real-time data services to data sources associated with a set of application host servers. A host driver embedded in an application server connects an application and its data to a cluster. The host driver captures real-time data transactions, preferably in the form of an event journal that is provided to the data management system. In particular, the driver functions to translate traditional file/database/block I/O into a continuous, application-aware, output data stream. A given application-aware data stream is processed through a multi-stage data reduction process to produce a compact data representation from which an “any point-in-time” reconstruction of the original data can be made.

    Abstract translation: “前进”增量数据管理技术使用与增量文件相关联的“稀疏”索引来实现增量管理效率,并在访问历史数据时消除读延迟。 本发明可以有利地在向与一组应用主机服务器相关联的数据源提供实时数据服务的数据管理系统中实现。 嵌入在应用程序服务器中的主机驱动程序将应用程序及其数据连接到集群。 主机驱动程序最好以提供给数据管理系统的事件日志的形式捕获实时数据事务。 特别地,驱动程序用于将传统的文件/数据库/块I / O转换成连续的,应用感知的输出数据流。 给定的应用感知数据流通过多级数据缩减处理进行处理,以产生紧凑的数据表示,可以从该数据表示形成原始数据的“任何时间点”重建。

    Method and system for virtual on-demand recovery

    公开(公告)号:US08375248B2

    公开(公告)日:2013-02-12

    申请号:US13436624

    申请日:2012-03-30

    Abstract: A data management system (“DMS”) provides an automated, continuous, real-time, substantially no downtime data protection service to one or more data sources. A host driver embedded in an application server captures real-time data transactions, preferably in the form of an event journal. The driver functions to translate traditional file/database/block I/O and the like into a continuous, application-aware, output data stream. The host driver includes an event processor that can perform a recovery operation to an entire data source or a subset of the data source using former point-in-time data in the DMS. The recovery operation may have two phases. First, the structure of the host data in primary storage is recovered to the intended recovering point-in-time. Thereafter, the actual data itself is recovered. The event processor enables such data recovery in an on-demand manner, by allowing recovery to happen simultaneously while an application accesses and updates the recovering data.

    Recovering a database to any point-in-time in the past with guaranteed data consistency
    35.
    发明授权
    Recovering a database to any point-in-time in the past with guaranteed data consistency 有权
    将数据库恢复到过去的任何时间点,并保证数据的一致性

    公开(公告)号:US08364648B1

    公开(公告)日:2013-01-29

    申请号:US12099837

    申请日:2008-04-09

    CPC classification number: G06F17/30286 G06F17/30368

    Abstract: A data management method wherein a real-time history of a database system is stored as a logical representation and the logical representation is then used for any point-in-time recovery of the database system. More specifically, a method for capturing transaction data, binary data changes, metadata, and events, and for tracking a real-time history of a database system according to the events. The method enables tracking and storing of consistent checkpoint images of the database system, and also enables tracking of transaction activities between checkpoints. The database system may be recovered to any consistent checkpoint or to any point between two checkpoints.

    Abstract translation: 一种数据管理方法,其中将数据库系统的实时历史存储为逻辑表示,然后将逻辑表示用于数据库系统的任何时间点恢复。 更具体地,涉及用于捕获交易数据,二进制数据变化,元数据和事件的方法,以及用于根据事件跟踪数据库系统的实时历史。 该方法能够跟踪和存储数据库系统一致的检查点图像,并且还可以跟踪检查点之间的事务活动。 数据库系统可以恢复到任何一致的检查点或两个检查点之间的任何点。

    METHOD AND SYSTEM FOR VIRTUAL ON-DEMAND RECOVERY
    36.
    发明申请
    METHOD AND SYSTEM FOR VIRTUAL ON-DEMAND RECOVERY 有权
    虚拟需求恢复的方法和系统

    公开(公告)号:US20120254659A1

    公开(公告)日:2012-10-04

    申请号:US13436624

    申请日:2012-03-30

    Abstract: A data management system (“DMS”) provides an automated, continuous, real-time, substantially no downtime data protection service to one or more data sources. A host driver embedded in an application server captures real-time data transactions, preferably in the form of an event journal. The driver functions to translate traditional file/database/block I/O and the like into a continuous, application-aware, output data stream. The host driver includes an event processor that can perform a recovery operation to an entire data source or a subset of the data source using former point-in-time data in the DMS. The recovery operation may have two phases. First, the structure of the host data in primary storage is recovered to the intended recovering point-in-time. Thereafter, the actual data itself is recovered. The event processor enables such data recovery in an on-demand manner, by allowing recovery to happen simultaneously while an application accesses and updates the recovering data.

    Abstract translation: 数据管理系统(DMS)向一个或多个数据源提供自动化,连续的,实时的,基本上无停机的数据保护服务。 嵌入在应用服务器中的主机驱动程序捕获实时数据事务,优选地以事件日志的形式。 该驱动程序用于将传统的文件/数据库/块I / O等转换为连续的,应用感知的输出数据流。 主机驱动器包括事件处理器,其可以使用DMS中的先前时间点数据对整个数据源或数据源的子集执行恢复操作。 恢复操作可能有两个阶段。 首先,将主存储中的主机数据的结构恢复到预期的恢复时间点。 此后,恢复实际数据本身。 事件处理器通过允许在应用程序访问和更新恢复数据时同时进行恢复,以按需方式实现这种数据恢复。

    Method and system for virtual on-demand recovery for real-time, continuous data protection
    37.
    发明授权
    Method and system for virtual on-demand recovery for real-time, continuous data protection 有权
    用于实时,持续数据保护的虚拟按需恢复方法和系统

    公开(公告)号:US08151140B2

    公开(公告)日:2012-04-03

    申请号:US12845215

    申请日:2010-07-28

    Abstract: A data management system or “DMS” provides an automated, continuous, real-time, substantially no downtime data protection service to one or more data sources associated with a set of application host servers. To facilitate the data protection service, a host driver embedded in an application server captures real-time data transactions, preferably in the form of an event journal that is provided to other DMS components. The driver functions to translate traditional file/database/block I/O and the like into a continuous, application-aware, output data stream. The host driver includes an event processor. When an authorized user determines that a primary copy of the data in the host server has become incorrect or corrupted, the event processor can perform a recovery operation to an entire data source or a subset of the data source using former point-in-time data in the DMS. The recovery operation may have two phases. First, the structure of the host data in primary storage is recovered to the intended recovering point-in-time. Thereafter, the actual data itself is recovered. The event processor enables such data recovery in an on-demand manner, in that it allows recovery to happen simultaneously while an application accesses and updates the recovering data.

    Abstract translation: 数据管理系统或“DMS”为与一组应用主机服务器相关联的一个或多个数据源提供自动化,连续的,实时的,基本上无停机的数据保护服务。 为了便于数据保护服务,嵌入到应用服务器中的主机驱动器优选以提供给其他DMS组件的事件日志的形式捕获实时数据事务。 该驱动程序用于将传统的文件/数据库/块I / O等转换为连续的,应用感知的输出数据流。 主机驱动程序包括事件处理器。 当授权用户确定主机服务器中的数据的主副本已经不正确或损坏时,事件处理器可以使用以前的时间点数据对整个数据源或数据源的子集执行恢复操作 在DMS中。 恢复操作可能有两个阶段。 首先,将主存储中的主机数据的结构恢复到预期的恢复时间点。 此后,恢复实际数据本身。 事件处理器以按需方式实现这种数据恢复,因为它允许在应用程序访问和更新恢复数据时同时进行恢复。

    System for moving real-time data events across a plurality of devices in a network for simultaneous data protection, replication, and access services
    38.
    发明授权
    System for moving real-time data events across a plurality of devices in a network for simultaneous data protection, replication, and access services 有权
    用于在网络中的多个设备上移动实时数据事件的系统,用于同时进行数据保护,复制和访问服务

    公开(公告)号:US08108429B2

    公开(公告)日:2012-01-31

    申请号:US11123994

    申请日:2005-05-06

    CPC classification number: G06F17/30085 G06F11/3495 G06F2201/86

    Abstract: A data management system or “DMS” provides a wide range of data services to data sources associated with a set of application host servers. The data management system typically comprises one or more regions, with each region having one or more clusters. A given cluster has one or more nodes that share storage. To facilitate the data service, a host driver embedded in an application server connects an application and its data to a cluster. The host driver provides a method and apparatus for capturing real-time data transactions in the form of an event journal that is provided to the data management system. The driver functions to translate traditional file/database/block I/O into a continuous, application-aware, output data stream. Using the streams generated in this manner, the DMS offers a wide range of data services that include, by way of example only: data protection (and recovery), disaster recovery (data distribution and data replication), data copy, and data query and access.

    Abstract translation: 数据管理系统或“DMS”向与一组应用主机服务器相关联的数据源提供广泛的数据服务。 数据管理系统通常包括一个或多个区域,每个区域具有一个或多个簇。 给定的集群具有一个或多个共享存储的节点。 为了方便数据服务,嵌入在应用服务器中的主机驱动程序将应用程序及其数据连接到集群。 主机驱动程序提供了一种用于以提供给数据管理系统的事件日志的形式捕获实时数据事务的方法和装置。 驱动程序用于将传统文件/数据库/块I / O转换为连续的,应用感知的输出数据流。 使用以这种方式生成的流,DMS提供了广泛的数据服务,仅包括数据保护(和恢复),灾难恢复(数据分发和数据复制),数据复制和数据查询以及 访问。

    Extracting data changes and storing data history to allow for instantaneous access to and reconstruction of any point-in-time data
    39.
    发明授权
    Extracting data changes and storing data history to allow for instantaneous access to and reconstruction of any point-in-time data 有权
    提取数据更改并存储数据历史,以便即时访问和重建任何时间点数据

    公开(公告)号:US07979404B2

    公开(公告)日:2011-07-12

    申请号:US10943541

    申请日:2004-09-17

    CPC classification number: G06F17/3015

    Abstract: A “forward” delta data management technique uses a “sparse” index associated with a delta file to achieve both delta management efficiency and to eliminate read latency while accessing history data. The invention may be implemented advantageously in a data management system that provides real-time data services to data sources associated with a set of application host servers. To facilitate a given data service, a host driver embedded in an application server connects an application and its data to a cluster. The host driver captures real-time data transactions, preferably in the form of an event journal that is provided to the data management system. In particular, the driver functions to translate traditional file/database/block I/O into a continuous, application-aware, output data stream. In an illustrative embodiment, a given application aware data stream is processed through a multi-stage data reduction process to produce a compact data representation from which an “any point-in-time” reconstruction of the original data can be made.

    Abstract translation: “前进”增量数据管理技术使用与增量文件相关联的“稀疏”索引来实现增量管理效率,并在访问历史数据时消除读延迟。 本发明可以有利地在向与一组应用主机服务器相关联的数据源提供实时数据服务的数据管理系统中实现。 为了便于给定的数据服务,嵌入在应用服务器中的主机驱动程序将应用程序及其数据连接到集群。 主机驱动程序最好以提供给数据管理系统的事件日志的形式捕获实时数据事务。 特别地,驱动程序用于将传统的文件/数据库/块I / O转换成连续的,应用感知的输出数据流。 在说明性实施例中,通过多级数据简化处理来处理给定的应用感知数据流以产生紧凑的数据表示,从该数据表示可以进行原始数据的“任何时间点”重建。

    Method and system for no downtime resychronization for real-time, continuous data protection
    40.
    发明授权
    Method and system for no downtime resychronization for real-time, continuous data protection 有权
    无停机重新同步的实时,连续数据保护的方法和系统

    公开(公告)号:US07680834B1

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

    申请号:US10862971

    申请日:2004-06-08

    Abstract: A data management system or “DMS” provides an automated, continuous, real-time data protection service to one or more data sources associated with a set of application host servers. To facilitate the service, a host driver embedded in an application server captures real-time data transactions. When a data protection command for a given data source is forwarded to a host driver, an event processor enters into an initial upload state. During this state, the event processor gathers a list of data items to be protected and creates a data list. Then, the event processor moves the data to a DMS core to create initial baseline data. The upload is a stream of application-aware data chunks that are attached to upload events. A resynchronization state is entered when there is a suspicion that the state of the data in the host is out-of-sync with the state of the most current data in the DMS. During upload or upward resynchronization, the application does not have to be shut down.

    Abstract translation: 数据管理系统或“DMS”向与一组应用主机服务器相关联的一个或多个数据源提供自动连续的实时数据保护服务。 为了方便服务,嵌入到应用程序服务器中的主机驱动程序捕获实时数据事务。 当给定数据源的数据保护命令被转发到主机驱动程序时,事件处理器进入初始上载状态。 在此状态下,事件处理器收集要保护的数据项列表,并创建数据列表。 然后,事件处理器将数据移动到DMS核心以创建初始基准数据。 上传是附加到上传事件的应用程序感知数据块流。 当怀疑主机中的数据的状态与DMS中最新数据的状态不同步时,输入重新同步状态。 在上传或向上重新同步期间,应用程序不必关闭。

Patent Agency Ranking