Method and system for no downtime, initial data upload for real-time, continuous data protection
    21.
    发明授权
    Method and system for no downtime, initial data upload for real-time, continuous data protection 有权
    方法和系统无停机,初始数据上传为实时,持续的数据保护

    公开(公告)号:US07519870B1

    公开(公告)日:2009-04-14

    申请号:US10863117

    申请日:2004-06-08

    CPC classification number: G06F11/1471 G06F2201/86

    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 a data protection command for a given data source is forwarded to a host driver, the event processor enters into an initial upload state. During this state, the event processor gathers a list of data items of the data source to be protected and creates a data list. Then, the event processor moves the data (as an upload, preferably one data element at a time) to a DMS core to create initial baseline data. In an illustrative embodiment, the upload is a stream of granular application-aware data chunks that are attached to upload events. Simultaneously, while the baseline is uploading and as the application updates the data on the host, checkpoint granular data, metadata, and data events are continuously streamed into the DMS core. During this upload phase, the application does not have to be shutdown.

    Abstract translation: 数据管理系统或“DMS”为与一组应用主机服务器相关联的一个或多个数据源提供自动化,连续的,实时的,基本上无停机的数据保护服务。 为了便于数据保护服务,嵌入到应用服务器中的主机驱动器优选以提供给其他DMS组件的事件日志的形式捕获实时数据事务。 该驱动程序用于将传统的文件/数据库/块I / O等转换为连续的,应用感知的输出数据流。 主机驱动程序包括事件处理器。 当给定数据源的数据保护命令被转发到主机驱动程序时,事件处理器进入初始上载状态。 在此状态下,事件处理器收集要保护的数据源的数据项列表,并创建数据列表。 然后,事件处理器将数据(作为上传,最好每次一个数据元素)一起移动到DMS核心以创建初始基准数据。 在说明性实施例中,上传是附加到上传事件的精细应用感知数据块的流。 同时,当基线正在上传时,随着应用程序更新主机上的数据,检查点细粒度数据,元数据和数据事件将连续流式传输到DMS内核中。 在此上传阶段,应用程序不必关闭。

    Method and system for creating virtual editable data objects by using a read-only data set as baseline
    22.
    发明授权
    Method and system for creating virtual editable data objects by using a read-only data set as baseline 有权
    通过使用只读数据集作为基线创建虚拟可编辑数据对象的方法和系统

    公开(公告)号:US08489930B1

    公开(公告)日:2013-07-16

    申请号:US13010030

    申请日:2011-01-20

    CPC classification number: G06F17/30292 G06F11/3664

    Abstract: A method is integrated into the local operating system of a test machine. The disclosed technique preferably uses a master copy of one or more data objects from a first location to create virtual data objects (e.g., files or folders) that appear to be part of a file system mounted to a test machine in a second location. This disclosure describes a “projection” method and computer program that enables access to a destination object at a target location immediately upon initiation of a copy command at a source location while a copy operation is carried out in a background manner.

    Abstract translation: 一种方法集成到测试机的本地操作系统中。 所公开的技术优选地使用来自第一位置的一个或多个数据对象的主副本来创建似乎是安装到第二位置中的测试机器的文件系统的一部分的虚拟数据对象(例如,文件或文件夹)。 本公开描述了一种“投影”方法和计算机程序,其能够在以背景方式执行复制操作的同时在源位置处的复制命令开始时立即在目标位置上访问目的地对象。

    Method of creating hierarchical indices for a distributed object system
    23.
    发明授权
    Method of creating hierarchical indices for a distributed object system 有权
    为分布式对象系统创建分层索引的方法

    公开(公告)号:US08200706B1

    公开(公告)日:2012-06-12

    申请号:US13179904

    申请日:2011-07-11

    Abstract: A data management system or “DMS” provides 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. When providing continuous data protection and data distribution, the DMS nodes create distributed object storage to provide the necessary real-time data management services. The objects created by the DMS nodes are so-called active objects. The distributed object store can be built above raw storage devices, a traditional file system, a special purpose file system, a clustered file system, a database, and so on. According to the present invention, the DMS active object store provides an indexing service to the active objects. In an illustrative embodiment, any object property that has a given attribute is indexed and, as a result, the attribute becomes searchable. The DMS provides hierarchical distributed indexing using index trees to facilitate searching in a highly efficient manner.

    Abstract translation: 数据管理系统或“DMS”向与一组应用主机服务器相关联的数据源提供数据服务。 数据管理系统通常包括一个或多个区域,每个区域具有一个或多个簇。 给定的集群具有一个或多个共享存储的节点。 当提供连续的数据保护和数据分发时,DMS节点创建分布式对象存储以提供必要的实时数据管理服务。 由DMS节点创建的对象是所谓的活动对象。 分布式对象存储可以在原始存储设备,传统文件系统,专用文件系统,集群文件系统,数据库等之上构建。 根据本发明,DMS活动对象存储向活动对象提供索引服务。 在说明性实施例中,具有给定属性的任何对象属性被索引,并且因此,该属性变为可搜索的。 DMS使用索引树提供分层分布式索引,以便以高效的方式进行搜索。

    METHOD AND SYSTEM FOR VIRTUAL ON-DEMAND RECOVERY FOR REAL-TIME, CONTINUOUS DATA PROTECTION
    25.
    发明申请
    METHOD AND SYSTEM FOR VIRTUAL ON-DEMAND RECOVERY FOR REAL-TIME, CONTINUOUS DATA PROTECTION 有权
    用于实时,连续数据保护的虚拟无限恢复的方法和系统

    公开(公告)号:US20110185227A1

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

    申请号: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中。 恢复操作可能有两个阶段。 首先,将主存储中的主机数据的结构恢复到预期的恢复时间点。 此后,恢复实际数据本身。 事件处理器以按需方式实现这种数据恢复,因为它允许在应用程序访问和更新恢复数据时同时进行恢复。

    Management interface for a system that provides automated, real-time, continuous data protection
    26.
    发明授权
    Management interface for a system that provides automated, real-time, continuous data protection 有权
    提供自动化,实时,持续数据保护的系统的管理界面

    公开(公告)号:US07904913B2

    公开(公告)日:2011-03-08

    申请号:US11264110

    申请日:2005-11-01

    Abstract: A data management system that protects data into a continuous object store includes a management interface having a time control. The time control allows an administrator to specify a “past” time, such as a single point or range. When the time control is set to a single point, a hierarchical display of data appears on a display exactly as the data existed in the system at that moment in the past. The time control enables the management interface to operate within a history mode in which the display provides a visual representation of a “virtual” point in time in the past during which the data management system has been operative to provide the data protection service.

    Abstract translation: 将数据保护为连续对象存储的数据管理系统包括具有时间控制的管理接口。 时间控制允许管理员指定“过去”时间,例如单个点或范围。 当将时间控制设置为单个点时,数据的分层显示与过去那一刻的系统中存在的数据完全相同。 时间控制使得管理接口能够在历史模式下操作,其中显示器提供过去在数据管理系统已经可操作以提供数据保护服务的“虚拟”时间点的视觉表示。

    METHOD AND SYSTEM FOR NO DOWNTIME RESYNCHRONIZATION FOR REAL-TIME, CONTINUOUS DATA PROTECTION
    27.
    发明申请
    METHOD AND SYSTEM FOR NO DOWNTIME RESYNCHRONIZATION FOR REAL-TIME, CONTINUOUS DATA PROTECTION 审中-公开
    用于实时,连续数据保护的无停机重建的方法和系统

    公开(公告)号:US20100198788A1

    公开(公告)日:2010-08-05

    申请号:US12696691

    申请日:2010-01-29

    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 serves. 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.

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

    METHOD FOR ERASURE CODING DATA ACROSS A PLURALITY OF DATA STORES IN A NETWORK
    28.
    发明申请
    METHOD FOR ERASURE CODING DATA ACROSS A PLURALITY OF DATA STORES IN A NETWORK 有权
    用于在网络中数据存储的大量数据上进行数据编码的方法

    公开(公告)号:US20100162044A1

    公开(公告)日:2010-06-24

    申请号:US12695385

    申请日:2010-01-28

    CPC classification number: H04L1/0057

    Abstract: An efficient method to apply an erasure encoding and decoding scheme across dispersed data stores that receive constant updates. A data store is a persistent memory for storing a data block. Such data stores include, without limitation, a group of disks, a group of disk arrays, or the like. An encoding process applies a sequencing method to assign a sequence number to each data and checksum block as they are modified and updated onto their data stores. The method preferably uses the sequence number to identify data set consistency. The sequencing method allows for self-healing of each individual data store, and it maintains data consistency and correctness within a data block and among a group of data blocks. The inventive technique can be applied on many forms of distributed persistent data stores to provide failure resiliency and to maintain data consistency and correctness.

    Abstract translation: 一种在接收不断更新的分散数据存储中应用擦除编码和解码方案的有效方法。 数据存储器是用于存储数据块的持久存储器。 这样的数据存储包括但不限于一组磁盘,一组磁盘阵列等。 编码过程应用排序方法,将序列号分配给每个数据和校验和块,因为它们被修改和更新到其数据存储上。 该方法优选使用序列号来识别数据集一致性。 排序方法允许每个单独数据存储的自我修复,并且它保持数据块内和数据块组之间的数据一致性和正确性。 本发明的技术可以应用于许多形式的分布式持久数据存储,以提供故障弹性并维持数据一致性和正确性。

    Method of creating hierarchical indices for a distributed object system
    29.
    发明授权
    Method of creating hierarchical indices for a distributed object system 有权
    为分布式对象系统创建分层索引的方法

    公开(公告)号:US07689602B1

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

    申请号:US11185168

    申请日:2005-07-20

    Abstract: A data management system or “DMS” provides 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. When providing continuous data protection and data distribution, the DMS nodes create distributed object storage to provide the necessary real-time data management services. The objects created by the DMS nodes are so-called active objects. The distributed object store can be built above raw storage devices, a traditional file system, a special purpose file system, a clustered file system, a database, and so on. According to the present invention, the DMS active object store provides an indexing service to the active objects. In an illustrative embodiment, any object property that has a given attribute is indexed and, as a result, the attribute becomes searchable. The DMS provides hierarchical distributed indexing using index trees to facilitate searching in a highly efficient manner.

    Abstract translation: 数据管理系统或“DMS”向与一组应用主机服务器相关联的数据源提供数据服务。 数据管理系统通常包括一个或多个区域,每个区域具有一个或多个簇。 给定的集群具有一个或多个共享存储的节点。 当提供连续的数据保护和数据分发时,DMS节点创建分布式对象存储以提供必要的实时数据管理服务。 由DMS节点创建的对象是所谓的活动对象。 分布式对象存储可以在原始存储设备,传统文件系统,专用文件系统,集群文件系统,数据库等之上构建。 根据本发明,DMS活动对象存储向活动对象提供索引服务。 在说明性实施例中,具有给定属性的任何对象属性被索引,并且因此,该属性变为可搜索的。 DMS使用索引树提供分层分布式索引,以便以高效的方式进行搜索。

    Method and system for automated, no downtime, real-time, continuous data protection
    30.
    发明授权
    Method and system for automated, no downtime, real-time, continuous data protection 有权
    方法和系统自动化,无停机,实时,持续的数据保护

    公开(公告)号:US07363549B2

    公开(公告)日:2008-04-22

    申请号:US11507257

    申请日:2006-08-21

    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).

    Abstract translation: 数据管理系统或“DMS”为与一组应用主机服务器相关联的一个或多个数据源提供自动化,连续的,实时的,基本上无停机的数据保护服务。 为了便于数据保护服务,嵌入到应用服务器中的主机驱动器优选以提供给其他DMS组件的事件日志的形式捕获实时数据事务。 该驱动程序用于将传统的文件/数据库/块I / O等转换为连续的,应用感知的输出数据流。 主机驱动器包括提供数据保护服务的事件处理器,优选地通过实现有限状态机(FSM)。 特别地,通过利用主机驱动程序捕获并提供给其他DMS组件的连续的实时数据,将数据保护提供给主机服务器中的给定数据源。 DMS中最新数据的状态与主机服务器中数据的状态相匹配; 因此,在有限状态机的控制下提供数据保护作为一组互连阶段或“状态”。 否则单独的进程(初始数据上传,连续备份,中断和数据重新同步以及恢复)是整个数据保护周期的简单阶段。 如由有限状态机实现的,该数据保护周期优选地环绕无限期,直到例如用户终止服务。 给定的数据保护阶段(给定状态)仅随着数据的状态和环境的变化(给定的事件)而改变。

Patent Agency Ranking