Distributed file system using consensus nodes

    公开(公告)号:US09846704B2

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

    申请号:US14815787

    申请日:2015-07-31

    申请人: WANdisco, Inc.

    IPC分类号: G07F17/30 G06F17/30

    摘要: A cluster of nodes in a distributed file system may include; at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine.

    System and method for organizing files based on a unique identification code

    公开(公告)号:US09690798B2

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

    申请号:US14949577

    申请日:2015-11-23

    申请人: Dropbox, Inc.

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30123 G06F17/30265

    摘要: A system for determining a time that a file was created and associating an ID with the file based on the file creation time is disclosed. The system adjusts the creation time by a time zone offset. In the case of image files, the file creation time may be based on information associated with the image: (1) by the camera that took the picture (exchangeable image file data); (2) when the photo was last modified in memory (file modification time data); (3) based on the raw date and time the photo file was created (file date-time data); and (4) when the photo was imported onto a client device. The system may rename the file with this adjusted creation time to create a standardized name. As a result, the standardized name provides a filename nomenclature that is based on the actual or estimated time of when the file was created.

    FILENAME-BASED INFERENCE OF REPOSITORY ACTIONS
    6.
    发明申请
    FILENAME-BASED INFERENCE OF REPOSITORY ACTIONS 审中-公开
    基于文件名称的报告行为

    公开(公告)号:US20160357781A1

    公开(公告)日:2016-12-08

    申请号:US15244840

    申请日:2016-08-23

    IPC分类号: G06F17/30

    摘要: In response to detecting a file upload request of a file to storage within a file repository, at least one filename metadata token is identified that includes a subset of characters of a filename of the file and that is mapped in association with the file repository using the subset of characters to at least one repository upload processing action of the file repository. Each mapped repository upload processing action, identified using the subset of characters of each of the at least one filename metadata token, is executed in association with the file upload request of the file to the storage within the file repository.

    摘要翻译: 响应于检测文件的文件上传请求以存储在文件存储库内,至少一个文件名元数据令牌被识别,其包括文件的文件名的字符的子集,并且与文件存储库相关联地映射,使用 字符的子集至少一个存储库上载文件存储库的处理动作。 与文件的文件上传请求相关联地将文件存储库中的存储器的文件上载请求与每个映射的存储库上载处理动作(使用至少一个文件名元数据令牌中的每一个的字符的子集)进行标识。

    Filename-based inference of repository actions
    7.
    发明授权
    Filename-based inference of repository actions 有权
    基于文件名的存储库操作推断

    公开(公告)号:US09460108B2

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

    申请号:US13948745

    申请日:2013-07-23

    IPC分类号: G06F7/00 G06F17/30

    摘要: In response to detecting a file upload request of a file to a file repository, at least one filename metadata token that includes a subset of characters of a filename of the file is inferred using text analysis techniques. At least one inferred filename metadata token is extracted from the characters of the filename of the file, and is mapped to at least one repository upload processing action. The at least one repository upload processing action is executed in association with the file upload request of the file to the file repository.

    摘要翻译: 响应于将文件的文件上传请求检测到文件存储库,使用文本分析技术来推断至少一个包含该文件的文件名的字符的子集的文件名元数据令牌。 从文件的文件名的字符中提取至少一个推断的文件名元数据令牌,并映射到至少一个存储库上载处理动作。 与文件的文件上传请求相关联地将文件上载处理动作执行至文件库。

    Preserving file handles when moving file system operation between storage processors
    8.
    发明授权
    Preserving file handles when moving file system operation between storage processors 有权
    在存储处理器之间移动文件系统操作时保留文件句柄

    公开(公告)号:US09330103B1

    公开(公告)日:2016-05-03

    申请号:US14229323

    申请日:2014-03-28

    申请人: EMC Corporation

    IPC分类号: G06F17/00 G06F17/30

    CPC分类号: G06F17/30079 G06F17/30123

    摘要: A technique for managing access to files by different data storage systems includes a data storage system generating an E-FSID (export FSID) for a file system in addition to a conventional FSID and providing the E-FSID in file handles that the data storage system generates for providing clients with access to the file system. The E-FSID is shared between/among different data storage systems, with each data storage system including data for cross-referencing the E-FSID to a respective local FSID for the file system. Because the E-FSID for a file is the same across different data storage systems, file handles continue to work after failover, migration, and other transitions.

    摘要翻译: 用于管理不同数据存储系统对文件的访问的技术包括除常规FSID之外还为文件系统生成E-FSID(输出FSID)的数据存储系统,并且在文件处理中提供数据存储系统的E-FSID 生成为客户端访问文件系统。 E-FSID在不同数据存储系统之间/之间共享,每个数据存储系统包括用于将E-FSID交叉引用到文件系统的相应本地FSID的数据。 因为文件的E-FSID在不同的数据存储系统中是相同的,所以文件句柄在故障转移,迁移和其他转换之后继续工作。

    SYSTEM AND METHOD FOR ORGANIZING FILES BASED ON A UNIQUE IDENTIFICATION CODE
    9.
    发明申请
    SYSTEM AND METHOD FOR ORGANIZING FILES BASED ON A UNIQUE IDENTIFICATION CODE 有权
    基于唯一标识码组织文件的系统和方法

    公开(公告)号:US20160078048A1

    公开(公告)日:2016-03-17

    申请号:US14949577

    申请日:2015-11-23

    申请人: Dropbox, Inc.

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30123 G06F17/30265

    摘要: A system for determining a time that a file was created and associating an ID with the file based on the file creation time is disclosed. The system adjusts the creation time by a time zone offset. In the case of image files, the file creation time may be based on information associated with the image: (1) by the camera that took the picture (exchangeable image file data); (2) when the photo was last modified in memory (file modification time data); (3) based on the raw date and time the photo file was created (file date-time data); and (4) when the photo was imported onto a client device. The system may rename the file with this adjusted creation time to create a standardized name. As a result, the standardized name provides a filename nomenclature that is based on the actual or estimated time of when the file was created.

    摘要翻译: 公开了一种用于确定文件创建时间并基于文件创建时间将ID与文件相关联的系统。 系统通过时区偏移来调整创建时间。 在图像文件的情况下,文件创建时间可以基于与图像相关联的信息:(1)由拍摄照片的照相机(可交换图像文件数据); (2)当照片最后被修改为内存(文件修改时间数据)时; (3)根据原始日期和时间创建照片文件(文件日期时间数据); 和(4)将照片导入客户端设备时。 系统可能会用此调整后的创建时间来重命名文件,以创建一个标准化的名称。 因此,标准化名称提供了一个文件名命名,它基于文件创建时间的实际或估计时间。

    METHOD AND APPARATUS FOR VIRTUALIZATION OF A FILE SYSTEM, DATA STORAGE SYSTEM FOR VIRTUALIZATION OF A FILE SYSTEM, AND FILE SERVER FOR USE IN A DATA STORAGE SYSTEM
    10.
    发明申请
    METHOD AND APPARATUS FOR VIRTUALIZATION OF A FILE SYSTEM, DATA STORAGE SYSTEM FOR VIRTUALIZATION OF A FILE SYSTEM, AND FILE SERVER FOR USE IN A DATA STORAGE SYSTEM 审中-公开
    用于虚拟化文件系统的方法和装置,用于文件系统虚拟化的数据存储系统和用于数据存储系统的文件服务器

    公开(公告)号:US20160055173A1

    公开(公告)日:2016-02-25

    申请号:US14933474

    申请日:2015-11-05

    IPC分类号: G06F17/30

    摘要: The method and an apparatus provides a virtualized file system enabling indirect access to a second file system in a data storage system comprising a plurality of client computers 100 and a second file system managing unit 410 for managing the second file system and enabling client access to the second file system, the method comprising interconnecting a first file system managing unit 310 between the plurality of client computers 100 and the second file system managing unit 410, creating a directory /root in a first file system managed by the first file system managing unit 310, a directory /root of the second file system with the directory /root of the first file system, enabling on-demand virtualization of the second file system by the first file system managing unit 310 based on client requests received from the client computers 100 at the first file system managing unit 310.

    摘要翻译: 该方法和装置提供虚拟化文件系统,其能够间接访问数据存储系统中的第二文件系统,所述数据存储系统包括多个客户端计算机100和第二文件系统管理单元410,用于管理第二文件系统并使客户端能够访问 第二文件系统,所述方法包括在多个客户端计算机100和第二文件系统管理单元410之间互连第一文件系统管理单元310,在由第一文件系统管理单元310管理的第一文件系统中创建目录/根 ,具有第一文件系统的目录/根的第二文件系统的目录/根,基于从客户端计算机100接收的客户端请求,由第一文件系统管理单元310启用第二文件系统的按需虚拟化 第一文件系统管理单元310。