Ghosted synchronization
    1.
    发明授权
    Ghosted synchronization 有权
    幽灵同步

    公开(公告)号:US07720890B2

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

    申请号:US11063381

    申请日:2005-02-22

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30174 H04L67/1095

    摘要: A system and method for synchronizing a database having metadata and raw data. Metadata may be fully synchronized between two systems, with copies stored on both systems. Raw data may be selectively synchronized, so that a client system need not store all of the raw data locally. When disconnected, the client system may identify certain portions of the raw data to store locally, and such data may be synchronized when reconnected to a server system.

    摘要翻译: 一种用于同步具有元数据和原始数据的数据库的系统和方法。 元数据可能在两个系统之间完全同步,副本存储在两个系统上。 可以选择性地同步原始数据,使得客户端系统不需要在本地存储所有原始数据。 当断开连接时,客户端系统可以识别原始数据的某些部分在本地存储,并且当重新连接到服务器系统时,这些数据可以被同步。

    Systems and methods for synchronization of items without snapshots
    2.
    发明授权
    Systems and methods for synchronization of items without snapshots 有权
    没有快照的项目同步的系统和方法

    公开(公告)号:US07457826B2

    公开(公告)日:2008-11-25

    申请号:US11025165

    申请日:2004-12-20

    IPC分类号: G06F17/30

    摘要: Various embodiments of the present invention are directed to systems and methods for synchronizing mixed elements (MEs) comprising structure data and unstructured filestreams between peer computer systems in a hardware/software interface system environment that does not permit snapshotting of large unstructured ME filestreams during synchronization. For several such embodiments, the method comprises synchronizing the ME in two steps, one for snapshotting the structured data component of the ME (as well as the cv of the filestream but not the filestream itself) and one for locking and transmitting the filestream to the receiving sync peer if and only if, after being locked, it is determined that the filestream is unchanged from the time of the ME data component snapshot.

    摘要翻译: 本发明的各种实施例涉及用于在硬件/软件接口系统环境中的对等计算机系统之间同步混合元件(ME)的系统和方法,该硬件/软件接口系统环境不允许在同步期间对大型非结构化ME滤波器进行快照。 对于若干这样的实施例,该方法包括以两个步骤同步ME,一个用于快照ME的结构化数据组件(以及该文件流本身的cv,而不是该子串本身),一个用于锁定和传送该子串至 接收到同步对等体,如果且仅当锁定后,从ME数据组件快照的时间确定文件流不变。

    Synchronization with derived metadata
    3.
    发明授权
    Synchronization with derived metadata 有权
    与派生元数据同步

    公开(公告)号:US07610317B2

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

    申请号:US11063424

    申请日:2005-02-22

    IPC分类号: G06F17/30

    摘要: A system and method for synchronizing a database comprising raw data and metadata derived from the raw data, but when the metadata has not yet been updated. The raw data and the metadata are first synchronized, with the raw data having been assigned a version number. After synchronization, any stale metadata will be updated and assigned the same version number as the raw data.

    摘要翻译: 一种用于使包含原始数据和从原始数据导出的元数据的数据库同步的系统和方法,但是当元数据尚未被更新时。 原始数据和元数据首先被同步,原始数据被分配了版本号。 同步后,任何陈旧的元数据将被更新,并分配与原始数据相同的版本号。

    Uniform transfer of data independent of the transfer mechanism
    4.
    发明授权
    Uniform transfer of data independent of the transfer mechanism 有权
    统一传输数据,独立于传输机制

    公开(公告)号:US07568204B1

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

    申请号:US10175935

    申请日:2002-06-20

    IPC分类号: G06F9/46

    CPC分类号: G06F9/54 Y10S707/99931

    摘要: A uniform data structure contains a number of data fields. Some of the data fields are dedicated to contain information concerning the transfer of a data segment of a particular type (such as an XML segment) using one particular transfer mechanism (such as transferring as a string or DOM object, or transfer using an interface such as ISAXContentHandler, ITextSource, ITextSink, or IDOMSink interfaces). Other data fields are dedicated to contain information concerning the transfer of data segments of the same particular type using another transfer mechanism. When a module is to transfer a data segment, the module will cause the unified data structure to be altered as appropriate for the desired transfer mechanism.

    摘要翻译: 统一的数据结构包含多个数据字段。 一些数据字段专门用于包含有关使用一种特定传输机制(例如转换为字符串或DOM对象,或使用接口等传输的特定类型的数据段(例如XML段))的传输的信息 作为ISAXContentHandler,ITextSource,ITextSink或IDOMSink接口)。 其他数据字段专门用于包含关于使用另一传送机制传输相同特定类型的数据段的信息。 当一个模块要传输一个数据段时,该模块会使统一的数据结构根据所需的传输机制进行更改。

    Synchronizing logical views independent of physical storage representations
    5.
    发明授权
    Synchronizing logical views independent of physical storage representations 有权
    与逻辑存储表示无关地同步逻辑视图

    公开(公告)号:US07216133B2

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

    申请号:US10629254

    申请日:2003-07-29

    IPC分类号: G06F17/30

    摘要: Systems, methods, and computer program products for synchronizing items at replicas within a topology is disclosed. Items are stored in physical tables at the replicas. The physical table layouts at each replica can differ but are mapped to a common logical view. When a replica receives an indication that synchronization should be performed, the replica determines if changes have been made at the replica that should be mapped to the logical views. Replicas can facilitate this by comparing local change enumerations for changes made in physical tables to synchronization local change enumerations for changes in the logical views. Any changes that need to be synchronized are sent through the logical views to other replicas in the topology.

    摘要翻译: 公开了用于在拓扑内的副本同步项目的系统,方法和计算机程序产品。 项目存储在副本的物理表中。 每个副本的物理表布局可能不同,但映射到公共逻辑视图。 当副本接收到应该执行同步的指示时,副本将确定在应该映射到逻辑视图的副本上是否进行了更改。 副本可以通过将对物理表所做的更改的本地更改枚举与逻辑视图中的更改的同步本地更改枚举进行比较来实现。 需要同步的任何更改将通过逻辑视图发送到拓扑中的其他副本。

    Systems and methods for replicating data stores
    6.
    发明申请
    Systems and methods for replicating data stores 有权
    用于复制数据存储的系统和方法

    公开(公告)号:US20050086272A1

    公开(公告)日:2005-04-21

    申请号:US10631591

    申请日:2003-07-31

    IPC分类号: G06F17/30

    摘要: Systems and methods for replicating replicas in a sync community. Each replica in the sync community stores knowledge that represents changes the replica is aware of. Because each replica has its own knowledge, each replica does not need to know how many replicas are in the sync community or the topology of the sync community. By sending the knowledge with a request for changes, a replicating replica can enumerate the changes to replicate by comparing its knowledge with the received knowledge. After replication, the knowledge is updated. Knowledge may also include made-with-knowledge change IDs that permit each resolution to identify what a replica was aware of when a particular change was made. The made-with-knowledge values are used to detect conflicts during replication.

    摘要翻译: 在同步社区中复制副本的系统和方法。 同步社区中的每个副本都存储表示副本所注意到的更改的知识。 由于每个副本都有自己的知识,因此每个副本不需要知道同步社区中多少副本或同步社区的拓扑。 通过向知识发送更改请求,复制副本可以通过将其知识与接收到的知识进行比较来枚举复制的更改。 复制后,知识将被更新。 知识也可以包括知识变更ID,允许每个决议识别在进行特定更改时复制品知道什么。 使用知识产权值用于检测复制期间的冲突。

    Resolving update-delete conflicts
    7.
    发明授权
    Resolving update-delete conflicts 有权
    解决更新 - 删除冲突

    公开(公告)号:US07769727B2

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

    申请号:US11444180

    申请日:2006-05-31

    IPC分类号: G06F7/00 G06F15/16 H04W4/00

    CPC分类号: G06F17/30578

    摘要: Update-delete conflicts detected during synchronization can be resolved in favor of the update or the deletion. Resolving the conflict in favor of the deletion results in the entity deleted on one replica being deleted on all selected replicas. Resolving the conflict in favor of the update results in the updated entity, which includes an entity moved from one hierarchy to another, being replicated on all selected replicas. To resolve the conflict in favor of the update, the deletion is treated as though it were reported erroneously. The deleted entity is resurrected in the form of the updated entity. Change version information is maintained in all replicas. Update-delete conflicts are resolvable in accordance with various resolution policies such as the update wins, deletion wins, changes occurring on a particular device wins, and most recent event wins, for example.

    摘要翻译: 可以解决同步期间检测到的更新 - 删除冲突,有利于更新或删除。 解决冲突有利于删除结果,在一个副本上删除的实体在所有选定的副本上被删除。 解决有利于更新的冲突导致更新的实体(包括从一个层次结构移动到另一个层次的实体)在所有选定的副本上复制。 为了解决有利于更新的冲突,删除被视为错误地报告。 被删除的实体以更新实体的形式复活。 更改版本信息保留在所有副本中。 更新 - 删除冲突可以根据各种解决方案策略进行解析,例如更新赢,删除胜利,特定设备上发生的更改胜利,以及最近的事件胜利。

    Multi-master database synchronization without loss of convergence
    8.
    发明申请
    Multi-master database synchronization without loss of convergence 有权
    多主数据库同步不失收敛

    公开(公告)号:US20070299887A1

    公开(公告)日:2007-12-27

    申请号:US11474245

    申请日:2006-06-23

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30578

    摘要: Tombstones can be removed from a data store without data corruption. Tombstones placed into a forgotten knowledge list can be compared against each other and/or items in a tombstone table, and deleted when tombstones representing subsequently deleted items are extant. Also, creation database version information can be kept along with database items, and databases can record database version information when they synchronize. If a synchronizing database discovers an item that it does not have, but the creation database version information associated with the item reflects that the synchronizing database “should” have the item, then it can be inferred that the item was subsequently deleted, and item resurrection can be prevented.

    摘要翻译: 可以从数据存储中删除墓碑,而不会导致数据损坏。 放置在被遗忘的知识列表中的墓碑可以相互比较和/或墓碑表中的项目,并且当代表随后删除的项目的墓碑是现存时被删除。 此外,创建数据库版本信息可以与数据库项一起保存,数据库可以在数据库同步时记录数据库版本信息。 如果同步数据库发现它没有的项目,但与该项目相关联的创建数据库版本信息反映了同步数据库“应该”具有该项目,则可以推断该项目随后被删除,并且项目复活 可以防止。

    Systems and methods for replicating data stores
    9.
    发明授权
    Systems and methods for replicating data stores 有权
    用于复制数据存储的系统和方法

    公开(公告)号:US07440981B2

    公开(公告)日:2008-10-21

    申请号:US10631591

    申请日:2003-07-31

    IPC分类号: G06F17/30

    摘要: Systems and methods for replicating replicas in a sync community. Each replica in the sync community stores knowledge that represents changes the replica is aware of. Because each replica has its own knowledge, each replica does not need to know how many replicas are in the sync community or the topology of the sync community. By sending the knowledge with a request for changes, a replicating replica can enumerate the changes to replicate by comparing its knowledge with the received knowledge. After replication, the knowledge is updated. Knowledge may also include made-with-knowledge change IDs that permit each resolution to identify what a replica was aware of when a particular change was made. The made-with-knowledge values are used to detect conflicts during replication.

    摘要翻译: 在同步社区中复制副本的系统和方法。 同步社区中的每个副本都存储表示副本所注意到的更改的知识。 由于每个副本都有自己的知识,因此每个副本不需要知道同步社区中多少副本或同步社区的拓扑。 通过向知识发送更改请求,复制副本可以通过将其知识与接收到的知识进行比较来枚举复制的更改。 复制后,知识将被更新。 知识也可以包括知识变更ID,允许每个决议识别在进行特定更改时复制品知道什么。 使用知识产权值用于检测复制期间的冲突。