ACTIVE DATA MANAGEMENT BY FLEXIBLE ROUTING SYSTEM AND METHODS OF AN ACCELERATED APPLICATION-ORIENTED MIDDLEWARE LAYER

    公开(公告)号:US20190132415A1

    公开(公告)日:2019-05-02

    申请号:US15970215

    申请日:2018-05-03

    IPC分类号: H04L29/08 H04L12/725

    摘要: In an aspect, a computer-implemented method for managing active read and write data routing and placement policy overview in an application-oriented system comprising: when an application issues a write operation, a writeback system of the application-oriented system writes the data only in the Virtual Element (VE) of the cache Virtual Storage Objects (VSTO) and not on another capacity layer VSTO; when an application issues an attribute write operation or metadata write operation, a writeback system of the application oriented system executes the attribute write operation in an appropriate Meta chunk Virtual Element (VE) of the cache VSTO only and not on another capacity layer VSTO; and persistently implementing a metadata change only in the Meta chunk VE.

    Recovery of file system data in file servers mirrored file system volumes
    33.
    发明授权
    Recovery of file system data in file servers mirrored file system volumes 有权
    在文件服务器中恢复文件系统数据镜像文件系统卷

    公开(公告)号:US06654912B1

    公开(公告)日:2003-11-25

    申请号:US09684487

    申请日:2000-10-04

    IPC分类号: H02H305

    摘要: The invention provides a method and system for recovery of file system data in file servers having mirrored file system volumes. The invention makes use of a “snapshot” feature of a robust file system (the “WAFL File System”) disclosed in the Incorporated Disclosures, to rapidly determined which of two or more mirrored volumes is most up-to-date, and which file blocks of the most recent mirrored volume have been changed from each one of the mirrored file systems. In a preferred embodiment, among a plurality of mirrored volumes, the invention rapidly determines which is the most up-to-date by examining a consistency point number maintained by the WAFL File System at each mirrored volume. The invention rapidly pairwise determines what blocks are shared between that most up-to-date mirrored volume and each other mirrored volume, in response to a snapshot of the file system maintained at each mirrored volume and are stored in common pairwise between each mirrored volume and the most up-to-date mirrored volume. The invention re synchronizes only those blocks that have been changed between the common snapshot and the most up-to-date snapshot.

    摘要翻译: 本发明提供了一种用于在具有镜像文件系统卷的文件服务器中恢复文件系统数据的方法和系统。 本发明利用了“公司披露”中公开的强大的文件系统(“WAFL文件系统”)的“快照”功能,以快速确定两个或多个镜像卷中的哪一个是最新的,以及哪个文件 最近的镜像卷的块已从每个镜像文件系统更改。 在优选实施例中,在多个镜像卷中,本发明通过在每个镜像卷处检查由WAFL文件系统维护的一致性点数来快速确定哪个是最新的。 响应于在每个镜像卷保持的文件系统的快照,本发明快速成对地确定在最新的最新镜像卷和每个其他镜像卷之间共享哪些块,并且在每个镜像卷和 最新的镜像卷。 本发明仅重新同步在公共快照和最新的快照之间已经改变的那些块。

    System and method for efficient remote disk I/O
    34.
    发明授权
    System and method for efficient remote disk I/O 有权
    高效远程磁盘I / O的系统和方法

    公开(公告)号:US6049808A

    公开(公告)日:2000-04-11

    申请号:US216507

    申请日:1998-12-18

    摘要: When a client computer requests data from a disk or similar device at a server computer, the client exports the memory associated with an allocated read buffer by generating and storing one or more incoming MMU (IMMU) entries that map the read buffer to an assigned global address range. The remote data read request, along with the assigned global address range is communicated to the server node. At the server, the request is serviced by performing a memory import operation, in which one or more outgoing MMU (OMMU) entries are generated and stored for mapping the global address range specified in the read request to a corresponding range of local physical addresses. The mapped local physical addresses in the server are not locations in the server's memory. The server then performs a DMA operation for directly transferring the data specified in the request message from the disk to the mapped local physical addresses. The DMA operation transmits the specified data to the server's network interface, at which the mapped local physical addresses to which the data is transferred are converted into the corresponding global addresses. The specified data with the corresponding global addresses are then transmitted to the client node. The client converts the global addresses in the received specified data into the local physical addresses corresponding to the allocated receive buffer, and stores the received specified data in the allocated receive buffer.

    摘要翻译: 当客户端计算机从服务器计算机的磁盘或类似设备请求数据时,客户端通过生成并存储将读取缓冲区映射到所分配的全局的一个或多个输入MMU(IMMU)条目来导出与分配的读取缓冲器相关联的存储器 地址范围 远程数据读取请求以及分配的全局地址范围被传送到服务器节点。 在服务器上,通过执行内存导入操作来服务请求,其中生成并存储一个或多个输出MMU(OMMU)条目,用于将读取请求中指定的全局地址范围映射到本地物理地址的对应范围。 服务器中映射的本地物理地址不是服务器内存中的位置。 然后,服务器执行DMA操作,以将请求消息中指定的数据从磁盘直接传输到映射的本地物理地址。 DMA操作将指定的数据传输到服务器的网络接口,将传输数据的映射的本地物理地址转换为相应的全局地址。 然后将具有相应全局地址的指定数据发送到客户端节点。 客户端将接收到的指定数据中的全局地址转换为与分配的接收缓冲区对应的本地物理地址,并将接收到的指定数据存储在分配的接收缓冲区中。

    System and method for efficient remote disk I/O

    公开(公告)号:US5884313A

    公开(公告)日:1999-03-16

    申请号:US885058

    申请日:1997-06-30

    摘要: When a client computer requests data from a disk or similar device at a server computer, the client exports the memory associated with an allocated read buffer by generating and storing one or more incoming MMU (IMMU) entries that map the read buffer to an assigned global address range. The remote data read request, along with the assigned global address range is communicated to the server node. At the server, the request is serviced by performing a memory import operation, in which one or more outgoing MMU (OMMU) entries are generated and stored for mapping the global address range specified in the read request to a corresponding range of local physical addresses. The mapped local physical addresses in the server are not locations in the server's memory. The server then performs a DMA operation for directly transferring the data specified in the request message from the disk to the mapped local physical addresses. The DMA operation transmits the specified data to the server's network interface, at which the mapped local physical addresses to which the data is transferred are converted into the corresponding global addresses. The specified data with the corresponding global addresses are then transmitted to the client node. The client converts the global addresses in the received specified data into the local physical addresses corresponding to the allocated receive buffer, and stores the received specified data in the allocated receive buffer.

    Method and apparatus for precognitive fetching
    36.
    发明申请
    Method and apparatus for precognitive fetching 审中-公开
    用于认知取得的方法和装置

    公开(公告)号:US20060230236A1

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

    申请号:US11102339

    申请日:2005-04-08

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0862 G06F2212/6028

    摘要: A method for precognitive fetching, involving receiving an original request, performing pre-fetching analysis using the original request to obtain a pre-fetch request, forwarding the pre-fetch request to a storage subsystem, and receiving a response to the pre-fetch request from the storage subsystem.

    摘要翻译: 一种用于预认证的方法,包括接收原始请求,使用原始请求执行预取分析以获得预取请求,将预取请求转发到存储子系统,以及接收对预取请求的响应 从存储子系统。

    System and method for transparent, global access to physical devices on
