Method and apparatus for replicating the punch command
    12.
    发明授权
    Method and apparatus for replicating the punch command 有权
    复制打孔指令的方法和装置

    公开(公告)号:US09588703B1

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

    申请号:US14665110

    申请日:2015-03-23

    申请人: EMC Corporation

    IPC分类号: G06F17/30 G06F3/06

    摘要: The punch command may be replicated in a replication environment including a production site and a replication site. The solution includes implementing a punch command to free storage received at a replication site in a replication environment by applying the punch command to storage at the replication site and writing data being freed from the storage at the replication site to an undo stream of a journal at the replication site. If the punch command is not supported, a command to write zeros may be used. Further, an unpunch command is provided for properly undoing a punch command and storing data written to the volume before the punch command freed the storage. Additionally, large punch commands may be split into a plurality to smaller punch commands for efficient journal management. Additionally, volume space may be reclaimed by writing a punch command to the journal instead of zeros.

    摘要翻译: 打印命令可以在包括生产站点和复制站点的复制环境中复制。 该解决方案包括实施打孔命令以通过将复制站点上的打包命令应用于复制站点处的存储并将从复制站点上的存储器释放的数据写入到日志的撤消流来释放在复制环境中的复制站点处接收到的存储 复制站点。 如果不支持punch命令,则可以使用写入零的命令。 此外,提供了一个非打开命令,用于在打孔命令释放存储之前适当地撤销打孔命令并存储写入卷的数据。 此外,大的冲头命令可以被分成多个到较小的冲头命令,用于有效的日志管理。 另外,可以通过将punch命令写入日志而不是零来回收卷空间。

    FILE-BASED CLUSTER-TO-CLUSTER REPLICATION RECOVERY
    13.
    发明申请
    FILE-BASED CLUSTER-TO-CLUSTER REPLICATION RECOVERY 有权
    基于文件的集群到集群复制恢复

    公开(公告)号:US20170060701A1

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

    申请号:US14836999

    申请日:2015-08-27

    IPC分类号: G06F11/14 G06F17/30

    摘要: Resiliency in file replication scenarios via maintenance of multiple replication queues with differing susceptibility to various sources of data loss. A plurality of requests are received at a first file system location to write to one or more file system objects at the first file system location. Details about the plurality of requests are recorded in at least two replication queues which differ, at least in part, as to types of failures which will cause data loss. Responsive to detection of data loss in one of the replication queues, details about the plurality of requests are retrieved from another of the replication queues.

    摘要翻译: 通过维护多个复制队列对文件复制方案的灵活性,对各种数据丢失源具有不同的敏感性。 在第一文件系统位置处接收多个请求以在第一文件系统位置处写入一个或多个文件系统对象。 关于多个请求的细节被记录在至少两个复制队列中,至少部分地与将导致数据丢失的故障类型不同。 响应于在其中一个复制队列中检测到数据丢失,从另一个复制队列中检索有关多个请求的详细信息。

    Conditional writes at distributed storage services
    15.
    发明授权
    Conditional writes at distributed storage services 有权
    分布式存储服务的条件写入

    公开(公告)号:US09569459B1

    公开(公告)日:2017-02-14

    申请号:US14230378

    申请日:2014-03-31

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30194 G06F17/30212

    摘要: A node of a distributed storage service receives a read request from a client, directed to a particular physical page storing at least a portion of a file store object. The node transmits, to the client, a particular operation sequence number (OSN), obtained from a replicated state machine, indicative of an order in which the read request was processed at the node relative to other requests directed to the file store object. The node receives a write request from the client directed to the page. The write request includes the particular OSN. The node determines whether the page has been modified after the particular OSN was obtained. If the page has not been modified since the OSN was obtained, a modification indicated in the write request is performed; otherwise, the write request is rejected.

    摘要翻译: 分布式存储服务的节点从客户端接收指向存储文件存储对象的至少一部分的特定物理页的读取请求。 节点向客户端发送从复制状态机获得的特定操作序列号(OSN),其指示相对于针对文件存储对象的其他请求,该节点处理该读取请求的顺序。 节点从客户端接收指向页面的写入请求。 写请求包括特定的OSN。 该节点确定在获得特定OSN之后页面是否已被修改。 如果自获得OSN以来页面未被修改,则执行在写入请求中指示的修改; 否则写请求被拒绝。

    Selective downloading of shared content items in a constrained synchronization system
    16.
    发明授权
    Selective downloading of shared content items in a constrained synchronization system 有权
    在受约束的同步系统中选择性地下载共享内容项

    公开(公告)号:US09563638B2

    公开(公告)日:2017-02-07

    申请号:US14982713

    申请日:2015-12-29

    申请人: Dropbox, Inc.

    IPC分类号: G06F17/30 H04L29/08

    摘要: A content management system synchronizes content items across client computing systems connected by a network. Each client device has a storage allocation for synchronized shared content items. If the storage allocation for shared content items on a client device is exceeded by the request to add or edit a content item such that it is enlarged, a client application or the host of content management system selects content items to remove from residence on the client device but keep remotely on content management system. Upon removal of the selected content items, the client application creates shadow items, representing the content item but only containing the metadata of the content item. This creates sufficient space while maintaining user access to all synchronized shared content items. When a shadow item is requested by an application running on the client device the client application may approve or deny the request.

    摘要翻译: 内容管理系统通过由网络连接的客户端计算系统同步内容项。 每个客户端设备具有用于同步的共享内容项目的存储分配。 如果客户端设备上的共享内容项目的存储分配被添加或编辑内容项目的请求所扩大,则客户端应用程序或内容管理系统主机选择要从客户端上的居民身份删除的内容项目 设备,但远程管理内容管理系统。 在删除所选择的内容项目时,客户端应用程序创建影子项目,表示内容项目,但仅包含内容项目的元数据。 这将创建足够的空间,同时维护用户对所有同步的共享内容项的访问。 当客户端设备上运行的应用程序请求影子项目时,客户端应用程序可能会批准或拒绝该请求。

    Method and process for enabling distributing cache data sources for query processing and distributed disk caching of large data and analysis requests
    18.
    发明授权
    Method and process for enabling distributing cache data sources for query processing and distributed disk caching of large data and analysis requests 有权
    用于启用查询处理缓存数据源和分布式磁盘缓存大数据和分析请求的方法和过程

    公开(公告)号:US09542408B2

    公开(公告)日:2017-01-10

    申请号:US13943187

    申请日:2013-07-16

    申请人: PNEURON CORP.

    IPC分类号: G06F17/30 G06N3/02 G06Q10/06

    摘要: A method and system for large data and distributed disk cache processing in a Pneuron platform 100. The system and method include three specific interoperable but distributed functions: the adapter/cache Pneuron 14 and distributed disk files 34, a dynamic memory mapping tree 50, and distributed disk file cleanup 28. The system allows for large data processing considerations and the ability to access and acquire information from large data sets 102a, 102b and rapidly distribute and provide the information to subsequent Pneurons 104 for processing. The system also provides the ability to store large result sets, the ability to deal with sequential as well as asynchronous parallel processing, the ability to address large unstructured data; web logs, email, web pages, etc., as well as the ability to handle failures to large block processing.

    摘要翻译: 一种在Pneuron平台100中进行大数据和分布式磁盘缓存处理的方法和系统。该系统和方法包括三个特定的可互操作但分布式的功能:适配器/缓存Pneuron 14和分布式磁盘文件34,动态存储器映射树50和 分布式磁盘文件清理28.该系统允许大的数据处理注意事项以及从大数据集102a,102b访问和获取信息的能力,并且迅速地将信息分发并提供给后续的Pneurons 104进行处理。 该系统还提供存储大型结果集的能力,处理顺序和异步并行处理的能力,解决大型非结构化数据的能力; Web日志,电子邮件,网页等,以及处理大块处理失败的能力。