File system virtualization
    2.
    发明授权

    公开(公告)号:US09785647B1

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

    申请号:US13633695

    申请日:2012-10-02

    申请人: Axcient, Inc.

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30238 G06F17/30233

    摘要: Systems, methods, and media file system virtualization. Exemplary methods may include rendering a sparse file system and creating a block map for the sparse file system. The block map may include a map record for each file record included in the sparse file system. A map record may include extents for blocks associated with a file record, the map record providing a mapping between allocated block sectors for a file record in the sparse file system and corresponding blocks associated with one or more data sources.

    Concurrent file and object protocol access using space-efficient cloning
    4.
    发明授权
    Concurrent file and object protocol access using space-efficient cloning 有权
    并行文件和对象协议访问使用空间有效的克隆

    公开(公告)号:US09413826B1

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

    申请号:US14992983

    申请日:2016-01-11

    IPC分类号: G06F17/30 H04L29/08

    摘要: A computer-implemented method is provided for concurrent file and object protocol access. The method includes receiving a notification that indicates storage of an object by an object-based client, and creating a clone of the object. Also, the method includes providing a file-based client access to the clone of the object. Further, the method includes returning, in response to one or more read requests for the object received from one or more object-based clients while the file-based client modifies the clone of the object, the object to the one or more object-based clients. Moreover, the method includes, after the file-based client has finished modifying the clone of the object, replacing the object with an updated object based on the modified clone of the object.

    摘要翻译: 提供了用于并发文件和对象协议访问的计算机实现的方法。 该方法包括接收指示由基于对象的客户端存储对象的通知,以及创建对象的克隆。 此外,该方法包括提供对对象的克隆的基于文件的客户端访问。 此外,该方法包括响应于在基于文件的客户端修改对象的克隆时从一个或多个基于对象的客户端接收的对象的一个​​或多个读取请求,返回到该一个或多个基于对象的客户端的对象 客户。 此外,该方法包括在基于文件的客户端完成修改对象的克隆之后,基于对象的修改的克隆替换具有更新的对象的对象。

    Systems, Apparatus, and Methods for Accessing Data from a Database as a File
    5.
    发明申请
    Systems, Apparatus, and Methods for Accessing Data from a Database as a File 审中-公开
    用于从数据库访问数据作为文件的系统,设备和方法

    公开(公告)号:US20160055166A1

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

    申请号:US14809456

    申请日:2015-07-27

    申请人: Steve Guilford

    发明人: Steve Guilford

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30091 G06F17/30238

    摘要: System, apparatus, and method are provided for accessing data from a database as a file. Data is organized more securely in database than a file system, but many programs are designed to work with data that is read from a file in a file system. The present invention allows data to be operated upon by external file-based programs that are designed to work on files in a file system while still being able to organize and store data in a database, rather a file folder hierarchy. This invention provides for correlating a file name with data in the database and satisfying forwarded File I/O requests on the data.

    摘要翻译: 提供了系统,装置和方法,用于从作为文件的数据库访问数据。 数据在数据库中比文件系统更安全地组织,但是许多程序被设计为处理从文件系统中的文件读取的数据。 本发明允许通过被设计为在文件系统中的文件上工作的外部基于文件的程序来操作数据,同时仍然能够将数据组织和存储在数据库而不是文件夹层级中。 本发明提供了将文件名与数据库中的数据相关联并且满足关于数据的转发的文件I / O请求。

    File location application programming interface
    6.
    发明授权
    File location application programming interface 有权
    文件位置应用程序编程接口

    公开(公告)号:US08762429B1

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

    申请号:US12170381

    申请日:2008-07-09

    IPC分类号: G06F17/30

    摘要: Media, methods and systems are provided for interfacing a mobile device to an application virtual machine via an application programming interface (API). A first set of file connection properties for one or more internal storage locations and a second set of file connection properties for one or more external storage locations are defined at a mobile device. The first and second sets of file connection properties define the file storage locations for a plurality of media types. Requests are received from the application virtual machine for the first and second sets of file connection properties. The application virtual machine identifies a current default storage area that can be selected from the one or more internal storage locations and the one or more external storage locations, and indicates whether the current default storage location is an internal storage location or an external storage location.

    摘要翻译: 媒体,方法和系统被提供用于通过应用程序编程接口(API)将移动设备连接到应用程序虚拟机。 在移动设备处定义用于一个或多个内部存储位置的第一组文件连接属性和用于一个或多个外部存储位置的第二组文件连接属性。 第一组和第二组文件连接属性定义了多种媒体类型的文件存储位置。 从应用程序虚拟机收到第一和第二组文件连接属性的请求。 应用虚拟机识别可以从一个或多个内部存储位置和一个或多个外部存储位置中选择的当前默认存储区域,并指示当前默认存储位置是内部存储位置还是外部存储位置。

    Method of and system for reverse mapping vnode pointers
    8.
    发明授权
    Method of and system for reverse mapping vnode pointers 有权
    vnode指针反向映射的方法和系统

    公开(公告)号:US08615502B2

    公开(公告)日:2013-12-24

    申请号:US12426859

    申请日:2009-04-20

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30238 H04L67/1097

    摘要: Embodiment of the invention provide a reverse name lookup function for providing an absolute path name or file name and absolute path name to the file name parent directory based on a vnode reference, NFS file handle reference, or file identifier reference associated with a computer virtual file system. A method in accordance with the invention comprises populating a table structure with vnodes, names, and absolute path information associated with the vnodes. The table structure and information are sufficient to generate an absolute path name and file name for each vnode. The table structure also includes entries for file identifiers, names, and associated absolute path information associated with the file identifiers. This information is sufficient to generate an absolute path name for each file identifier. The table is populated by hooking virtual file system function calls including the vnode name lookup function and the vnode inactive function. The table is populated with the file identifier entries by hooking the vnode inactive function.

    摘要翻译: 基于与计算机虚拟文件相关联的vnode引用,NFS文件句柄引用或文件标识符引用,本发明的实施例提供了用于向文件名父目录提供绝对路径名或文件名和绝对路径名的反向名称查找功能 系统。 根据本发明的方法包括用与vnode相关联的vnodes,名称和绝对路径信息填充表结构。 表结构和信息足以为每个vnode生成绝对路径名和文件名。 表结构还包括与文件标识符相关联的文件标识符,名称和关联的绝对路径信息的条目。 该信息足以为每个文件标识符生成绝对路径名。 通过挂载虚拟文件系统函数调用(包括vnode名称查找函数和vnode无效函数)填充该表。 通过挂接vnode非活动功能,该表填充有文件标识符条目。

    ACCESSING AND PROVIDING ACCESS TO COMPUTER FILES OVER A COMPUTER NETWORK
    9.
    发明申请
    ACCESSING AND PROVIDING ACCESS TO COMPUTER FILES OVER A COMPUTER NETWORK 有权
    访问和提供计算机文件访问计算机网络

    公开(公告)号:US20120102079A1

    公开(公告)日:2012-04-26

    申请号:US12911644

    申请日:2010-10-25

    IPC分类号: G06F17/30

    摘要: Methods, systems and computer program products are provided that may relate to controlling access to or accessing computer files over a computer network. A file server may execute on a first computer system and a client may execute on a second computer system. The client may be configured to send a first communication to the file server relating to a first computer file stored on the first computer system. The first communication may include first access control data associated with the first computer file. The file server may be configured to receive the first communication and extract the first access control data from the first communication. The file server may then store the extracted first access control data in extended attributes of the first computer file on the first computer system.

    摘要翻译: 提供了可以涉及通过计算机网络控制对计算机文件的访问或访问的方法,系统和计算机程序产品。 文件服务器可以在第一计算机系统上执行,并且客户端可以在第二计算机系统上执行。 客户端可以被配置为向存储在第一计算机系统上的第一计算机文件发送与文件服务器有关的第一通信。 第一通信可以包括与第一计算机文件相关联的第一访问控制数据。 文件服务器可以被配置为接收第一通信并从第一通信提取第一访问控制数据。 然后,文件服务器可以将提取的第一访问控制数据存储在第一计算机文件的扩展属性中。

    File update availability checking in a hierarchal file store
    10.
    发明授权
    File update availability checking in a hierarchal file store 有权
    文件更新可用性检查分层文件存储

    公开(公告)号:US07711760B2

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

    申请号:US11565460

    申请日:2006-11-30

    申请人: Clark Williams

    发明人: Clark Williams

    IPC分类号: G06F17/30

    摘要: A device includes a computer processor and a file store coupled to the computer processor. The file store includes a hierarchal file system. A plurality of files is located in the hierarchal file system. Each of the plurality of files is associated with digital signature metadata determined by a content of the file. A plurality of directories is located in the hierarchal file system. Digital signature metadata is associated with each of the plurality of directories and determined by the digital signature metadata associated with the directories and the files that are direct descendants of the directory. An update module determines if an update to any of the plurality of files is available based on the digital signature metadata associated with a root directory in the plurality of directories.

    摘要翻译: 一种设备包括计算机处理器和耦合到计算机处理器的文件存储器。 文件存储包括层次文件系统。 多个文件位于层级文件系统中。 多个文件中的每一个与由文件的内容确定的数字签名元数据相关联。 多个目录位于层级文件系统中。 数字签名元数据与多个目录中的每一个相关联,并由与目录和作为目录的直接后代的文件相关联的数字签名元数据确定。 更新模块基于与多个目录中的根目录相关联的数字签名元数据来确定对多个文件中的任一个的更新是否可用。