a computer cluster
    37.
    发明授权
    System and method for transparent, global access to physical devices on a computer cluster 失效
    用于透明,全局访问计算机集群上物理设备的系统和方法

    公开(公告)号:US6163806A

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

    申请号:US885024

    申请日:1997-06-30

    IPC分类号: G06F13/14 G06F9/445 G06F13/10

    CPC分类号: G06F9/4411

    摘要: A system and method are disclosed that provides transparent, global access to devices on a computer cluster. The present system generates unique device type (dev.sub.-- t) values for all devices and corresponding links between a global file system and the dev.sub.-- t values. The file system is modified to take advantage of this framework so that, when a user requests that a particular device, identified by its logical name, be opened, an operating system kernel queries the file system to determine that device's dev.sub.-- t value and then queries the a device configuration system (DCS) for the location (node) and identification (local address) of a device with that dev.sub.-- t value. Once it has received the device's location and identification, the kernel issues an open request to the host node for the device identified by the DCS. File system components executing on the host node, which include a special file system (SpecFS), handle the open request by returning to the kernel a handle to a special file object that is associated with the desired device. The kernel then returns to the requesting user a file descriptor that is mapped to the handle, through which the user can access the device.

    摘要翻译: 公开了提供对计算机集群上的设备的透明的全局访问的系统和方法。 本系统为所有设备和全局文件系统与dev-t值之间的对应链路生成唯一的设备类型(dev-t)值。 修改文件系统以利用此框架,以便当用户请求通过其逻辑名称标识的特定设备被打开时,操作系统内核将查询文件系统以确定该设备的dev-t值,然后 用设备配置系统(DCS)查询具有该设备值的设备的位置(节点)和标识(本地地址)。 一旦接收到设备的位置和标识,内核向主机节点发出由DCS标识的设备的开放请求。 在主机节点(包括特殊文件系统(SpecFS))上执行的文件系统组件通过向内核返回与所需设备相关联的特殊文件对象的句柄来处理打开的请求。 内核然后向请求用户返回映射到句柄的文件描述符,用户可以通过该文件描述符访问设备。