Adaptive device driver method and system
    1.
    发明授权
    Adaptive device driver method and system 有权
    自适应设备驱动方法和系统

    公开(公告)号:US09158552B2

    公开(公告)日:2015-10-13

    申请号:US12620472

    申请日:2009-11-17

    IPC分类号: G06F3/00 G06F9/44

    CPC分类号: G06F9/4415

    摘要: Aspects of the present invention provide a method of specifying a device driver design for a board device. The method includes receiving a board device with various functional elements and on-board storage to be operatively coupled to a computing device through an interconnect. The device driver design is specified through the identification of one or more device driver parameters. The device driver parameters are to be used subsequently to customize an adaptive device driver that interfaces with the board device and each of the one or more functional elements. Device driver parameters are stored in a predetermined storage construct allocated from the board device. These device driver parameters remain stored in the storage construct until there is a need for the board device and corresponding device driver. Customizing the adaptive device driver is done after the device driver parameters have been stored and typically when a computer device starts or ‘boots”. Initially, aspects of the present invention may receive an indication that a board device and one or more functional elements associated with the board device have been attached to an interconnect and requires a device driver. Next, aspect of the present invention retrieve device driver parameters from the storage constructs and customizes the adaptable device driver into a device driver for the board device in accordance with the device driver parameters.

    摘要翻译: 本发明的方面提供了一种用于指定板设备的设备驱动程序设计的方法。 该方法包括接收具有各种功能元件和板载存储器的板设备,以通过互连可操作地耦合到计算设备。 通过识别一个或多个设备驱动程序参数来指定设备驱动程序设计。 随后将使用设备驱动器参数来定制与板设备和一个或多个功能元件中的每一个接口的自适应设备驱动器。 设备驱动器参数被存储在从板设备分配的预定存储结构中。 这些设备驱动程序参数保存在存储结构中,直到需要板卡设备和相应的设备驱动程序为止。 自定义自适应设备驱动程序是在存储设备驱动程序参数后通常在计算机设备启动或启动时完成的。 最初,本发明的各方面可以接收指示,即板单元和与该板设备相关联的一个或多个功能单元已被附接到互连并且需要设备驱动程序。 接下来,本发明的方面从存储结构检索设备驱动程序参数,并根据设备驱动程序参数将可适应设备驱动程序定制成用于板设备的设备驱动程序。

    Preserving data integrity of DMA descriptors
    2.
    发明授权
    Preserving data integrity of DMA descriptors 有权
    保持DMA描述符的数据完整性

    公开(公告)号:US07921237B1

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

    申请号:US12330450

    申请日:2008-12-08

    IPC分类号: G06F13/28 G06F11/00 H03M13/00

    摘要: A storage system includes a host computer coupled to a device to transfer a DMA descriptor between the host and the device. An integrity manager manages the integrity of the DMA descriptor between the host computer and the device. The integrity manager embeds a host-side DMA descriptor integrity value in the DMA descriptor and the device transfers the DMA descriptor to a device memory. The device generates a device-side DMA descriptor integrity value and compares it to the host-side DMA descriptor integrity value to determine if the descriptor is corrupted.

    摘要翻译: 存储系统包括耦合到设备以在主机和设备之间传送DMA描述符的主计算机。 完整性管理器管理主机与设备之间的DMA描述符的完整性。 完整性管理器在DMA描述符中嵌入主机端DMA描述符完整性值,并且设备将DMA描述符传送到设备存储器。 该设备生成设备端DMA描述符完整性值,并将其与主机端DMA描述符完整性值进行比较,以确定描述符是否已损坏。

    Method and apparatus for increasing throughput in a storage server
    3.
    发明申请
    Method and apparatus for increasing throughput in a storage server 有权
    提高存储服务器吞吐量的方法和装置

    公开(公告)号:US20070094529A1

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

    申请号:US11255859

    申请日:2005-10-20

    IPC分类号: G06F11/00

    摘要: Multiple domains are created for processes of a storage server. The processes are capable of execution on a plurality of processors in the storage server. The domains include a first domain, which includes multiple threads that can execute processes in the first domain in parallel, to service data access requests. A data set managed by the storage server is logically divided into multiple subsets, and each of the subsets is assigned to exactly one of the threads in the first domain, for processing of data access requests directed to the data set.

    摘要翻译: 为存储服务器的进程创建多个域。 这些处理能够在存储服务器中的多个处理器上执行。 域包括第一域,其包括可以并行地执行第一域中的进程的多个线程来服务数据访问请求。 由存储服务器管理的数据集在逻辑上被划分为多个子集,并且每个子集被分配给第一域中的一个线程,用于处理针对数据集的数据访问请求。

    Method and apparatus for verifiably migrating WORM data
    5.
    发明申请
    Method and apparatus for verifiably migrating WORM data 有权
    用于可验证地迁移WORM数据的方法和装置

    公开(公告)号:US20060126468A1

    公开(公告)日:2006-06-15

    申请号:US11227329

    申请日:2005-09-14

    IPC分类号: G11B5/09

    CPC分类号: G06F21/80 G06F21/64

    摘要: A file system in a storage system allows a user to designate data as write-once read-many (WORM) data. The WORM data are stored in a first set of storage media of the storage system. Signature data are generated from the WORM data. Using the signature data, the integrity of the WORM data can be verified.

    摘要翻译: 存储系统中的文件系统允许用户将数据指定为一次写入(WORM)数据。 WORM数据存储在存储系统的第一组存储介质中。 从WORM数据生成签名数据。 使用签名数据,可以验证WORM数据的完整性。

    Adaptive Device Driver Method and System
    6.
    发明申请
    Adaptive Device Driver Method and System 有权
    自适应设备驱动程序方法和系统

    公开(公告)号:US20110119687A1

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

    申请号:US12620472

    申请日:2009-11-17

    IPC分类号: G06F12/02

    CPC分类号: G06F9/4415

    摘要: Aspects of the present invention provide a method of specifying a device driver design for a board device. The method includes receiving a board device with various functional elements and on-board storage to be operatively coupled to a computing device through an interconnect. The device driver design is specified through the identification of one or more device driver parameters. The device driver parameters are to be used subsequently to customize an adaptive device driver that interfaces with the board device and each of the one or more functional elements. Device driver parameters are stored in a predetermined storage construct allocated from the board device. These device driver parameters remain stored in the storage construct until there is a need for the board device and corresponding device driver. Customizing the adaptive device driver is done after the device driver parameters have been stored and typically when a computer device starts or ‘boots”. Initially, aspects of the present invention may receive an indication that a board device and one or more functional elements associated with the board device have been attached to an interconnect and requires a device driver. Next, aspect of the present invention retrieve device driver parameters from the storage constructs and customizes the adaptable device driver into a device driver for the board device in accordance with the device driver parameters.

    摘要翻译: 本发明的方面提供了一种用于指定板设备的设备驱动程序设计的方法。 该方法包括接收具有各种功能元件和板载存储器的板设备,以通过互连可操作地耦合到计算设备。 通过识别一个或多个设备驱动程序参数来指定设备驱动程序设计。 随后将使用设备驱动器参数来定制与板设备和一个或多个功能元件中的每一个接口的自适应设备驱动器。 设备驱动器参数被存储在从板设备分配的预定存储结构中。 这些设备驱动程序参数保存在存储结构中,直到需要板卡设备和相应的设备驱动程序为止。 自定义自适应设备驱动程序是在存储设备驱动程序参数后通常在计算机设备启动或启动时完成的。 最初,本发明的各方面可以接收指示,即板单元和与该板设备相关联的一个或多个功能单元已被附接到互连并且需要设备驱动程序。 接下来,本发明的方面从存储结构检索设备驱动程序参数,并根据设备驱动程序参数将可适应设备驱动程序定制成用于板设备的设备驱动程序。

    System and method for record retention date in a write once read many storage system
    8.
    发明申请
    System and method for record retention date in a write once read many storage system 有权
    记录保存日期的系统和方法在一次读取多个存储系统中

    公开(公告)号:US20050097260A1

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

    申请号:US10701373

    申请日:2003-11-03

    摘要: This invention provides a specified retention date within a data set that is locked against deletion or modification within a WORM storage implementation. This retention date scheme does not utilize any proprietary application program interfaces (APIs) or protocols, but rather, employs native functionality within conventional file (or other data containers, data sets or block-based logical unit numbers) properties available in commonly used operating systems. In an illustrative embodiment, the retention date/time is calculated by querying the file's last-modified time prior to commit, adding the retention period to this value and thereby deriving a retention date after which the file can be released from WORM. Prior to commit, the computed retention date is stored in the file's “last access time” property/attribute field, or another metadata field that remains permanently associated with the file and that, in being used for retention date, does not interfere with file management in a WORM state. Since this field is not utilized in a WORM context, it can be adapted to store this date. Once stored, the retention date in this field is locked against modification. Where extension (never reduction) of a retention period is desired, the last access time field be updated, wherein the new retention period is added to the existing last access time value to derive a new, later retention date for the file. Upon expiry of the retention date, the system allows deletion of the expired WORM file/data set.

    摘要翻译: 本发明提供在WORM存储实现中锁定以防止删除或修改的数据集内的指定保留日期。 此保留日期方案不使用任何专有的应用程序接口(API)或协议,而是在常用文件(或其他数据容器,数据集或基于块的逻辑单元编号)中使用常规操作系统中可用的属性的本机功能 。 在说明性实施例中,通过在提交之前查询文件的最后修改时间来计算保留日期/时间,将保留期间添加到该值,从而导出可以从WORM释放该文件的保留日期。 在提交之前,计算的保留日期存储在文件的“最后访问时间”属性/属性字段中,或与文件永久关联的另一个元数据字段,并且在用于保留日期时不会干扰文件管理 在WORM状态。 由于这个字段在WORM上下文中没有被使用,所以它可以适应于存储这个日期。 一旦存储,此字段中的保留日期将被锁定以防修改。 在期望保留期限的延长(永不减少)的情况下,最后访问时间字段被更新,其中新的保留期被添加到现有的最后访问时间值以导出该文件的新的较后的保留日期。 保留期限届满后,系统允许删除过期的WORM文件/数据集。

    Power failure system and method for storing request information
    9.
    发明授权
    Power failure system and method for storing request information 有权
    电源故障系统和存储请求信息的方法

    公开(公告)号:US08316244B1

    公开(公告)日:2012-11-20

    申请号:US12120063

    申请日:2008-05-13

    IPC分类号: G06F1/30

    摘要: A system and method are provided for storing request information in separate memory, in response to the detection of a power failure. This is accomplished by detecting the power failure and, in response, storing the request information in separate memory utilizing a secondary power source. By this feature, the request information is safely stored during a period of power failure. To this end, in various embodiments, the request information may be stored for later use in satisfying corresponding requests when power is restored.

    摘要翻译: 提供了一种用于响应于电源故障的检测而将请求信息存储在单独的存储器中的系统和方法。 这是通过检测电源故障来实现的,并且作为响应,使用次级电源将请求信息存储在分离的存储器中。 通过该功能,在电源故障期间安全地存储请求信息。 为此,在各种实施例中,当恢复供电时,请求信息可以被存储以备以后用于满足相应的请求。

    Method and apparatus for maintaining compliant storage
    10.
    发明授权
    Method and apparatus for maintaining compliant storage 有权
    用于维护合规存储的方法和装置

    公开(公告)号:US08028135B1

    公开(公告)日:2011-09-27

    申请号:US10933005

    申请日:2004-09-01

    IPC分类号: G06F12/16 G06F12/00 G06F12/08

    CPC分类号: G06F11/1448 G06F2201/84

    摘要: According to an embodiment of the invention, a storage server is mirrored onto a mirroring server. The mirroring server maintains point-in-time images of data stored on the storage server. The point-in-time images have a retention period. During the retention period, the point-in-time images must be maintained to comply with 17 C.F.R. 240.17a-4 (the “Rule”). When a command to delete a point-in-time image is issued, the file system of the mirroring server references a table including a list of point-in-time images and their retention dates. If the current date is greater than the retention date, the point-in-time image is deleted. If the current date is less than the retention date, the point-in-time image cannot be deleted.

    摘要翻译: 根据本发明的实施例,存储服务器被镜像到镜像服务器上。 镜像服务器保存存储在存储服务器上的数据的时间点图像。 时间点图像具有保留期限。 在保留期间,必须保持时间点图像以符合17 C.F.R. 240.17a-4(“规则”)。 当发出删除时间点图像的命令时,镜像服务器的文件系统引用一个包含时间点图像列表及其保留日期的表。 如果当前日期大于保留日期,则时间点图像将被删除。 如果当前日期小于保留日期,则无法删除时间点图像。