Namespace server using referral protocols
    1.
    发明申请
    Namespace server using referral protocols 审中-公开
    命名空间服务器使用引用协议

    公开(公告)号:US20070055703A1

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

    申请号:US11221011

    申请日:2005-09-07

    IPC分类号: G06F17/30

    摘要: A namespace server translates client requests for access to files referenced by pathnames in a client-server namespace into requests for access to files referenced by pathnames in a NAS network namespace. The namespace server also translates between different file access protocols. If a client supports redirection and is requesting access to a file in a file server that supports the client's redirection, then the namespace server may redirect the client to the NAS network pathname of the file. Otherwise, the namespace server forwards a translated client request to the file server, and returns a reply from the file server to the client. A file server may redirect a redirection-capable client's access back to the namespace server for access to a share, directory, or file that is offline for migration, or for a deletion or name change that would require a change in translation information in the namespace server.

    摘要翻译: 命名空间服务器将访问由客户机 - 服务器命名空间中的路径名引用的文件的客户机请求转换为对NAS网络命名空间中路径名引用的文件的访问请求。 命名空间服务器还可以在不同的文件访问协议之间进行转换。 如果客户端支持重定向并请求访问支持客户端重定向的文件服务器中的文件,则命名空间服务器可能将客户端重定向到该文件的NAS网络路径名。 否则,命名空间服务器将转换的客户端请求转发到文件服务器,并将文件服务器的答复返回给客户端。 文件服务器可能将重定向重定向客户端的访问重定向到命名空间服务器,以访问脱机的共享,目录或文件进行迁移,或者需要在命名空间中更改翻译信息的删除或名称更改 服务器。

    Intelligent network client for multi-protocol namespace redirection
    2.
    发明申请
    Intelligent network client for multi-protocol namespace redirection 审中-公开
    智能网络客户端用于多协议命名空间重定向

    公开(公告)号:US20070088702A1

    公开(公告)日:2007-04-19

    申请号:US11242545

    申请日:2005-10-03

    IPC分类号: G06F15/16 G06F17/30

    摘要: An intelligent network client has the capability of accessing a first network server in accordance with a first high-level file access protocol, and responding to a redirection reply from the first network server by accessing a second network server in accordance with a second high-level file access protocol. For example, the intelligent network client can be redirected from a CIFS/DFS server to a NFS server, and from an NFSv4 server to a CIFS server. Once redirected, the intelligent network client performs a directory mounting operation so that a subsequent client access to the same directory goes directly to the second network server. For example, the first network server is a namespace server for translating pathnames in a client-server network namespace into pathnames in a NAS network namespace, and the second network server is a file server in the NAS network namespace.

    摘要翻译: 智能网络客户端具有根据第一高级文件访问协议访问第一网络服务器的能力,并且根据第二高级文件访问协议响应来自第一网络服务器的重定向应答,通过访问第二网络服务器 文件访问协议。 例如,智能网络客户端可以从CIFS / DFS服务器重定向到NFS服务器,并从NFSv4服务器重定向到CIFS服务器。 一旦重定向,智能网络客户端执行目录安装操作,以便后续客户端访问同一目录直接进入第二个网络服务器。 例如,第一个网络服务器是用于将客户端 - 服务器网络命名空间中的路径名转换为NAS网络命名空间中的路径名的命名空间服务器,第二个网络服务器是NAS网络命名空间中的文件服务器。

    Method and apparatus for performing bulk file system attribute retrieval
    3.
    发明申请
    Method and apparatus for performing bulk file system attribute retrieval 有权
    用于执行批量文件系统属性检索的方法和装置

    公开(公告)号:US20070179934A1

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

    申请号:US11341353

    申请日:2006-01-27

    IPC分类号: G06F17/30

    摘要: Accordingly a method and interface allows an attribute data base used by an Information Manager to be quickly populated and accurately maintained. A single Bulk Attribute Retrieval Request triggers the primary storage device to collect object attribute information. The method allows for selective collection of objects and attributes by providing filters and attribute lists in the Requests. The Request may be used to provide an incremental scan with appropriate time stamp filtering. In addition, the size of the results can be controlled by the IM by eliminating attributes that are not of interest to the IM. The Request is advantageously issued over a FileMover interface, which is an HTTP connection, and encoded in XML, allowing the IM to easily customize the Request as desired.

    摘要翻译: 因此,方法和接口允许快速填充并准确地维护信息管理器使用的属性数据库。 单个批量属性检索请求触发主存储设备收集对象属性信息。 该方法允许通过在请求中提供过滤器和属性列表来选择性地收集对象和属性。 请求可用于通过适当的时间戳过滤提供增量扫描。 此外,结果的大小可以通过IM消除IM不感兴趣的属性来控制。 该请求有利地通过FileMover接口发布,该接口是HTTP连接,并以XML编码,允许IM根据需要容易地定制请求。

    Multi-protocol namespace server
    4.
    发明申请
    Multi-protocol namespace server 审中-公开
    多协议命名空间服务器

    公开(公告)号:US20070038697A1

    公开(公告)日:2007-02-15

    申请号:US11195946

    申请日:2005-08-03

    IPC分类号: G06F15/16

    CPC分类号: G06F16/1827 G06F16/166

    摘要: A namespace server translates client requests for access to files referenced by pathnames in a client-server namespace into requests for access to files referenced by pathnames in a backend NAS network namespace. The namespace server also translates between different file access protocols. The namespace server may change the translation of a client-server network pathname from an old backend NAS network pathname to a new backend NAS network pathname for file migration without disruption to client access during file migration for load balancing or for a more appropriate service level. Client access can also be routed automatically and transparently to replicas in case of server or site failures. The namespace server may create the appearance of a virtual file system that contains multiple physical servers, a virtual share that contains physical shares from different servers, directories that contain files on different servers, and files that contain data from files on different servers.

    摘要翻译: 命名空间服务器将访问由客户机 - 服务器命名空间中的路径名引用的文件的客户端请求转换为访问由后端NAS网络命名空间中的路径名引用的文件的请求。 命名空间服务器还可以在不同的文件访问协议之间进行转换。 命名空间服务器可以将客户端 - 服务器网络路径名从旧的后端NAS网络路径名转换为用于文件迁移的新的后端NAS网络路径名,而不会在文件迁移期间客户端访问中断负载平衡或更适合的服务级别。 客户端访问也可以在服务器或站点故障的情况下自动和透明地路由到副本。 命名空间服务器可以创建包含多个物理服务器的虚拟文件系统的外观,包含来自不同服务器的物理共享的虚拟共享,包含不同服务器上的文件的目录以及包含来自不同服务器上的文件的数据的文件。

    PRE-ALLOCATION AND HIERARCHICAL MAPPING OF DATA BLOCKS DISTRIBUTED FROM A FIRST PROCESSOR TO A SECOND PROCESSOR FOR USE IN A FILE SYSTEM
    5.
    发明申请
    PRE-ALLOCATION AND HIERARCHICAL MAPPING OF DATA BLOCKS DISTRIBUTED FROM A FIRST PROCESSOR TO A SECOND PROCESSOR FOR USE IN A FILE SYSTEM 有权
    从第一处理器分配给第二处理器的数据块的预分配和分层映射在文件系统中使用

    公开(公告)号:US20070260842A1

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

    申请号:US11382075

    申请日:2006-05-08

    IPC分类号: G06F12/00

    摘要: In a data processing system, a first processor pre-allocates data blocks for use in a file system at a later time when a second processor needs data blocks for extending the file system. The second processor selectively maps the logical addresses of the pre-allocated blocks so that when the pre-allocated blocks are used in the file system, the layout of the file system on disk is improved to avoid block scatter and enhance I/O performance. The selected mapping can be done at a program layer between a conventional file system manager and a conventional logical volume layer so that there is no need to modify the data block mapping mechanism of the file system manager or the logical volume layer. The data blocks can be pre-allocated adaptively in accordance with the allocation history of the file system.

    摘要翻译: 在数据处理系统中,当第二处理器需要用于扩展文件系统的数据块时,第一处理器在稍后的时间预分配用于文件系统的数据块。 第二处理器选择性地映射预分配块的逻辑地址,使得当在文件系统中使用预先分配的块时,改进了盘上的文件系统的布局,以避免块散射和增强I / O性能。 所选择的映射可以在常规文件系统管理器和常规逻辑卷层之间的程序层完成,使得不需要修改文件系统管理器或逻辑卷层的数据块映射机制。 数据块可以根据文件系统的分配历史自适应地预分配。

    STORAGE ARRAY VIRTUALIZATION USING A STORAGE BLOCK MAPPING PROTOCOL CLIENT AND SERVER
    6.
    发明申请
    STORAGE ARRAY VIRTUALIZATION USING A STORAGE BLOCK MAPPING PROTOCOL CLIENT AND SERVER 有权
    存储阵列虚拟化使用存储块映射协议客户端和服务器

    公开(公告)号:US20080005468A1

    公开(公告)日:2008-01-03

    申请号:US11382233

    申请日:2006-05-08

    IPC分类号: G06F12/16 G06F12/00

    摘要: A cached disk array includes a disk storage array, a global cache memory, disk directors coupling the cache memory to the disk storage array, and front-end directors for linking host computers to the cache memory. The front-end directors service storage access requests from the host computers, and the disk directors stage requested data from the disk storage array to the cache memory and write new data to the disk storage. At least one of the front-end directors or disk directors is programmed for block resolution of virtual logical units of the disk storage, and for obtaining, from a storage allocation server, space allocation and mapping information for pre-allocated blocks of the disk storage, and for returning to the storage allocation server requests to commit the pre-allocated blocks of storage once data is first written to the pre-allocated blocks of storage.

    摘要翻译: 缓存的磁盘阵列包括磁盘存储阵列,全局高速缓冲存储器,将高速缓存存储器耦合到磁盘存储阵列的磁盘引导器以及用于将主计算机连接到高速缓冲存储器的前端引导器。 前端总监从主机服务存储访问请求,并且磁盘控制器将请求的数据从磁盘存储阵列请求到高速缓冲存储器,并将新数据写入磁盘存储器。 前端指导器或磁盘引导器中的至少一个被编程用于磁盘存储器的虚拟逻辑单元的块分辨率,并且用于从存储分配服务器获得用于磁盘存储器的预分配块的空间分配和映射信息 并且一旦数据被首先写入到预先分配的存储块中,则返回到存储分配服务器请求提交预先分配的存储块。

    DISTRIBUTED MAINTENANCE OF SNAPSHOT COPIES BY A PRIMARY PROCESSOR MANAGING METADATA AND A SECONDARY PROCESSOR PROVIDING READ-WRITE ACCESS TO A PRODUCTION DATASET
    7.
    发明申请
    DISTRIBUTED MAINTENANCE OF SNAPSHOT COPIES BY A PRIMARY PROCESSOR MANAGING METADATA AND A SECONDARY PROCESSOR PROVIDING READ-WRITE ACCESS TO A PRODUCTION DATASET 有权
    由主要处理器管理元数据的分发维护和向生产数据库提供读写访问的二级处理器

    公开(公告)号:US20070260830A1

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

    申请号:US11382193

    申请日:2006-05-08

    IPC分类号: G06F12/16

    摘要: A primary processor manages metadata of a production dataset and a snapshot copy, while a secondary processor provides concurrent read-write access to the primary dataset. The secondary processor determines when a first write is being made to a data block of the production dataset, and in this case sends a metadata change request to the primary data processor. The primary data processor commits the metadata change to the production dataset and maintains the snapshot copy while the secondary data processor continues to service other read-write requests. The secondary processor logs metadata changes so that the secondary processor may return a “write completed” message before the primary processor commits the metadata change. The primary data processor pre-allocates data storage blocks in such a way that the “write anywhere” method does not result in a gradual degradation in I/O performance.

    摘要翻译: 主处理器管理生产数据集和快照副本的元数据,而辅助处理器提供对主数据集的并发读写访问。 第二处理器确定何时对生产数据集的数据块进行第一次写入,并且在这种情况下向主数据处理器发送元数据改变请求。 主数据处理器将元数据更改提交给生产数据集,并在辅助数据处理器继续服务其他读写请求时维护快照副本。 次要处理器记录元数据更改,以便辅助处理器可能在主处理器提交元数据更改之前返回“写入完成”消息。 主数据处理器预先分配数据存储块,使得“在任何地方写入”方法不会导致I / O性能逐渐降级。

    TCP forwarding of client requests of high-level file and storage access protocols in a network file server system
    8.
    发明申请
    TCP forwarding of client requests of high-level file and storage access protocols in a network file server system 审中-公开
    TCP转发网络文件服务器系统中高级文件和存储访问协议的客户端请求

    公开(公告)号:US20060230148A1

    公开(公告)日:2006-10-12

    申请号:US11099912

    申请日:2005-04-06

    IPC分类号: G06F15/173

    摘要: For each high-level protocol, a respective mesh of Transmission Control Protocol (TCP) connections is set up for a cluster of server computers for the forwarding of client requests. Each mesh has a respective pair of TCP connections in opposite directions between each pair of server computers in the cluster. The high-level protocols, for example, include the Network File System (NFS) protocol, and the Common Internet File System (CIFS) protocol. Each mesh can be shared among multiple clients because there is no need for maintenance of separate TCP connection state for each client. The server computers may use Remote Procedure Call (RPC) semantics for the forwarding of the client requests, and prior to the forwarding of a client request, a new unique transaction ID can substituted for an original transaction ID in the client request so that forwarded requests have unique transaction IDs.

    摘要翻译: 对于每个高级协议,为服务器计算机集群设置了传输控制协议(TCP)连接的相应网格,用于转发客户端请求。 每个网格在集群中的每对服务器计算机之间具有相对的相对的TCP连接对。 例如,高级协议包括网络文件系统(NFS)协议和通用因特网文件系统(CIFS)协议。 每个网格可以在多个客户端之间共享,因为不需要为每个客户端维护单独的TCP连接状态。 服务器计算机可以使用远程过程调用(RPC)语义来转发客户端请求,并且在转发客户端请求之前,新的唯一事务ID可以替换客户端请求中的原始事务ID,从而转发请求 具有唯一的事务ID。

    Lock management for concurrent access to a single file from multiple data mover computers
    9.
    发明申请
    Lock management for concurrent access to a single file from multiple data mover computers 有权
    锁定管理以从多个数据移动器计算机并发访问单个文件

    公开(公告)号:US20060064554A1

    公开(公告)日:2006-03-23

    申请号:US10945654

    申请日:2004-09-21

    IPC分类号: G06F13/00

    摘要: A protocol is provided for allocating file locking tasks between primary and secondary data mover computers in a network file server. When there is frequent read access and infrequent write access to a file, a primary data mover grants read locks to the entire file to secondary data movers, and the secondary data movers grant read locks to clients requesting read access. When write access to the file is needed, the read locks to the entire file are released and the read locks granted to the clients are released or expire or are demoted to non-conflicting byte range locks managed by the primary data mover. Concurrent read and write access to the same file is then managed by the primary data mover.

    摘要翻译: 提供了一种协议,用于在网络文件服务器中的主要和次要数据移动计算机之间分配文件锁定任务。 当对文件进行频繁的读取访问和不频繁的写入访问时,主数据移动器将授予对整个文件的读取锁定到辅助数据移动器,次要数据移动器将向读取访问权限的客户端授予读取锁定。 当需要对文件进行写入访问时,释放对整个文件的读取锁定,授予客户端的读取锁定将被释放或过期或降级到由主数据移动器管理的非冲突字节范围锁定。 然后由主数据移动器管理对同一文件的并发读写访问。

    Management of the file-modification time attribute in a multi-processor file server system
    10.
    发明申请
    Management of the file-modification time attribute in a multi-processor file server system 有权
    管理多处理器文件服务器系统中的文件修改时间属性

    公开(公告)号:US20050044080A1

    公开(公告)日:2005-02-24

    申请号:US10645976

    申请日:2003-08-22

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30067

    摘要: To permit multiple unsynchronized processors to update the file-modification time attribute of a file during concurrent asynchronous writes to the file, a primary processor having a clock manages access to metadata of the file. A number of secondary processors service client request for access to the file. Each secondary processor has a timer. When the primary processor grants a range lock upon the file to a secondary, it returns its clock time (m). Upon receipt, the secondary starts a local timer (t). When the secondary modifies the file data, it determines a file-modification time that is a function of the clock time and the timer interval, such as a sum (m+t). When the secondary receives an updated file-modification time (mp) from the primary, if mp>m+t, then the secondary updates the clock time (m) to (mp) and resets its local timer.

    摘要翻译: 为了允许多个不同步处理器在并发异步写入文件期间更新文件的文件修改时间属性,具有时钟的主处理器管理对文件的元数据的访问。 一些次要处理器服务客户端请求访问该文件。 每个二级处理器都有一个定时器。 当主处理器向文件夹授予范围锁定时,它返回其时钟时间(m)。 收到后,辅助启动本地计时器(t)。 当二次修改文件数据时,它确定作为时钟时间和定时器间隔的函数的文件修改时间,例如和(m + t)。 当辅助节点从主节点接收到更新的文件修改时间(mp)时,如果mp> m + t,则辅助节点将时钟(m)更新为(mp),并重置其本地定时器。