Methods, systems, and computer program products for preserving atomic writes using leaves and bitmaps
    1.
    发明授权
    Methods, systems, and computer program products for preserving atomic writes using leaves and bitmaps 有权
    用于使用树叶和位图保留原子写入的方法,系统和计算机程序产品

    公开(公告)号:US07536507B1

    公开(公告)日:2009-05-19

    申请号:US11393467

    申请日:2006-03-30

    IPC分类号: G06F12/00

    摘要: Methods, systems, and computer program products for preserving atomic writes to disk arrays are disclosed. According to one method, portions of a file are stored in paired locations on a disk array such that a first location of a location pair for a file portion stores scratch data for the file portion and a second portion of the location pair for the file portion stores valid data for the file portion. A bitmap is stored on the disk array. The bitmap has bits indicating whether valid data for each file portion resides in the first or the second location for its respective location pair. A write request to write data to a portion of the file being less than the entire file is received. The bitmap indicates that valid data for the portion of the file to be written to resides in a first memory location of one of the location pairs on the disk array. In response to the write request, the bitmap is copied to memory, the data for the portion of the file requested to be modified is copied from the first location of the one location pair to a second location of the one location pair on the disk array without copying the entire file and modifying the data in the second location based on the data to be written. The bitmap stored in memory is modified to indicate that valid data for the portion of the file resides in the second location of the one location pair and that scratch data for the portion of the file resides in the first location on the disk array. A request to save the modification is received, and, in response to the request to save the modified data, the bitmap stored on the disk array is replaced with the modified bitmap.

    摘要翻译: 公开了用于保留对磁盘阵列的原子写入的方法,系统和计算机程序产品。 根据一种方法,文件的部分被存储在磁盘阵列上的配对位置中,使得用于文件部分的位置对的第一位置存储用于文件部分的暂存数据和用于文件部分的位置对的第二部分 存储文件部分的有效数据。 位图存储在磁盘阵列上。 位图具有指示每个文件部分的有效数据是否位于其相应位置对的第一或第二位置的位。 接收写入数据到文件部分小于整个文件的写入请求。 位图指示要写入的文件部分的有效数据位于磁盘阵列上的一个位置对的第一个内存位置。 响应于写入请求,将位图复制到存储器中,将要修改的文件部分的数据从一个位置对的第一位置复制到磁盘阵列上的一个位置对的第二位置 而不复制整个文件,并根据要写入的数据修改第二个位置的数据。 存储在存储器中的位图被修改以指示文件部分的有效数据驻留在一个位置对的第二位置,并且该部分文件的暂存数据驻留在磁盘阵列上的第一个位置。 接收到保存修改的请求,并且响应于保存修改的数据的请求,存储在磁盘阵列上的位图被替换为修改的位图。

    Computer architecture utilizing layered device drivers
    2.
    发明授权
    Computer architecture utilizing layered device drivers 有权
    利用分层设备驱动程序的计算机体系结构

    公开(公告)号:US06832379B1

    公开(公告)日:2004-12-14

    申请号:US09375331

    申请日:1999-08-17

    IPC分类号: G06F900

    CPC分类号: G06F9/4411

    摘要: A computer storage architecture utilizing layered device drivers enables a user to create and install a device driver into a computer. The device driver is installed into the storage unit through a registration process. In order to permit the user to specify a device driver stack for the device driver and specify the relative position of the device driver within the device driver stack, a novel layered device driver registration system that is separate from a operating system device driver registration system is utilized. The layered device driver registration system enables the user to install one or more device drivers and to specify the placement of each device driver by relative to the other device drivers in various device driver stacks. The layered device driver registration system allows a device driver to be dynamically inserted into or removed from a particular device driver stack.

    摘要翻译: 利用分层设备驱动程序的计算机存储架构使用户能够将设备驱动程序创建并安装到计算机中。 设备驱动程序通过注册过程安装到存储单元中。 为了允许用户指定设备驱动程序的设备驱动程序堆栈并指定设备驱动程序在设备驱动程序堆栈内的相对位置,与操作系统设备驱动程序注册系统分离的新颖的分层设备驱动程序注册系统是 利用。 分层设备驱动程序注册系统使得用户可以安装一个或多个设备驱动程序,并且通过相对于各种设备驱动程序堆栈中的其他设备驱动程序指定每个设备驱动程序的位置。 分层设备驱动程序注册系统允许将设备驱动程序动态地插入特定设备驱动程序堆栈或从其移除。

    Methods and apparatus for switch-initiated trespass decision making
    3.
    发明授权
    Methods and apparatus for switch-initiated trespass decision making 有权
    开关入侵决策的方法和装置

    公开(公告)号:US07818606B1

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

    申请号:US11972157

    申请日:2008-01-10

    IPC分类号: G06F11/00

    摘要: Methods and apparatus for generating switch-initiated trespass commands. In an exemplary embodiment, a method includes recognizing that a first switch has a first path to a first target, which is coupled to a logical unit, and a second path to a second target, recognizing that a second switch has a first path to the first target and a second path to the second target, the second target being coupled to the logical unit, and determining whether the first switch should issue a trespass command.

    摘要翻译: 用于生成交换机启动的入侵命令的方法和装置。 在示例性实施例中,一种方法包括:识别第一交换机具有耦合到逻辑单元的第一目标的第一路径和到第二目标的第二路径,识别第二交换机具有到第 第一目标和到第二目标的第二路径,第二目标耦合到逻辑单元,以及确定第一开关是否应该发出侵入命令。

    Computer architecture utilizing layered device drivers
    4.
    发明申请
    Computer architecture utilizing layered device drivers 审中-公开
    利用分层设备驱动程序的计算机体系结构

    公开(公告)号:US20050050236A1

    公开(公告)日:2005-03-03

    申请号:US10941703

    申请日:2004-09-15

    IPC分类号: G06F3/00 G06F9/00 G06F9/445

    CPC分类号: G06F9/4411

    摘要: A computer storage architecture utilizing layered device drivers enables a user to create and install a device driver into a computer. The device driver is installed into the storage unit through a registration process. In order to permit the user to specify a device driver stack for the device driver and specify the relative position of the device driver within the device driver stack, a novel layered device driver registration system that is separate from a operating system device driver registration system is utilized. The layered device driver registration system enables the user to install one or more device drivers and to specify the placement of each device driver relative to the other device drivers in various device driver stacks. The layered device driver registration system allows a device driver to be dynamically inserted into or removed from a particular device driver stack.

    摘要翻译: 利用分层设备驱动程序的计算机存储架构使用户能够将设备驱动程序创建并安装到计算机中。 设备驱动程序通过注册过程安装到存储单元中。 为了允许用户指定设备驱动程序的设备驱动程序堆栈并指定设备驱动程序在设备驱动程序堆栈内的相对位置,与操作系统设备驱动程序注册系统分离的新颖的分层设备驱动程序注册系统是 利用。 分层设备驱动程序注册系统使得用户可以安装一个或多个设备驱动程序,并且在各种设备驱动程序堆栈中指定每个设备驱动程序相对于其他设备驱动程序的位置。 分层设备驱动程序注册系统允许将设备驱动程序动态地插入特定设备驱动程序堆栈或从其移除。

    Duct cleaning device
    5.
    发明授权
    Duct cleaning device 有权
    管道清洗装置

    公开(公告)号:US06269519B1

    公开(公告)日:2001-08-07

    申请号:US09419078

    申请日:1999-10-15

    IPC分类号: A47L904

    CPC分类号: F28G3/04 B08B9/047 F23J3/026

    摘要: A duct cleaning device including a flexible conduit having a first end and a second end with inlets at first end and outlets at second end to allow air to circulate within the conduit. A whipper located at first end is rotated by a drive shaft, housed within the conduit, and powered by an air-activated drive system located near to the whipper at first end of the conduit. A stationary circular brush is also located around the conduit near its first end. In operation, the air-activated drive system is activated by air passing though the conduit preferably when a vacuum is applied. The vacuum is created a pressure reducing air pump To which the second end of the conduit is attached. The device may be mounted with a dolly, and displaced within a duct using rods attached to the dolly. The loosened debris generated by the action of The whipper and brush on the internal surfaces of the duct are aspirated through the inlets and into the conduit by the vacuum.

    摘要翻译: 一种管道清洁装置,包括具有第一端的柔性管道和具有在第一端处的入口和在第二端处的出口的第二端,以允许空气在管道内循环。 位于第一端的鞭子由驱动轴旋转,容纳在导管内,并由位于导管第一端附近的鞭状器的空气驱动驱动系统提供动力。 固定的圆形刷子也位于其第一端附近的导管周围。 在操作中,空气驱动的驱动系统优选当施加真空时通过导管通过空气而被激活。 产生真空的减压气泵连接管道的第二端。 该装置可以安装有台车,并且使用连接到台车上的杆在管道内移动。 通过鞭子和刷子在管道内表面上的作用产生的松动的碎屑通过入口被抽吸并通过真空吸入管道中。