HYBRID APPROACH TO DATA GOVERNANCE
    93.
    发明申请

    公开(公告)号:US20170300705A1

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

    申请号:US15487947

    申请日:2017-04-14

    申请人: Egnyte, Inc.

    IPC分类号: G06F21/62 G06F17/30

    摘要: A cloud-based data governance system includes a processing unit, a network adapter, and memory for storing data and code. The network adapter establishes a connection with a remote data storage system associated with a remote file system over a wide-area network (WAN). The code includes and event collection interface, a data governance service, and an enforcement service. The event collection interface is configured to capture an event from the remote data storage system. The event is indicative of a file system operation executed on a data object of the remote file system. The data governance service is configured to receive the event from the event collection interface and to process the event to determine whether the file system operation conflicts with a governance policy of the data governance system. The enforcement service executes a set of remediation actions, if the file system operation does conflict with the governance policy.

    VERIFYING FILE SYSTEM SNAPSHOTS
    95.
    发明申请

    公开(公告)号:US20170255666A1

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

    申请号:US15059632

    申请日:2016-03-03

    IPC分类号: G06F17/30 G06F21/64

    摘要: A method includes receiving a snapshot comprising one or more files, calculating one or more file checksums for the files in the snapshot, creating a listing of elements in the snapshot, calculating a listing checksum corresponding to the listing of elements in the snapshot, comparing the one or more file checksums and the listing checksum of the received snapshot to one or more file checksums and listing checksums of an unverified snapshot responsive to receiving a snapshot verification request, and providing an indication that the snapshot is valid responsive to determining the one or more file checksums and the listing checksum of the received snapshot and the one or more file checksums and listing checksums of an unverified snapshot are the same. A computer program product and a computer system corresponding to the method are also disclosed.

    METHOD AND SYSTEM FOR PROVIDING A SYNCHRONIZATION SERVICE

    公开(公告)号:US20170169086A1

    公开(公告)日:2017-06-15

    申请号:US15442678

    申请日:2017-02-26

    申请人: EXCALIBUR IP, LLC

    IPC分类号: G06F17/30 H04L29/08

    摘要: Disclosed herein is a data synchronization between a client computing device's local store and another data store, such as a data store that is remote to the client computing device. The other data store may comprise a cloud data store. The existence, or absence, of a causal relationship between the local and remote data stores for a given data item is used to determine whether or not a conflict exists and/or whether a requested operation may be performed. The causal relationship may be determined using a previous commit's hash value, referred to as a hash_base value, and a hash value, both of which are associated with the data item.

    Concurrent, Incremental, and Generational Mark and Sweep Garbage Collection
    98.
    发明申请
    Concurrent, Incremental, and Generational Mark and Sweep Garbage Collection 审中-公开
    并行,增量和代数标记和扫描垃圾收集

    公开(公告)号:US20170060473A1

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

    申请号:US15240809

    申请日:2016-08-18

    IPC分类号: G06F3/06 G06F17/30

    摘要: Provided are systems and methods for garbage collection of objects in storage. An example method may include providing a monotonically increasing logical clock. Each object is associated with a first number and a second number. The second number is a minimum of the first numbers of objects in a subtree to which the object refers. When the logical clock increases, objects with the first number less than the logical clock from the storage are deleted. When a new object is added to the storage, the first number of the new object is set to a new first number. The new first number is equal to or greater than the logical clock. The first number of each object in a subtree to which the new object is referring is updated. The updated first number is a function of a previous first number and a previous logical clock.

    摘要翻译: 提供了用于垃圾收集存储中的对象的系统和方法。 示例性方法可以包括提供单调递增的逻辑时钟。 每个对象与第一个数字和第二个数字相关联。 第二个数字是对象引用的子树中的第一个对象数目的最小值。 当逻辑时钟增加时,具有小于来自存储器的逻辑时钟的第一个数字的对象被删除。 将新对象添加到存储中时,新对象的第一个数字将设置为新的第一个数字。 新的第一个数字等于或大于逻辑时钟。 新对象引用的子树中每个对象的第一个数字被更新。 更新的第一号码是先前的第一个号码和之前的逻辑时钟的功能。

    Dynamically Growing and Shrinking Snapshot Repositories Without Impacting Performance or Latency
    99.
    发明申请
    Dynamically Growing and Shrinking Snapshot Repositories Without Impacting Performance or Latency 审中-公开
    动态增长和收缩快照存储库,而不影响性能或延迟

    公开(公告)号:US20170031771A1

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

    申请号:US14813832

    申请日:2015-07-30

    申请人: NetApp, Inc.

    IPC分类号: G06F11/14

    摘要: A system, method, and computer program product for the provision of a snapshot repository that grows and shrinks over time. The snapshot repository stores snapshot images. When the used capacity of the repository reaches an upper bound of the repository, the image may be wrapped to the start of the repository if the image stored there previously has been deleted. Otherwise another stripe volume is added from a pool of available volumes and the image continues storage there. As older images are deleted according to a retention policy, stripe volumes that become empty may be dis-associated from their associated LBA range and released to the pool or re-mapped to a lower LBA range of the repository. When the empty stripe volume is at the end of the repository, the ending LBA may be adjusted to the end of the last allocated stripe volume as the volume is released.

    摘要翻译: 一种用于提供随时间增长和缩小的快照存储库的系统,方法和计算机程序产品。 快照存储库存储快照映像。 当存储库的使用容量达到存储库的上限时,如果先前存储的映像已经被删除,则映像可以被包装到存储库的开头。 否则,从可用卷池中添加另一个条带卷,并且图像继续存储在那里。 随着旧图像根据保留策略被删除,变空的条带卷可能与其关联的LBA范围不相关,并释放到池中或重新映射到存储库的较低LBA范围。 当空条带卷位于存储库的末尾时,结束的LBA可能会在卷释放后调整到最后分配的条带卷的末尾。

    NETWORK PORT PROFILE FOR VIRTUAL MACHINES USING NETWORK CONTROLLER
    100.
    发明申请
    NETWORK PORT PROFILE FOR VIRTUAL MACHINES USING NETWORK CONTROLLER 审中-公开
    使用网络控制器的虚拟机的网络端口配置文件

    公开(公告)号:US20170031704A1

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

    申请号:US15222046

    申请日:2016-07-28

    摘要: Example embodiments disclosed herein relate to use of a network controller to determine or create a network port profile for a virtual machine snapshot. In one example, the network controller receives a request from a virtual machine manager to create a network port profile for a virtual machine associated with a virtual machine identifier. In the example, a network port profile is created based on the virtual machine identifier. In the example, the network port profile includes port information about a virtual machine port associated with the virtual machine identifier, a virtual switch associated with the virtual machine port, and a physical switch port associated with the virtual switch.

    摘要翻译: 本文公开的示例实施例涉及使用网络控制器来确定或创建用于虚拟机快照的网络端口简档。 在一个示例中,网络控制器从虚拟机管理器接收请求,以创建与虚拟机标识符相关联的虚拟机的网络端口配置文件。 在该示例中,基于虚拟机标识符创建网络端口简档。 在该示例中,网络端口简档包括关于与虚拟机标识符相关联的虚拟机端口的端口信息,与虚拟机端口相关联的虚拟交换机以及与虚拟交换机相关联的物理交换机端口。